package digital.laboratory.platform.entrustment.vo;

import digital.laboratory.platform.entrustment.entity.CaseEvent;
import digital.laboratory.platform.entrustment.entity.CaseEvidence;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class CaseEventVO extends CaseEvent {

//	String caseTypeName;
//	String criminalTypeName;
	String caseOrgName;         // 案属机构名称
	String caseOrgShortName;    // 案属机构名称
	String caseCreateUserName;
	String caseUpdateUserName;
	String caseAreaName;        // 案发地的名字(到县一级, 根据 case_area 代码查询到的名字)

//	String caseOwnOrgName;      // 案属机构名称
	List<String> caseOwnOrgAncestors; // 案属机构的祖先 id,  json 字符串数组

	int caseEntrustmentCount;
	int caseEvidenceCount;
	List<CaseEvidence> caseEvidenceList;

	@ApiModelProperty("受理编号")
	private String acceptNo;

	@ApiModelProperty(value="委托类型: 0=常规毒品, 1=生物样本")
	private Integer entrustmentType;

	/**
	 * 20250121 新增的一个委托类型，选择生物样本类型后需要区分是 0 委托、1 初筛、 2 两社人员、 3 其他人员， 常规毒品 0 委托 1 初筛，其他的不需要区分
	 * 存字符串，不用code表达
	 */
	@ApiModelProperty("新增的一个委托类型，选择生物样本类型后需要区分是 0 委托、1 初筛、 2 两社人员、 3 其他人员， 常规毒品 0 委托 1 初筛，其他的不需要区分")
	private String type;
}
