package cn.besteam.modules.medical.dto; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; /** * @Description: 资料管理DTO * @author: besteam * @date: 2025-08-17 */ @Data @ApiModel(value = "MwMaterialDTO", description = "资料管理数据传输对象") public class MwMaterialDTO { @ApiModelProperty(value = "主键ID") private Integer id; @ApiModelProperty(value = "医院ID", required = true) @NotNull(message = "医院ID不能为空") private Integer hospitalId; @ApiModelProperty(value = "资料名称", required = true) @NotBlank(message = "资料名称不能为空") private String materialName; @ApiModelProperty(value = "资料分类ID", required = true) @NotNull(message = "资料分类ID不能为空") private Integer categoryId; @ApiModelProperty(value = "资料URL列表(多个用英文逗号分隔)") private String materialUrls; @ApiModelProperty(value = "资料说明") private String materialDescription; @ApiModelProperty(value = "状态:1-启用,0-禁用") private Integer status = 1; @ApiModelProperty(value = "所属医院层级结构") private String relation; }