t_productCodeBatch.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /**
  2. * 追溯码批次表
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var productCodeBatchSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type:String,default:''},//统一社会信用代码 若是法人责任主体则填写统一社会信用代码,若无统一社会信用代码填写组织机构代码;若是自然人责任主体则填写自然人责任主体身份证号
  10. ENTERPRISE_NAME:{type:String,default:''},//企业名称
  11. APPLYTIME:{type: Date,default:Date.now},//申请时间
  12. BATCH:{type:String, unique: true},//追溯码批次
  13. NUM:{type:Number},//数量
  14. Deleted:{type: Number,default:0}//是否已删除 默认0未删除 1已删除
  15. },{
  16. strict: true,
  17. toObject: {
  18. virtuals: true
  19. },
  20. toJSON: {
  21. virtuals: true
  22. }
  23. });
  24. productCodeBatchSchema.virtual('APPLYTIME2').get(function () {
  25. if(this.APPLYTIME =="")//判断传入的参数
  26. {
  27. return "";
  28. };
  29. return moment(this.APPLYTIME).format('YYYY-MM-DD HH:mm:ss');
  30. });
  31. productCodeBatchSchema.virtual('useTime2').get(function () {
  32. if(this.useTime == null)//判断传入的参数
  33. {
  34. return "";
  35. };
  36. return moment(this.useTime).format('YYYY-MM-DD HH:mm:ss');
  37. });
  38. productCodeBatchSchema.virtual('recallTime2').get(function () {
  39. if(this.recallTime ==null)//判断传入的参数
  40. {
  41. return "";
  42. };
  43. return moment(this.recallTime).format('YYYY-MM-DD HH:mm:ss');
  44. });
  45. var productCodeBatch = mongoose.model('productCodeBatch',
  46. productCodeBatchSchema,'t_productCodeBatch');
  47. module.exports = productCodeBatch;