package com.xinelu.manage.domain.propagandainfo;

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;

/**
 * 宣教库管理对象 propaganda_info
 *
 * @author haown
 * @date 2024-02-27
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "宣教库管理对象", description = "propaganda_info")
public class PropagandaInfo extends BaseEntity  {

	private static final long serialVersionUID=1L;

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

    /** 所属医院id */
    @ApiModelProperty(value = "所属医院id")
    private Long hospitalAgencyId;

    /** 所属医院名称 */
    @ApiModelProperty(value = "所属医院名称")
    @Excel(name = "所属医院名称")
    private String hospitalAgencyName;

    /** 所属科室id */
    @ApiModelProperty(value = "所属科室id")
    private Long departmentId;

    /** 所属科室名称 */
    @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")
    private String propagandaCode;

    /** 宣教状态，创作中：CREATE_PROCESS，创作完成：CREATE_COMPLETE，审核中：IN_REVIEW，审核通过：APPROVED，审核不通过：REVIEW_FAILED */
    @ApiModelProperty(value = "宣教状态，创作中：CREATE_PROCESS，创作完成：CREATE_COMPLETE，审核中：IN_REVIEW，审核通过：APPROVED，审核不通过：REVIEW_FAILED")
    @Excel(name = "宣教状态，创作中：CREATE_PROCESS，创作完成：CREATE_COMPLETE，审核中：IN_REVIEW，审核通过：APPROVED，审核不通过：REVIEW_FAILED")
    private String propagandaStatus;

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

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

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

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

    /** 所属病种id */
    @ApiModelProperty(value = "所属病种id")
    private Long diseaseTypeId;

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

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

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

	/** 删除标识，0：未删除，1：已删除 */
	private Integer delFlag;

	/**
	 * 公共库模板id
	 */
	private Long sourceTemplateId;
}
