AccountProductVO.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package com.kcim.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.Data;
  7. import java.util.List;
  8. @Data
  9. @ApiModel("会计科目成本项目对照列表返回对象")
  10. public class AccountProductVO {
  11. @ApiModelProperty(name = "id",value = "会计科目主键")
  12. private Long id;
  13. @ApiModelProperty(name = "accountingName",value = "会计科目名称")
  14. private String accountingName;
  15. @ApiModelProperty(name = "accountingCode",value = "主键")
  16. private String accountingCode;
  17. @ApiModelProperty(name = "parentId",value = "主键")
  18. @JsonIgnore
  19. private Long parentId;
  20. @ApiModelProperty(name = "productVOs",value = "主键")
  21. private List<ProductVO> productVOs;
  22. @ApiModelProperty(name = "isParent",value = "是否是父节点")
  23. private Boolean isParent=false;
  24. @ApiModelProperty(name = "child",value = "子对象")
  25. @JsonInclude(JsonInclude.Include.NON_NULL)
  26. // 注解表示为空的话 该字段不进行显示
  27. private List<AccountProductVO> child;
  28. }