package com.smartor.domain.VO; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; import java.util.List; @Data @ApiModel("宣教统计查询请求对象") public class HeLibraryCountVO { @ApiModelProperty(value = "病区Code集合") private List hospitaldistrictcodes; @ApiModelProperty(value = "科室Code集合") private List deptcodes; @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "出院时间") private Date endtime; @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "入院时间") private Date starttime; @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "宣教发送时间") private Date visittime; @JsonFormat(pattern = "yyyy-MM-dd") @ApiModelProperty(value = "宣教完成时间") private Date finishtime; @ApiModelProperty(value = "就诊类型(1门诊 2出院 3.专病 4.外部导入 5急诊、6住院、7体检)") private String hospType; @ApiModelProperty(value = "机构ID") private String orgid; /** * 发送状态 */ @Excel(name = " 发送状态 ") @ApiModelProperty(value = "发送状态 1 被领取(在任务中是新建,在服务中是被领取) 2 待发送 3 已发送 4 不执行 5 发送失败 6 已完成 7 超时(人工)") private Long sendstate; @ApiModelProperty("完成状态(0未完成 1已完成 对应finishtime是否有值)") private String isFinished; /** * 超链接统计列表类型 - 宣教超链接统计 * totalCountInfo - 宣教发送总量 * sendSuccessCountInfo - 发送成功量 sendstate = 6 * readCountInfo - 已读量 finishtime != null */ @ApiModelProperty("超链接统计列表类型") private String hyperLinkInfoType; /** * pageNum */ @ApiModelProperty("pageNum") private Integer pageNum; /** * pageSize */ @ApiModelProperty("pageSize") private Integer pageSize; }