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