| | |
| | | create table fee( |
| | | -- 费用主表 |
| | | |
| | | 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', |
| | | cycle int not null comment '周期数,以月为单位', |
| | | price DECIMAL(7,2) not null comment '金额', |
| | | remark VARCHAR(300) 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); |
| | | |