ResponsibilityEditDTO.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.imed.costaccount.model.dto;
  2. import io.swagger.annotations.ApiModel;
  3. import io.swagger.annotations.ApiModelProperty;
  4. import lombok.Data;
  5. import javax.validation.constraints.NotBlank;
  6. import javax.validation.constraints.NotNull;
  7. @Data
  8. @ApiModel("编辑责任中心对象")
  9. public class ResponsibilityEditDTO {
  10. @ApiModelProperty(name = "id",value = "责任id主键")
  11. @NotNull(message = "责任主键不为空")
  12. private Long id;
  13. @ApiModelProperty(name = "parentId",value = "父级id,如果不为顶级责任中心,必传")
  14. private Long parentId;
  15. @ApiModelProperty(name = "responsibilityCode",value = "责任中心代码(后台校验唯一性)")
  16. @NotBlank(message = "责任中心代码不能为空")
  17. private String responsibilityCode;
  18. @NotBlank(message = "责任中心名称不能为空")
  19. @ApiModelProperty(name = "responsibilityName",value = "责任中心名称")
  20. private String responsibilityName;
  21. @NotNull(message = "是否汇总中心不能为空")
  22. @ApiModelProperty(name = "isGatherCenter",value = "是否汇总中心")
  23. private Integer isGatherCenter;
  24. @NotNull(message = "收益类型 1. 收费中心,2.成本(费用)中心")
  25. @ApiModelProperty(name = "responsibilityType",value = "收益类型 1. 收费中心,2.成本(费用)中心")
  26. private Integer responsibilityType;
  27. @NotNull(message = "分摊级别id不能为空")
  28. @ApiModelProperty(name = "shareLevelId",value = "分摊级别id")
  29. private Long shareLevelId;
  30. @NotNull(message = "分摊级别不能为空")
  31. @ApiModelProperty(name = "shareLevel",value = "分摊级别(分摊接口中获取,暂时可写死)")
  32. private Integer shareLevel;
  33. @NotNull(message = "分摊级别名称不能为空")
  34. @ApiModelProperty(name = "shareName",value = "分摊级别名称(分摊接口中获取,暂时可写死)")
  35. private String shareName;
  36. @NotNull(message = "是否默认字段不为空")
  37. @ApiModelProperty(value = "0.不是,1.是", name = "deptStatus")
  38. private Integer isDefault;
  39. }