CostResponsibilityVO.java 1.5 KB

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