tender_map.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. 'use strict';
  2. /**
  3. * 标段数据模型
  4. *
  5. * @author CaiAoLin
  6. * @date 2021/8/23
  7. * @version
  8. */
  9. module.exports = app => {
  10. class TenderMap extends app.BaseService {
  11. /**
  12. * 构造函数
  13. *
  14. * @param {Object} ctx - egg全局变量
  15. * @return {void}
  16. */
  17. constructor(ctx) {
  18. super(ctx);
  19. this.tableName = 'tender_map';
  20. }
  21. async addMap(tid, name) {
  22. const data = {
  23. tid,
  24. name,
  25. create_time: new Date(),
  26. };
  27. return await this.db.insert(this.tableName, data);
  28. }
  29. async saveMap(mapData) {
  30. const id = mapData.id;
  31. const updateData = {
  32. name: mapData.name,
  33. color: mapData.color,
  34. map_json: mapData.map_json,
  35. center: mapData.center,
  36. tips: mapData.tips,
  37. };
  38. return await this.db.update(this.tableName, updateData, { where: { id } });
  39. }
  40. }
  41. return TenderMap;
  42. };