proj_setting_model.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /**
  2. * Created by Mai on 2017/9/14.
  3. */
  4. let mongoose = require("mongoose");
  5. let baseModel = require('./base_model');
  6. let collectionName = 'proj_setting';
  7. class projSettingModel extends baseModel {
  8. constructor() {
  9. super(mongoose.model(collectionName));
  10. this.collectionName = collectionName;
  11. }
  12. getData (projectID, callback) {
  13. this.model.findOne({"projectID": projectID}, '-_id', function (err, result) {
  14. if (!err) {
  15. let data = JSON.parse(JSON.stringify(result));
  16. /* if (!data.billsCalcMode) {
  17. data.billsCalcMode = settingConst.billsCalcMode.rationContent;
  18. }
  19. if (!data.zanguCalcType) {
  20. data.zanguCalcType = settingConst.zanguCalcType.common;
  21. }
  22. data.settingConst = settingConst;*/
  23. callback(0, collectionName, data);
  24. } else {
  25. callback(1, '查询数据失败。', null);
  26. }
  27. });
  28. };
  29. save (user_id, data, callback) {
  30. this.model.update({"projectID": data.projectID}, data, callback);
  31. };
  32. }
  33. module.exports = new projSettingModel();