t_zwNewsType.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. /**
  2. * 信息类别表
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var zwNewsTypeSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type: String,default:''},//若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
  10. ENTERPRISE_NAME:{type: String,default:''},//责任主体名称
  11. typeName:{type: String,default:''},//类别名称
  12. typeCode:{type: String,default:''},//类别编号
  13. colName:{type: String,default:''},//所属栏目名称
  14. colCode:{type: String,default:''},//所属栏目编号
  15. status:{type: Number,default:0},//是否启用
  16. memo:{type: String,default:''},//备注
  17. sort:{type: Number},//排序
  18. addUser:{type: String,default:''},//添加人
  19. addTime:{type: Date,default:Date.now},//添加日期
  20. editId:{type: String,default:''},//编辑人
  21. editTime:{type: Date,default:Date.now},//编辑日期
  22. platformType:{type: Number},//市级企业类别 1市级2企业
  23. deleted:{type: Number,default:0},//是否已删除 默认0未删除 1已删除
  24. mainPage:{type: Number,default:0},//0不显示 1 显示 默认0
  25. mainSort:{type: Number,default:0},//排序顺序从大到小 默认0
  26. content:{type: String,default:''},//内容
  27. },{
  28. strict: true,
  29. toObject: {
  30. virtuals: true
  31. },
  32. toJSON: {
  33. virtuals: true
  34. }
  35. });
  36. zwNewsTypeSchema.index({ "colName": 1, "ENTERPRISE_CODE": 1, "typeName": 1 }, { unique: true })
  37. zwNewsTypeSchema.virtual('addTime2').get(function () {
  38. if(this.addTime =="")//判断传入的参数
  39. {
  40. return "";
  41. };
  42. return moment(this.addTime).format('YYYY-MM-DD HH:mm:ss');
  43. });
  44. zwNewsTypeSchema.virtual('editTime2').get(function () {
  45. if(this.editTime =="")//判断传入的参数
  46. {
  47. return "";
  48. };
  49. return moment(this.editTime).format('YYYY-MM-DD HH:mm:ss');
  50. });
  51. var zwNewsType = mongoose.model('zwNewsType',
  52. zwNewsTypeSchema,'t_zwNewsType');
  53. module.exports = zwNewsType;