proj_counter.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by Mai on 2017/6/13.
  3. */
  4. let baseModel = require('./base_model');
  5. class projCounter extends baseModel {
  6. constructor (name) {
  7. let db = require("../db/project_db");
  8. let Schema = require("mongoose").Schema;
  9. let projCounterSchema = new Schema({
  10. projectID: Number,
  11. bills: Number,
  12. ration: Number,
  13. volume_price: Number
  14. });
  15. let projCounterModel = db.model(name, projCounterSchema);
  16. super(projCounterModel);
  17. this.collectionName = name;
  18. };
  19. getData (projectID, callback) {
  20. this.model.findOne({"projectID": projectID}, '-_id', function (err, result) {
  21. if (!err) {
  22. callback(0, '', result);
  23. } else {
  24. callback(1, '查询数据失败。', null);
  25. }
  26. });
  27. };
  28. save (user_id, data, callback) {
  29. this.model.update({"projectID": data.projectID}, data, callback);
  30. }
  31. };
  32. module.exports = new projCounter('projCounter');