ration_installation_facade.js 887 B

12345678910111213141516171819202122232425262728293031
  1. /**
  2. * Created by zhang on 2018/2/24.
  3. */
  4. import rationInstallationModel from "../models/ration_installation";
  5. let consts = require('../models/project_consts');
  6. let projectConsts = consts.projectConst;
  7. module.exports={
  8. updateRationInstallation:updateRationInstallation,
  9. getData:getData
  10. };
  11. async function updateRationInstallation(data){
  12. if(data.projectID&&data.ID){
  13. let result = await rationInstallationModel.findOneAndUpdate({'projectID':data.projectID,'ID':data.ID},data);
  14. return result
  15. }else {
  16. throw new Error('项目ID或者ID为空,更新失败!');
  17. }
  18. }
  19. function getData(projectID, callback) {
  20. rationInstallationModel.find({'projectID': projectID}, (err, datas) => {
  21. if (err) {
  22. callback(1, '', null);
  23. } else {
  24. callback(0, consts.projectConst.RATION_INSTALLATION, datas);
  25. }
  26. })
  27. }