1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * 费率文件标准库业务逻辑
- *
- * @author CaiAoLin
- * @date 2017/8/30
- * @version
- */
- import BaseModel from "../base/base_model";
- import mongoose from "mongoose";
- class STDFeeRateLibsModel extends BaseModel {
- /**
- * 构造函数
- *
- * @return {void}
- */
- constructor() {
- let parent = super();
- parent.model = mongoose.model("std_fee_rate_libs");
- parent.init();
- }
- /**
- * 获取费率列表
- *
- * @return {Promise}
- */
- async getFeeRateList(compilationId) {
- let result = [];
- let field = {ID: 1, libName: 1};
- let feeRateList = await this.findDataByCondition({compilationId:compilationId,ID: {$ne: ''}}, field, false);
- if (feeRateList === null) {
- return result;
- }
- // 整理数据
- for(let feeRate of feeRateList) {
- let tmpData = {
- id: feeRate.ID,
- name: feeRate.libName
- };
- result.push(tmpData);
- }
- return result;
- }
- }
- export default STDFeeRateLibsModel;
|