proj_counter_model.js 802 B

1234567891011121314151617181920212223242526272829
  1. /**
  2. * Created by Mai on 2017/6/13.
  3. */
  4. let baseModel = require('./base_model');
  5. import {default as projCounterSchema, collectionName as collectionName} from "./schemas/proj_counter";
  6. class projCounter extends baseModel {
  7. constructor() {
  8. super(projCounterSchema);
  9. this.collectionName = collectionName;
  10. }
  11. getData (projectID, callback) {
  12. this.model.findOne({"projectID": projectID}, '-_id', function (err, result) {
  13. if (!err) {
  14. callback(0, collectionName, result);
  15. } else {
  16. callback(1, '查询数据失败。', null);
  17. }
  18. });
  19. };
  20. save (user_id, data, callback) {
  21. this.model.update({"projectID": data.projectID}, data, callback);
  22. }
  23. };
  24. module.exports = new projCounter();