t_zwFeedback.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. /**
  2. * 反馈表
  3. */
  4. var mongoose = require("./mongodb");
  5. var Schema = mongoose.Schema;
  6. var moment=require('moment');
  7. var zwFeedbackSchema = new Schema(
  8. {
  9. ENTERPRISE_CODE:{type: String,default:''},//若为法人责任主体则填写企业统一社会信用代码或组织机构代码,若为自然人责任主体则填写自然人责任主体身份证号码
  10. ENTERPRISE_NAME:{type: String,default:''},//责任主体名称
  11. name:{type: String,default:''},//用户姓名
  12. phone:{type: String,default:''},//手机号码
  13. mail:{type: String,default:''},//电子邮箱
  14. title:{type: String,default:''},//标题
  15. content:{type: String,default:''},//内容
  16. read:{type: Number,default:0},//是否已读 默认0 已读 1
  17. addTime:{type: Date,default:Date.now},//添加日期
  18. editId:{type: String,default:''},//编辑人
  19. editTime:{type: Date,default:Date.now},//编辑日期
  20. replied:{type: Number,default:0},//是否已回复 默认0 已回复 1
  21. replyName:{type: String,default:''},//回复人
  22. replyContent:{type: String,default:''},//回复内容
  23. replytime:{type: Date},//回复日期
  24. publish:{type: Number,default:0},//是否发布 默认0 已发布 1
  25. feedbackType:{type: Number,default:0},//反馈类型 0 问题反馈 1 质量问题 2 其他
  26. pubName:{type: String,default:''},//发布人
  27. pubTime:{type: Date},//发布日期
  28. traceCode:{type: String,default:''},//涉及溯源码
  29. deleted:{type: Number,default:0},//是否已删除 默认0未删除 1已删除
  30. platformType:{type: Number,default:0}//市级企业类别 1市级2企业
  31. },{
  32. strict: true,
  33. toObject: {
  34. virtuals: true
  35. },
  36. toJSON: {
  37. virtuals: true
  38. }
  39. });
  40. zwFeedbackSchema.virtual('addTime2').get(function () {
  41. if(this.addTime =="")//判断传入的参数
  42. {
  43. return "";
  44. };
  45. return moment(this.addTime).format('YYYY-MM-DD HH:mm:ss');
  46. });
  47. zwFeedbackSchema.virtual('editTime2').get(function () {
  48. if(this.editTime =="")//判断传入的参数
  49. {
  50. return "";
  51. };
  52. return moment(this.editTime).format('YYYY-MM-DD HH:mm:ss');
  53. });
  54. zwFeedbackSchema.virtual('replytime2').get(function () {
  55. if(this.replytime =="")//判断传入的参数
  56. {
  57. return "";
  58. };
  59. return moment(this.replytime).format('YYYY-MM-DD HH:mm:ss');
  60. });
  61. zwFeedbackSchema.virtual('pubTime2').get(function () {
  62. if(this.pubTime =="")//判断传入的参数
  63. {
  64. return "";
  65. };
  66. return moment(this.pubTime).format('YYYY-MM-DD HH:mm:ss');
  67. });
  68. var zwFeedback = mongoose.model('zwFeedback',
  69. zwFeedbackSchema,'t_zwFeedback');
  70. module.exports = zwFeedback;