AllocationReportVO.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. package com.kcim.vo;
  2. import io.swagger.annotations.ApiModel;
  3. import lombok.Data;
  4. import java.math.BigDecimal;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * @author 李加喜
  9. * @Package com.imed.costaccount.model
  10. * @date 2021-08-25 9:56
  11. */
  12. @Data
  13. @ApiModel("成本分摊报表输出")
  14. public class AllocationReportVO {
  15. /**
  16. * 责任中心代码
  17. */
  18. private String responsibilityCode;
  19. /**
  20. * 责任中心名称
  21. */
  22. private String responsibilityName;
  23. /**
  24. * 分摊层级序号
  25. */
  26. private Integer levelSort;
  27. /**
  28. * 分摊设置对应的Id
  29. */
  30. private Long accountShareId;
  31. // TODO 自己获取
  32. /**
  33. * 会计科目代码
  34. */
  35. private String accountCode;
  36. /**
  37. * 会计科目名称
  38. */
  39. private String accountName;
  40. /**
  41. * 别名
  42. */
  43. private String alias;
  44. /**
  45. * 成本金额
  46. */
  47. private BigDecimal totalAmount;
  48. /**
  49. * 成本金额字符串类型 Excel显示
  50. */
  51. private String totalAmounts;
  52. /**
  53. * 目标层级责任中心代码
  54. */
  55. private String targetResponsibilityCode;
  56. /**
  57. * 目标层级责任中心名称
  58. */
  59. private String targetResponsibilityName;
  60. /**
  61. * 目标层级责任中心第n次分摊金额
  62. */
  63. private List<String> targetShareMoneys;
  64. /**
  65. * 分摊参数
  66. */
  67. private String shareParamName;
  68. /**
  69. * 分摊数值
  70. */
  71. private BigDecimal shareParamValueNum;
  72. /**
  73. * 分摊数值字符串类型 Excel显示
  74. */
  75. private String shareParamValueNums;
  76. /**
  77. * 分摊比例
  78. */
  79. private BigDecimal shareParamRate;
  80. /**
  81. * 分摊比例字符串类型 Excel显示
  82. */
  83. private String shareParamRates;
  84. /**
  85. * 各参数分摊到的成本金额
  86. */
  87. private BigDecimal amount;
  88. /**
  89. * 各参数分摊到的成本金额字符串类型 amounts
  90. */
  91. private String amounts;
  92. private Map<String,List<String>> targetTotalMoneys;
  93. /**
  94. * 分摊参数代码
  95. */
  96. private String shareParamCode;
  97. private BigDecimal shareParamPercent;
  98. }