| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | '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<void>}         */        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<void>}         */        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;};
 |