ResponsibilitySaveDTO.java 1.9 KB

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