CostResponsibilityVO.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.imed.costaccount.model.vo;
  2. import com.fasterxml.jackson.annotation.JsonInclude;
  3. import io.swagger.annotations.ApiModel;
  4. import io.swagger.annotations.ApiModelProperty;
  5. import lombok.*;
  6. import java.util.List;
  7. @Getter
  8. @Setter
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. @Builder
  12. @ApiModel("责任中心列表视图对象")
  13. public class CostResponsibilityVO {
  14. @ApiModelProperty(name = "id", value = "主键")
  15. private Long id;
  16. @ApiModelProperty(name = "responsibilityName", value = "名称")
  17. private String responsibilityName;
  18. @ApiModelProperty(name = "responsibilityCode", value = "责任中心代码")
  19. private String responsibilityCode;
  20. @ApiModelProperty(name = "responsibilityLevel", value = "责任级别(第一级为1,以此类推)")
  21. private Integer responsibilityLevel;
  22. @ApiModelProperty(name = "isGatherCenter", value = "是否汇总中心1.是,2.不是")
  23. private Integer isGatherCenter;
  24. @ApiModelProperty(name = "responsibilityType", value = "责任类型 1. 收费中心,2.成本(费用)中心")
  25. private Integer responsibilityType;
  26. @ApiModelProperty(name = "shareId", value = "分摊层级Id")
  27. /**
  28. * 分摊级别的Id
  29. */
  30. private Long shareId;
  31. @ApiModelProperty(name = "shareLevel", value = "分摊级别 如果是顶层默认为0")
  32. private Integer shareLevel;
  33. @ApiModelProperty(name = "shareName", value = "分摊级别名称")
  34. private String shareName;
  35. @ApiModelProperty(name = "deptStatus", value = "责任中心状态,0.门诊,1.住院")
  36. private Integer isDefault;
  37. private Long parentId;
  38. /**
  39. * 子责任中心
  40. */
  41. @JsonInclude(value = JsonInclude.Include.NON_EMPTY)
  42. private List<CostResponsibilityVO> child;
  43. private Boolean isChild;
  44. }