
CREATE TABLE `kwp_biz_wallet`
(
    id                      bigint                                                          NOT NULL AUTO_INCREMENT COMMENT '主键',
    sup_ent_id              bigint                                                          NOT NULL COMMENT '供应商企业id',
    pro_ent_id              bigint                                                          NOT NULL COMMENT '采购商企业id',
    name                    varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci    NOT NULL COMMENT '钱包名称',
    amount                  decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '可用金额（单位：元，保留2位小数）',
    prepay_amount           decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '冻结金额（单位：元，保留2位小数）',
    type                    int                                                             NOT NULL DEFAULT '0' COMMENT  '类型 0-线下钱包',
    state                   int                                                             NOT NULL DEFAULT '0' COMMENT  '状态 1-开启，0-关闭',
    create_time             datetime                                                        not null default CURRENT_TIMESTAMP comment '创建时间',
    update_time             datetime                                                        not null default current_timestamp on update CURRENT_TIMESTAMP comment '更新时间',
    create_user             varchar(255)                                                    not null default '' comment '创建人',
    update_user             varchar(255)                                                    not null default '' comment '更新人',
    PRIMARY KEY (`id`) USING BTREE
) COMMENT='钱包管理表';





CREATE TABLE `kwp_biz_wallet_prepay`
(
    id                      bigint                                                          NOT NULL AUTO_INCREMENT COMMENT '主键',
    wallet_id               bigint                                                          NOT NULL COMMENT '钱包id',
    order_id                bigint                                                          NOT NULL COMMENT '订单id',
    change_amount                  decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '变动金额（单位：元，保留2位小数）',
    amount                  decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '可用金额（单位：元，保留2位小数）',
    prepay_amount           decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '冻结金额（单位：元，保留2位小数）',
    type                    int                                                             NOT NULL DEFAULT '0' COMMENT '动帐类型  0-预付、1-扣款、2-冻结、3-解冻、4-消费',
    remark                  varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   DEFAULT NULL COMMENT '备注',
    voucher_url             varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci   DEFAULT NULL COMMENT '凭证URL地址',
    create_time             datetime                                                        not null default CURRENT_TIMESTAMP comment '创建时间',
    update_time             datetime                                                        not null default current_timestamp on update CURRENT_TIMESTAMP comment '更新时间',
    create_user             varchar(255)                                                    not null default '' comment '创建人',
    update_user             varchar(255)                                                     not null default '' comment '更新人',
    PRIMARY KEY (`id`) USING BTREE
) COMMENT='钱包预付金额明细表';


CREATE TABLE `kwf_driver_associated_track`
(
    id                      bigint                                                          NOT NULL AUTO_INCREMENT COMMENT '主键',
    ent_id                  bigint                                                          NOT NULL COMMENT '企业id',
    driver_id               bigint                                                          NOT NULL COMMENT '司机id',
    truck_No                varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci    NOT NULL COMMENT '车牌号',
    truck_axle_id           bigint                                                          NOT NULL COMMENT '车辆轴数id',
    legalLoad               decimal(10,2)                                                   NOT NULL DEFAULT '0.00' COMMENT '法定载重（吨）',
    status                  int                                                             NOT NULL DEFAULT '0' COMMENT '是否为当前车辆（0否，1是）',
    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             varchar(255)                                                    not null default '' comment '创建人',
    update_user             varchar(255)                                                     not null default '' comment '更新人',
    PRIMARY KEY (`id`) USING BTREE
) COMMENT='司机关联车辆表（司机app）';

create table kwt_waybill_order_node
(
    id                      bigint          NOT NULL AUTO_INCREMENT COMMENT '主键',
    w_order_id              bigint          NOT NULL comment '车辆运单id',
    w_subtask_id            bigint          NOT NULL comment '运单关联子单ID',
    order_status            tinyint         NOT NULL comment '运单状态',
    truck_id                bigint          NOT NULL comment '车辆id',
    truck_no                varchar(11)     NULL comment '车牌号',
    driver_id               bigint          NULL comment '司机id',
    driver_name             varchar(11)     NULL comment '司机名称',
    weighbridge_id          bigint          NULL comment '地磅id',
    weighbridge_name        varchar(11)     NULL comment '地磅名称',
    lng                     varchar(20)     NULL COMMENT '经度',
    lat                     varchar(20)     NULL COMMENT '纬度',
    create_by               bigint          NOT NULL default 0 comment '创建人',
    create_time             datetime        NOT NULL default CURRENT_TIMESTAMP comment '创建时间',
    PRIMARY KEY (`id`) USING BTREE
) comment '车辆运单-节点轨迹';


