std_mix_ratio_model.js 1010 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * 配合比标准库业务模型
  3. *
  4. * @author CaiAoLin
  5. * @date 2017/7/10
  6. * @version
  7. */
  8. const mongoose = require("mongoose");
  9. const BaseModel = require("../base/base_model");
  10. class STDMixRatioModel extends BaseModel {
  11. /**
  12. * 构造函数
  13. *
  14. * @return {void}
  15. */
  16. constructor() {
  17. let parent = super();
  18. parent.model = mongoose.model('std_mix_ratio');
  19. parent.init();
  20. }
  21. /**
  22. * 根据编码获取对应的组成物信息
  23. *
  24. * @param {String} code
  25. * @return {Promise}
  26. */
  27. async getDataByCode(code) {
  28. let result = [];
  29. code = code.trim();
  30. try {
  31. if (code === '') {
  32. throw '编码为空';
  33. }
  34. result = await this.findDataByCondition({connect_code: code}, null, false);
  35. } catch (error) {
  36. console.log('std_mix_ratio_model:' + error);
  37. result = [];
  38. }
  39. return result;
  40. }
  41. }
  42. export default STDMixRatioModel;