t_msgSend.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //站内短信发送表
  2. var mongoose = require("./mongodb");
  3. var Schema = mongoose.Schema;
  4. var moment=require('moment');
  5. var msgSendSchema = new Schema({
  6. smsID:{type: String,default:''},//smsID
  7. sendName:{type: String,default:''},//发送人
  8. rcvName:[
  9. String
  10. ],//接收人
  11. title:{type: String,default:''},//发送标题
  12. content:{type: String,default:''},//发送消息
  13. time:{type: Date,default:Date.now},//发送时间
  14. cancelled:{type: Number,default:0},//是否撤销 默认0未撤销 ,1已撤销
  15. cancelTime:{type: Date},//撤销时间
  16. UPDATE_TIME:{type: Date,default:Date.now},//信息更新时间
  17. Deleted:{type: Number,default:0},//是否已删除
  18. },{
  19. strict: true,
  20. toObject: {
  21. virtuals: true
  22. },
  23. toJSON: {
  24. virtuals: true
  25. }
  26. }
  27. );
  28. msgSendSchema.virtual('time2').get(function () {
  29. if(this.time =="")//判断传入的参数
  30. {
  31. return "";
  32. };
  33. return moment(this.time).format('YYYY-MM-DD HH:mm:ss');
  34. });
  35. msgSendSchema.virtual('UPDATE_TIME2').get(function () {
  36. if(this.UPDATE_TIME =="")//判断传入的参数
  37. {
  38. return "";
  39. };
  40. return moment(this.UPDATE_TIME).format('YYYY-MM-DD HH:mm:ss');
  41. });
  42. var msgSend = mongoose.model('msgSend',
  43. msgSendSchema,'t_msgSend');
  44. module.exports = msgSend;