package com.xinelu.familydoctor.applet.pojo.dto;

import com.xinelu.manage.dto.chatrecord.ChatRecordDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @Author mengkuiliang
 * @Description 发家医送订阅消息传输对象
 * @Date 2023-10-19 019 10:14
 * @Param
 * @return
 **/
@ApiModel("发家医送订阅消息传输对象")
@Data
public class FDMessageDto extends FDMessageExtentDto {

	@ApiModelProperty("消息类别 1：通知公告，2：健康推送，3：在线咨询 4：消息通知")
	private String messageCategory;

	@ApiModelProperty("通知适用人群（0：全部人群）")
	private String crowds;

	@ApiModelProperty(value = "发送人编号", required = true)
	private String senderNo;

	@ApiModelProperty("发送人身份证号")
	private String senderIdentity;

	@ApiModelProperty("发送人姓名")
	private String senderName;

	@ApiModelProperty(value = "发送时间（yyyy-MM-dd HH:mm:ss）", hidden = true)
	private String sendTime;

	@ApiModelProperty(value = "接收人编号")
	private String recipientNo;

	@ApiModelProperty("接收人身份证号")
	private String recipientIdentity;

	@ApiModelProperty("接收人姓名")
	private String recipientName;

	@ApiModelProperty("消息类型，1：健康推送，2：日常提醒, 3:风险评估完成, 4:推送筛查项目，5:预约筛查成功, 6:筛查完成,7:康复处方，8：随访提醒，9：纳入管理，10：申请转诊，11：转诊申请通过，12：申请会诊，13：会诊申请通过，14：处理异常")
	private String messageType;

	@ApiModelProperty("标题")
	private String title;

	@ApiModelProperty("消息内容")
	private String content;

	@ApiModelProperty("消息内容Id用于点击跳转")
	private String contentId;

	@ApiModelProperty("消息来源")
	private String source;

	@ApiModelProperty(value = "模版类型（MessageTemplateType枚举）", required = true)
	private String templateType;

	@ApiModelProperty("消息记录对象")
	ChatRecordDTO chatRecord;
}
