std_fee_rate_libs_model.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * 费率文件标准库业务逻辑
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/8/30
  6. * @version
  7. */
  8. import BaseModel from "../base/base_model";
  9. import mongoose from "mongoose";
  10. class STDFeeRateLibsModel extends BaseModel {
  11. /**
  12. * 构造函数
  13. *
  14. * @return {void}
  15. */
  16. constructor() {
  17. let parent = super();
  18. parent.model = mongoose.model("std_fee_rate_libs");
  19. parent.init();
  20. }
  21. /**
  22. * 获取费率列表
  23. *
  24. * @return {Promise}
  25. */
  26. async getFeeRateList(compilationId) {
  27. let result = [];
  28. let field = {ID: 1, libName: 1};
  29. let feeRateList = await this.findDataByCondition({compilationId:compilationId,ID: {$ne: ''}}, field, false);
  30. if (feeRateList === null) {
  31. return result;
  32. }
  33. // 整理数据
  34. for(let feeRate of feeRateList) {
  35. let tmpData = {
  36. id: feeRate.ID,
  37. name: feeRate.libName
  38. };
  39. result.push(tmpData);
  40. }
  41. return result;
  42. }
  43. }
  44. export default STDFeeRateLibsModel;