proj_counter.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * Created by Mai on 2017/6/13.
  3. */
  4. let mongoose = require('mongoose');
  5. let baseModel = require('./base_model');
  6. class projCounter extends baseModel {
  7. constructor (name) {
  8. let db = require("../db/project_db");
  9. let Schema = require("mongoose").Schema;
  10. let projCounterSchema = new Schema({
  11. projectID: Number,
  12. bills: Number,
  13. ration: Number,
  14. volume_price: Number
  15. });
  16. let projCounterModel = db.model(name, projCounterSchema);
  17. super(projCounterModel);
  18. this.collectionName = name;
  19. };
  20. getData (projectID, callback) {
  21. this.model.findOne({"projectID": projectID}, '-_id', function (err, result) {
  22. if (!err) {
  23. callback(0, '', result);
  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 projCounter('projCounter');