
create table kwt_parking_charge_strategy
(
    id                              bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
    strategy_name                   varchar(20)     NOT NULL default '' COMMENT '策略名称',
    type                            int             NOT NULL DEFAULT '0' COMMENT '策略类型（1-按吨计费，2-按次计费、3-按月计费）',
    method                          decimal(10,2)   NOT NULL DEFAULT 0.00 COMMENT '计价方式',
    status                          int             NOT NULL DEFAULT '0' COMMENT '状态（0-关闭，1-开启）',
    remark                          varchar(20)     DEFAULT NULL COMMENT '备注',
    del_flag                        int             NOT NULL DEFAULT '0' COMMENT '是否删除（0未删除，1删除）',
    create_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
    create_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '创建人',
    update_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) comment '收费策略表';


create table kwt_parking_charge_strategy_unit
(
    id                              bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
    strategy_id                     bigint          NOT NULL DEFAULT '-1' COMMENT '策略id',
    ent_id                          bigint          NOT NULL DEFAULT '-1' COMMENT '企业id',
    del_flag                        int             NOT NULL DEFAULT '0' COMMENT '是否删除（0未删除，1删除）',
    create_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
    create_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '创建人',
    update_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '更新人',
    PRIMARY KEY (`id`) USING BTREE
) comment '收费策略企业关联表';



CREATE TABLE `kwt_parking_wallet_fee` (
                                          `id`                            bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
                                          `pro_ent_id`                    bigint          NOT NULL DEFAULT '-1' COMMENT '采购商企业id',
                                          `sup_ent_id`                    bigint          NOT NULL DEFAULT '-1' COMMENT '供应商企业id',
                                          `service_fee_balance`           decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '服务费余额',
                                          `trading_amount`                decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '履约中金额',
                                          `remark`                        varchar(20)     DEFAULT NULL DEFAULT '' COMMENT '备注',
                                          del_flag                        int             NOT NULL DEFAULT '0' COMMENT '是否删除（0未删除，1删除）',
                                          create_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                          update_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
                                          create_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '创建人',
                                          update_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '更新人',
                                          PRIMARY KEY (`id`) USING BTREE
) comment '预存服务费';


CREATE TABLE `kwt_parking_wallet_fee_balance` (
                                                  `id`                            bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
                                                  `order_no`                      varchar(32)     CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '关联订单编号',
                                                  `pro_ent_id`                    bigint          NOT NULL DEFAULT '-1' COMMENT '采购商企业id',
                                                  `sup_ent_id`                    bigint          NOT NULL DEFAULT '-1' COMMENT '供应商企业id',
                                                  `trade_type`                    int             NOT NULL DEFAULT '0' COMMENT '交易类型 2-预付 3-收益 4-冻结 5-解冻 6-消费 9-人工录入',
                                                  `trade_amount`                  decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '交易金额',
                                                  `service_fee_balance`           decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '服务费余额',
                                                  `trading_amount`                decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '履约中金额',
                                                  `voucher_url`                   longtext        CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '凭证图片',
                                                  `remark`                        varchar(20)     DEFAULT NULL DEFAULT '' COMMENT '备注',
                                                  del_flag                        int             NOT NULL DEFAULT '0' COMMENT '是否删除（0未删除，1删除）',
                                                  create_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                                  update_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
                                                  create_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '创建人',
                                                  update_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '更新人',
                                                  PRIMARY KEY (`id`) USING BTREE
) comment '预存服务费明细';

CREATE TABLE `kwt_parking_strategy_switch` (
                                               `id`                            bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
                                               status                          int             NOT NULL DEFAULT '0' COMMENT '状态（0-关闭，1-开启）',
                                               default_fee                decimal(16,2)   NOT NULL DEFAULT '0.00' COMMENT '默认服务费',
                                               create_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
                                               update_time                     datetime        NOT NULL DEFAULT CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP COMMENT '更新时间',
                                               create_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '创建人',
                                               update_user                     bigint          NOT NULL DEFAULT '-1' COMMENT '更新人',
                                               PRIMARY KEY (`id`) USING BTREE
) comment '收费策开关表';
