package com.xinelu.manage.dto.operationinfo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @description: 知识库查询传输对象
 * @author: haown
 * @create: 2024-07-08 16:14
 **/
@Data
public class BaseInfoQueryDto {

	@ApiModelProperty("知识库类型")
	private String type;

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


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

	/**
	 * 手术名称
	 */
	@ApiModelProperty(value = "手术名称")
	private String operationName;

	/**
	 * 通用话术名称
	 */
	@ApiModelProperty(value = "通用话术名称")
	private String commonScriptName;

	/**
	 * 话术名称
	 */
	@ApiModelProperty(value = "话术名称")
	private String scriptName;

	/**
	 * 话术状态，正常：NORMAL，下架：OFF_SHELF，暂停：SUSPEND
	 */
	@ApiModelProperty(value = "话术状态，正常：NORMAL，下架：OFF_SHELF，暂停：SUSPEND")
	private String scriptStatus;

	/**
	 * 微信模板名称
	 */
	@ApiModelProperty(value = "微信模板名称")
	private String wechatTemplateName;

	/**
	 * 短信模板名称
	 */
	@ApiModelProperty(value = "短信模板名称")
	private String textMessageName;

	@ApiModelProperty(value = "短信状态，上架：GROUNDING，下架：OFF_SHELF")
	private String textMessageStatus;

	/** 宣教标题（宣教名称） */
	@ApiModelProperty(value = "宣教标题")
	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")
	private String propagandaType;

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

	/**
	 * 服务包名称
	 */
	@ApiModelProperty(value = "服务包名称")
	private String packageName;

	/**
	 * 是否发布，0：否，1：是
	 */
	@ApiModelProperty(value = "是否发布，0：否，1：是")
	private Integer whetherRelease;

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

	/**
	 * 问卷标题
	 */
	@ApiModelProperty(value = "问卷标题")
	private String questionnaireName;

	/**
	 * 问卷状态，已发布：PUBLISHED，未发布：UNPUBLISHED
	 */
	@ApiModelProperty(value = "问卷状态，已发布：PUBLISHED，未发布：UNPUBLISHED")
	private String questionnaireStatus;

	/**
	 * 路径分类，全部：ALL，科室管理路径：DEPARTMENT_MANAGE_PATH，专病管理路径：SPECIAL_DIEASE_MANAGE_PATH
	 */
	@ApiModelProperty(value = "路径分类，全部：ALL，科室管理路径：DEPARTMENT_MANAGE_PATH，专病管理路径：SPECIAL_DIEASE_MANAGE_PATH")
	private String routeClassify;

	/**
	 * 发布状态，全部：ALL，已发布：PUBLISHED，未发布：UNPUBLISHED
	 */
	@ApiModelProperty(value = "发布状态，全部：ALL，已发布：PUBLISHED，未发布：UNPUBLISHED")
	private String releaseStatus;

}
