|
@@ -1,55 +0,0 @@
|
|
|
-'use strict';
|
|
|
-
|
|
|
-/**
|
|
|
- *
|
|
|
- *
|
|
|
- * @author Mai
|
|
|
- * @date 2018/6/1
|
|
|
- * @version
|
|
|
- */
|
|
|
-
|
|
|
-module.exports = app => {
|
|
|
- class CooperationPwd extends app.BaseService {
|
|
|
- /**
|
|
|
- * 构造函数
|
|
|
- *
|
|
|
- * @param {Object} ctx - egg全局变量
|
|
|
- * @return {void}
|
|
|
- */
|
|
|
- constructor(ctx) {
|
|
|
- super(ctx);
|
|
|
- this.tableName = 'cooperation_pwd';
|
|
|
- }
|
|
|
-
|
|
|
- async save(data) {
|
|
|
- const info = await this.getDataByCondition({ tid: this.ctx.tender.id, ledger_id: data.ledger_id, uid: this.ctx.session.sessionUser.accountId });
|
|
|
- if (info) {
|
|
|
- const updateData = {
|
|
|
- id: info.id,
|
|
|
- pwd: data.pwd,
|
|
|
- create_time: new Date(),
|
|
|
- };
|
|
|
- return await this.db.update(this.tableName, updateData);
|
|
|
- }
|
|
|
- const insertData = {
|
|
|
- tid: this.ctx.tender.id,
|
|
|
- uid: this.ctx.session.sessionUser.accountId,
|
|
|
- ledger_id: data.ledger_id,
|
|
|
- pwd: data.pwd,
|
|
|
- create_time: new Date(),
|
|
|
- };
|
|
|
- return await this.db.insert(this.tableName, insertData);
|
|
|
- }
|
|
|
-
|
|
|
- async getValidData(tid, uid) {
|
|
|
- const condition = { where: { tid } };
|
|
|
- if (uid) {
|
|
|
- condition.where.uid = uid;
|
|
|
- condition.colums = ['ledger_id', 'pwd'];
|
|
|
- }
|
|
|
- return await this.getAllDataByCondition(condition);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return CooperationPwd;
|
|
|
-};
|