BusPushMsg.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.railway.business.push.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.railway.common.core.domain.BaseEntity;
  4. import io.swagger.annotations.ApiModel;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import java.util.Date;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. import org.springframework.format.annotation.DateTimeFormat;
  10. /**
  11. * 个推消息表
  12. *
  13. * @author author 2021-11-22
  14. */
  15. @Data
  16. @ApiModel("个推消息表")
  17. @EqualsAndHashCode(callSuper = true)
  18. public class BusPushMsg extends BaseEntity {
  19. @ApiModelProperty(value = "主键", hidden = true)
  20. private Long id;
  21. @ApiModelProperty(value = "用户id")
  22. private Long userId;
  23. @ApiModelProperty(value = "客户端id,app端提供")
  24. private String clientId;
  25. @ApiModelProperty(value = "客户端类型:0-android;1-ios")
  26. private Integer clientType;
  27. @ApiModelProperty(value = "消息标题")
  28. private String title;
  29. @ApiModelProperty(value = "消息内容")
  30. private String content;
  31. @ApiModelProperty(value = "消息其他参数")
  32. private String param;
  33. @ApiModelProperty(value = "ios专用")
  34. private String iosAlertMsg;
  35. @ApiModelProperty(value = "推送时间")
  36. @DateTimeFormat(pattern = "yyyy-MM-dd")
  37. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  38. private Date pushTime;
  39. @ApiModelProperty(value = "推送状态:0-未推送;1-推送成功;2-推送失败;3-服务器响应异常;")
  40. private String pushStatus;
  41. @ApiModelProperty(value = "推送结果说明")
  42. private String pushResultDesc;
  43. @ApiModelProperty(value = "推送轮数")
  44. private Integer pushLoop;
  45. }