t_emergencyPlan.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //应急预案表
  2. var mongoose = require("./mongodb");
  3. var Schema = mongoose.Schema;
  4. var moment=require('moment');
  5. var emergencyPlanSchema = new Schema({
  6. name:{type: String,default:''},//应急预案名称
  7. subject:{type: String,default:''},//应急预案主题
  8. type:{type: Number},//事件类型 1.产品安全事件 2 重大疫情事件 3 公共卫生事件 4 社会安全事件 5 市场供应保障事件
  9. org:{type: String,default:''},//应急组织
  10. assets:{type: String,default:''},//应急资源保障
  11. deal:{type: String,default:''},//应急处置
  12. evaluate:{type: String,default:''},//调查评估
  13. announce:{type: String,default:''},//信息公告
  14. gov:{type: String,default:''},//应急部门
  15. person:{type: String,default:''},//应急人员
  16. content:{type: String,default:''},//应急预案内容
  17. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间
  18. Deleted:{type: Number,default:0},//是否已删除
  19. },{
  20. strict: true,
  21. toObject: {
  22. virtuals: true
  23. },
  24. toJSON: {
  25. virtuals: true
  26. }
  27. }
  28. );
  29. emergencyPlanSchema.virtual('UPDATE_TIME2').get(function () {
  30. if(this.UPDATE_TIME =="")//判断传入的参数
  31. {
  32. return "";
  33. };
  34. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  35. });
  36. var emergencyPlan = mongoose.model('emergencyPlan',
  37. emergencyPlanSchema,'t_emergencyPlan');
  38. module.exports = emergencyPlan;