create.sql 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. -- 费用主表
  2. create table business_pay_fee(
  3. fee_id varchar(30) not null comment '费用ID',
  4. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  5. fee_type_cd varchar(12) not null comment '费用类型,物业费,停车费',
  6. community_id varchar(30) not null comment '小区ID',
  7. payer_obj_id varchar(30) not null comment '付款方ID',
  8. income_obj_id varchar(30) not null comment '收款方ID',
  9. start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  10. end_time TIMESTAMP NOT NULL COMMENT '结束时间',
  11. amount decimal(7,2) not null default -1.00 comment '总金额,如物业费,停车费等没有总金额的,填写为-1.00',
  12. user_id varchar(30) not null comment '创建用户ID',
  13. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  15. );
  16. CREATE INDEX idx_bpf_fee_id ON business_pay_fee(fee_id);
  17. CREATE INDEX idx_bpf_b_id ON business_pay_fee(b_id);
  18. create table pay_fee(
  19. fee_id varchar(30) not null comment '费用ID',
  20. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  21. fee_type_cd varchar(12) not null comment '费用类型,物业费,停车费',
  22. community_id varchar(30) not null comment '小区ID',
  23. payer_obj_id varchar(30) not null comment '付款方ID',
  24. income_obj_id varchar(30) not null comment '收款方ID',
  25. start_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  26. end_time TIMESTAMP NOT NULL COMMENT '结束时间',
  27. amount decimal(7,2) not null default -1.00 comment '总金额,如物业费,停车费等没有总金额的,填写为-1.00',
  28. user_id varchar(30) not null comment '创建用户ID',
  29. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  30. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  31. UNIQUE KEY (fee_id)
  32. );
  33. CREATE INDEX idx_pf_fee_id ON business_pay_fee(fee_id);
  34. CREATE INDEX idx_pf_b_id ON business_pay_fee(b_id);
  35. --
  36. CREATE TABLE business_pay_fee_attrs(
  37. fee_id VARCHAR(30) NOT NULL COMMENT '费用ID',
  38. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  39. community_id varchar(30) not null comment '小区ID',
  40. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  41. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  42. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  43. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  44. );
  45. CREATE INDEX idx_bpfa_fee_id ON business_pay_fee_attrs(fee_id);
  46. CREATE INDEX idx_bpfa_b_id ON business_pay_fee_attrs(b_id);
  47. -- c_orders_attrs
  48. CREATE TABLE pay_fee_attrs(
  49. fee_id VARCHAR(30) NOT NULL COMMENT '费用ID',
  50. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  51. community_id varchar(30) not null comment '小区ID',
  52. attr_id VARCHAR(30) NOT NULL COMMENT '属性id',
  53. spec_cd VARCHAR(12) NOT NULL COMMENT '规格id,参考spec表',
  54. `value` VARCHAR(50) NOT NULL COMMENT '属性值',
  55. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  56. UNIQUE KEY (attr_id)
  57. );
  58. CREATE INDEX idx_pfa_fee_id ON business_pay_fee_attrs(fee_id);
  59. CREATE INDEX idx_pfa_b_id ON business_pay_fee_attrs(b_id);
  60. -- 费用明细表
  61. create table business_pay_fee_detail(
  62. detail_id varchar(30) not null comment '费用明细ID',
  63. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  64. fee_id varchar(30) not null comment '费用ID',
  65. community_id varchar(30) not null comment '小区ID',
  66. cycles int not null comment '周期,以月为单位',
  67. receivable_amount decimal(7,2) not null comment '应收金额',
  68. received_amount decimal(7,2) not null comment '实收金额',
  69. prime_rate decimal(3,2) not null comment '打折率',
  70. remark VARCHAR(200) NOT NULL COMMENT '备注',
  71. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  72. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  73. );
  74. CREATE INDEX idx_bpfd_detail_id ON business_pay_fee_detail(detail_id);
  75. CREATE INDEX idx_bpfd_b_id ON business_pay_fee_detail(b_id);
  76. -- 费用明细表
  77. create table pay_fee_detail(
  78. detail_id varchar(30) not null comment '费用明细ID',
  79. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  80. fee_id varchar(30) not null comment '费用ID',
  81. community_id varchar(30) not null comment '小区ID',
  82. cycles int not null comment '周期,以月为单位',
  83. receivable_amount decimal(7,2) not null comment '应收金额',
  84. received_amount decimal(7,2) not null comment '实收金额',
  85. prime_rate decimal(3,2) not null comment '打折率',
  86. remark VARCHAR(200) NOT NULL COMMENT '备注',
  87. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  88. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  89. UNIQUE KEY (detail_id)
  90. );
  91. CREATE INDEX idx_pfd_detail_id ON business_pay_fee_detail(detail_id);
  92. CREATE INDEX idx_pfd_b_id ON business_pay_fee_detail(b_id);
  93. -- 费用配置表
  94. create table business_pay_fee_config(
  95. config_id varchar(30) not null comment '费用ID',
  96. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  97. community_id varchar(30) not null comment '小区ID',
  98. fee_type_cd varchar(12) not null comment '费用类型,物业费,停车费',
  99. square_price decimal(7,2) not null comment '每平米收取的单价',
  100. additional_amount decimal(7,2) not null comment '附加费用',
  101. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  102. operate VARCHAR(4) NOT NULL COMMENT '数据状态,添加ADD,修改MOD 删除DEL'
  103. );
  104. CREATE INDEX idx_bpfc_config_id ON business_pay_fee_config(config_id);
  105. CREATE INDEX idx_bpfc_b_id ON business_pay_fee_config(b_id);
  106. -- 费用配propertyFeeConfig置表
  107. create table pay_fee_config(
  108. config_id varchar(30) not null comment '费用ID',
  109. b_id VARCHAR(30) NOT NULL COMMENT '业务Id',
  110. community_id varchar(30) not null comment '小区ID',
  111. fee_type_cd varchar(12) not null comment '费用类型,物业费,停车费',
  112. square_price decimal(7,2) not null comment '每平米收取的单价',
  113. additional_amount decimal(7,2) not null comment '附加费用',
  114. create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  115. status_cd VARCHAR(2) NOT NULL DEFAULT '0' COMMENT '数据状态,详细参考c_status表,S 保存,0, 在用 1失效',
  116. UNIQUE KEY (config_id)
  117. );
  118. CREATE INDEX idx_pfc_config_id ON business_pay_fee_config(config_id);
  119. CREATE INDEX idx_pfc_b_id ON business_pay_fee_config(b_id);