AllocationReportVO.java 1.9 KB

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