SysUserMsgDto.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. using ZR.Model.Content.Dto;
  2. namespace ZR.Model.Dto
  3. {
  4. /// <summary>
  5. /// 用户系统消息查询对象
  6. /// </summary>
  7. public class SysUserMsgQueryDto : PagerInfo
  8. {
  9. public long? UserId { get; set; }
  10. public int? IsRead { get; set; }
  11. public long? ClassifyId { get; set; }
  12. public UserMsgType? MsgType { get; set; }
  13. }
  14. /// <summary>
  15. /// 用户系统消息输入输出对象
  16. /// </summary>
  17. public class SysUserMsgDto
  18. {
  19. [Required(ErrorMessage = "消息ID不能为空")]
  20. [ExcelColumn(Name = "消息ID")]
  21. [ExcelColumnName("消息ID")]
  22. [JsonConverter(typeof(ValueToStringConverter))]
  23. public long MsgId { get; set; }
  24. [ExcelColumn(Name = "用户ID")]
  25. [ExcelColumnName("用户ID")]
  26. public long? UserId { get; set; }
  27. [ExcelColumn(Name = "消息内容")]
  28. [ExcelColumnName("消息内容")]
  29. public string Content { get; set; }
  30. [ExcelColumn(Name = "是否已读")]
  31. [ExcelColumnName("是否已读")]
  32. public int? IsRead { get; set; }
  33. [ExcelColumn(Name = "添加时间", Format = "yyyy-MM-dd HH:mm:ss", Width = 20)]
  34. [ExcelColumnName("添加时间")]
  35. public DateTime? AddTime { get; set; }
  36. [ExcelColumn(Name = "目标ID")]
  37. [ExcelColumnName("目标ID")]
  38. public long? TargetId { get; set; }
  39. [ExcelColumn(Name = "分类ID")]
  40. [ExcelColumnName("分类ID")]
  41. public long? ClassifyId { get; set; }
  42. [ExcelColumn(Name = "消息类型")]
  43. [ExcelColumnName("消息类型")]
  44. public string MsgType { get; set; }
  45. [ExcelColumn(Name = "是否删除")]
  46. [ExcelColumnName("是否删除")]
  47. public int? IsDelete { get; set; }
  48. public UserDto User { get; set; }
  49. [JsonIgnore]
  50. [ExcelColumn(Name = "是否已读")]
  51. public string IsReadLabel { get; set; }
  52. public string ImgUrl { get; set; }
  53. }
  54. }