package com.xinelu.manage.domain.patientpropaganda;

import com.xinelu.common.annotation.Excel;
import com.xinelu.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 患者宣教信息对象 patient_propaganda
 *
 * @author haown
 * @date 2024-02-27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "患者宣教信息对象", description = "patient_propaganda")
public class PatientPropaganda extends BaseEntity {

	private static final long serialVersionUID=1L;

    /** 主键id */
    private Long id;

    /** 患者信息表id */
    @ApiModelProperty(value = "患者信息表id")
    @Excel(name = "患者信息表id")
    private Long patientId;

    /** 宣教表id */
    @ApiModelProperty(value = "宣教表id")
    @Excel(name = "宣教表id")
    private Long propagandaId;

    /** 所属科室名称 */
    @ApiModelProperty(value = "所属科室名称")
    @Excel(name = "所属科室名称")
    private String departmentName;

    /** 宣教标题（宣教名称） */
    @ApiModelProperty(value = "宣教标题")
    @Excel(name = "宣教标题", readConverterExp = "宣=教名称")
    private String propagandaTitle;

    /** 宣教类型，用药知识：MEDICATION_KNOWLEDGE，疾病科普：DISEASE_POPULARIZATION，运动营养：SPORT_NUTRITION，其他知识：OTHER_KNOWLEDGE，
定制内容：CUSTOMIZED_CONTENT */
    @ApiModelProperty(value = "宣教类型，用药知识：MEDICATION_KNOWLEDGE，疾病科普：DISEASE_POPULARIZATION，运动营养：SPORT_NUTRITION，其他知识：OTHER_KNOWLEDGE，定制内容：CUSTOMIZED_CONTENT")
    @Excel(name = "宣教类型，用药知识：MEDICATION_KNOWLEDGE，疾病科普：DISEASE_POPULARIZATION，运动营养：SPORT_NUTRITION，其他知识：OTHER_KNOWLEDGE，定制内容：CUSTOMIZED_CONTENT")
    private String propagandaType;

    /** 宣教ID */
    @ApiModelProperty(value = "宣教ID")
    @Excel(name = "宣教ID")
    private String propagandaCode;

    /** 宣教正文内容 */
    @ApiModelProperty(value = "宣教正文内容")
    @Excel(name = "宣教正文内容")
    private String propagandaContent;

    /** 宣教封面文件存放地址 */
    @ApiModelProperty(value = "宣教封面文件存放地址")
    @Excel(name = "宣教封面文件存放地址")
    private String propagandaCoverPath;

    /** 宣教文章摘要 */
    @ApiModelProperty(value = "宣教文章摘要")
    @Excel(name = "宣教文章摘要")
    private String articleSummary;

    /** 语音播报 */
    @ApiModelProperty(value = "语音播报")
    @Excel(name = "语音播报")
    private String voicebroadcast;

    /** 所属病种名称 */
    @ApiModelProperty(value = "所属病种名称")
    @Excel(name = "所属病种名称")
    private String diseaseTypeName;

    /** 宣教链接 */
    @ApiModelProperty(value = "宣教链接")
    @Excel(name = "宣教链接")
    private String propagandaLink;

    /** 宣教二维码图片存放地址 */
    @ApiModelProperty(value = "宣教二维码图片存放地址")
    private String propagandaBarcodePath;


}
