t_checkResult.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. /**
  2. *考核结果表
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var checkResultSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type: String,default:''},//企业编码
  10. ENTERPRISE_NAME:{type: String,default:''},//企业名称
  11. SPECIAL_GOODS:{type: Number},//特色产品 1枸杞、2葡萄酒、3瓜菜、4牛羊肉、5粮油、6乳制品、7其他重要产品、8中药、9西药、10原肉菜平台
  12. plant:{type: Number},//种植环节
  13. produce:{type: Number},//生产环节
  14. raise:{type: Number},//屠宰环节
  15. wholesale:{type: Number},//批发环节
  16. recall:{type: Number},//召回环节
  17. normalization:{type: Number},//规范率
  18. integration:{type: Number},//完整率
  19. inPercent:{type: Number},//进场率
  20. outPercent:{type: Number},//交易率
  21. timePercent:{type: Number},//及时率
  22. score:{type: Number},//总分
  23. year:{type: Number},//统计日期(年)
  24. month:{type: Number},//统计日期(月)
  25. Deleted:{type: Number,default:0},//是否已删除 默认0未删除 1已删除
  26. time:{type: Date,default:Date.now},//生成时间 yyyy-mm-dd hh24:mi:ss
  27. },{
  28. strict: true,
  29. toObject: {
  30. virtuals: true
  31. },
  32. toJSON: {
  33. virtuals: true
  34. }
  35. });
  36. checkResultSchema.virtual('year2').get(function () {
  37. if(this.year =="")//判断传入的参数
  38. {
  39. return "";
  40. };
  41. return moment(this.year).format('YYYY');
  42. });
  43. checkResultSchema.virtual('month2').get(function () {
  44. if(this.month =="")//判断传入的参数
  45. {
  46. return "";
  47. };
  48. return moment(this.month).format('YYYY-MM');
  49. });
  50. checkResultSchema.virtual('day2').get(function () {
  51. if(this.day =="")//判断传入的参数
  52. {
  53. return "";
  54. };
  55. return moment(this.day).format('YYYY-MM-DD');
  56. });
  57. var checkResult = mongoose.model('checkResult',
  58. checkResultSchema,'t_checkResult');
  59. module.exports = checkResult;