| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- 'use strict';
 
- /**
 
-  * 标准清单业务逻辑
 
-  *
 
-  * @author Mai
 
-  * @date 2018/3/13
 
-  * @version
 
-  */
 
- const StandardLib = require('./standard_lib');
 
- module.exports = app => {
 
-     class StdBills extends StandardLib {
 
-         /**
 
-          * 构造函数
 
-          *
 
-          * @param {Object} ctx - egg全局变量
 
-          * @return {void}
 
-          */
 
-         constructor(ctx) {
 
-             super(ctx, 'bill');
 
-             this.dataId = 'bill_id';
 
-             this.stdType = 'bill';
 
-         }
 
-         /**
 
-          * 查询数据后,转换数据(用于兼容项目节与清单的不同)
 
-          * @param data
 
-          */
 
-         convertData (data) {
 
-             if (data instanceof Array) {
 
-                 for (const d of data) {
 
-                     d.b_code = d.code;
 
-                     delete d.code;
 
-                 }
 
-             } else if (data.code) {
 
-                 data.b_code = data.code;
 
-                 delete data.code;
 
-             }
 
-         }
 
-     }
 
-     return StdBills;
 
- };
 
 
  |