| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | 
							- 'use strict';
 
- /**
 
-  * 网证通电子签名数据模型
 
-  *
 
-  * @author EllisRan
 
-  * @date 2021/7/15
 
-  * @version
 
-  */
 
- module.exports = app => {
 
-     class Netcasign extends app.BaseService {
 
-         /**
 
-          * 构造函数
 
-          *
 
-          * @param {Object} ctx - egg全局变量
 
-          * @return {void}
 
-          */
 
-         constructor(ctx) {
 
-             super(ctx);
 
-             this.tableName = 'netcasign';
 
-         }
 
-         async add(data, uid) {
 
-             const insertData = {
 
-                 pid: this.ctx.session.sessionProject.id,
 
-                 uid,
 
-                 name: data.name,
 
-                 keyId: data.keyId,
 
-                 create_time: new Date(),
 
-             };
 
-             const operate = await this.db.insert(this.tableName, insertData);
 
-             return operate.affectedRows > 0;
 
-         }
 
-         async del(id) {
 
-             return await this.db.delete(this.tableName, { id });
 
-         }
 
-         /**
 
-          * 保存数据
 
-          *
 
-          * @param {Object} data - post过来的数据
 
-          * @param {Number} id - 用于判断修改还是新增的id
 
-          * @return {boolean} - 操作结果
 
-          */
 
-         async save(data, id = 0) {
 
-             data.id = id;
 
-             const operate = await this.db.update(this.tableName, data);
 
-             return operate.affectedRows > 0;
 
-         }
 
-     }
 
-     return Netcasign;
 
- };
 
 
  |