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;
- };
|