'use strict'; /** * * * @author Mai * @date 2018/10/30 * @version */ module.exports = app => { class TenderTag extends app.BaseService { /** * 构造函数 * * @param {Object} ctx - egg全局变量 * @return {void} */ constructor(ctx) { super(ctx); this.tableName = 'tender_tag'; } /** * 新增 标段标记 * * @param tenderId - 标段Id * @param projectId - 项目Id * @param transaction - 事务 * @return {Promise} */ async addTenderTag(tenderId, projectId, transaction) { if (transaction) { await transaction.insert(this.tableName, {tid: tenderId, pid: projectId}); } else { await this.db.insert(this.tableName, {tid: tenderId, pid: projectId}); } } /** * 保存 标段标记 * * @param data * @return {Promise} */ async saveTenderTag(tenderId, data, transaction) { if (transaction) { await transaction.update(this.tableName, data, { where: { tid: tenderId } }); } else { await this.db.update(this.tableName, data, { where: { tid: tenderId } }); } } } return TenderTag; };