/** * Created by Mai on 2017/9/14. */ let baseModel = require('./base_model'); // import {default as projSettingSchema, collectionName as collectionName, settingConst as settingConst} from "./schemas/proj_setting"; import {default as projSettingSchema, collectionName as collectionName} from "./schemas/proj_setting"; class projSettingModel extends baseModel { constructor() { super(projSettingSchema); this.collectionName = collectionName; } getData (projectID, callback) { this.model.findOne({"projectID": projectID}, '-_id', function (err, result) { if (!err) { let data = JSON.parse(JSON.stringify(result)); /* if (!data.billsCalcMode) { data.billsCalcMode = settingConst.billsCalcMode.rationContent; } if (!data.zanguCalcMode) { data.zanguCalcMode = settingConst.zanguCalcMode.common; } data.settingConst = settingConst;*/ callback(0, collectionName, data); } else { callback(1, '查询数据失败。', null); } }); }; save (user_id, data, callback) { this.model.update({"projectID": data.projectID}, data, callback); }; } module.exports = new projSettingModel();