CostAccountShare.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package com.imed.costaccount.model;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Data;
  5. import lombok.NoArgsConstructor;
  6. import lombok.experimental.Accessors;
  7. import java.io.Serializable;
  8. /**
  9. * 责任中心成本对照表
  10. *
  11. * @author KCYG
  12. * @email KCYG@xinxicom
  13. * @date 2021-07-28 18:34:52
  14. */
  15. @Data
  16. @Accessors(chain = true)
  17. @AllArgsConstructor
  18. @NoArgsConstructor
  19. @TableName("cost_account_share")
  20. public class CostAccountShare implements Serializable {
  21. private static final long serialVersionUID = 1L;
  22. /**
  23. * 主键
  24. */
  25. @TableId
  26. private Long id;
  27. /**
  28. * 责任中心Id
  29. */
  30. private Long responsibilityId;
  31. /**
  32. * 责任中心分摊级别
  33. */
  34. private Integer shareLevel;
  35. /**
  36. * 责任中心代码
  37. */
  38. private String responsibilityCode;
  39. /**
  40. * 责任中心名称
  41. */
  42. private String responsibilityName;
  43. /**
  44. * 医院Id
  45. */
  46. private Long hospId;
  47. /**
  48. * 会计科目Id
  49. *
  50. */
  51. @TableField(updateStrategy = FieldStrategy.IGNORED)
  52. private String accountingIds;
  53. /**
  54. * 会计科目名称
  55. */
  56. private String accountingNames;
  57. /**
  58. * 会计科目代码
  59. */
  60. private String accountingCodes;
  61. /**
  62. * 分摊参数集合
  63. */
  64. @TableField(updateStrategy = FieldStrategy.IGNORED)
  65. private String paramList;
  66. /**
  67. * 是否包含分摊参数成本
  68. */
  69. private Integer isShareCost;
  70. /**
  71. * 备注
  72. */
  73. private String costNode;
  74. /**
  75. * 创建时间13位时间戳
  76. */
  77. private Long createTime;
  78. /**
  79. * 删除时间,如果存在表示已删除13位时间戳
  80. */
  81. @TableLogic(value = "0",delval = "UNIX_TIMESTAMP(NOW()) * 1000")
  82. private Long deleteTime;
  83. }