--    风控相关表

DROP TABLE IF EXISTS `loan_repayPlan_company`;
CREATE TABLE `loan_repayPlan_company`
(
    `id`              int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `period`          int(32)              DEFAULT NULL COMMENT '期次',
    `repayDate`       timestamp   NULL     DEFAULT NULL COMMENT '还款日期',
    `bRepayMoney`     float(64)            DEFAULT NULL COMMENT '资方月还',
    `bInterest`       float(64)            DEFAULT NULL COMMENT '资方利息',
    `cRepayMoney`     float(64)            DEFAULT NULL COMMENT '公司垫款月还',
    `cInterest`       float(64)            DEFAULT NULL COMMENT '公司垫款利息',
    `remainPrincipal` float(64)            DEFAULT NULL COMMENT '剩余本金',
    `projectSid`      varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `borrowerSid`     varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='公司还款计划表';

--    贷款申请项目信息

DROP TABLE IF EXISTS `loan_project`;
CREATE TABLE `loan_project`
(
    `id`              int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `contractNum`     varchar(64)          DEFAULT NULL COMMENT '合同编号（资方必填）',
    `projectNo`       varchar(64)          DEFAULT NULL COMMENT '项目编号（系统自动编号）',
    `projectName`     varchar(64)          DEFAULT NULL COMMENT '项目名称（系统自动生成（贷款人+资方+日期+4位流水号））',
    `BankSid`         varchar(64)          DEFAULT NULL COMMENT '银行sid',
    `BankName`        varchar(64)          DEFAULT NULL COMMENT '业务资方（资方必填）',
    `businessType`    varchar(64)          DEFAULT NULL COMMENT '业务类型（资方必填（重卡新车业务等））',
    `orgSid`          varchar(200)         DEFAULT NULL COMMENT '组织机构sid',
    `customerSid`     varchar(64)          DEFAULT NULL COMMENT '客户sid',
    `customerName`    varchar(64)          DEFAULT NULL COMMENT '客户名称',
    `customerType`    varchar(64)          DEFAULT NULL COMMENT '客户类型（个人/企业）',
    `orderSid`        varchar(64)          DEFAULT NULL COMMENT '销售订单sid（对应的销售订单sid）',
    `staffSid`        varchar(64)          DEFAULT NULL COMMENT '业务经理（业务顾问userSid）',
    `staffName`       varchar(64)          DEFAULT NULL COMMENT '业务经理姓名',
    `distributorName` varchar(64)          DEFAULT NULL COMMENT '经销商名称（华晨网控必填）',
    `distributorSid`  varchar(64)          DEFAULT NULL COMMENT '经销商sid',
    `homeVisitorSid`  varchar(64)          DEFAULT NULL COMMENT '家访人员sid（选填）',
    `homeVisitorName` varchar(64)          DEFAULT NULL COMMENT '家访人员姓名',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='贷款申请项目信息';

--    项目-贷款人基础信息

DROP TABLE IF EXISTS `loan_Borrower`;
CREATE TABLE `loan_Borrower`
(
    `id`                  int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `borrowerSid`         varchar(64)          DEFAULT NULL COMMENT '贷款人表Sid（关联贷款人表）',
    `type`                varchar(10)          DEFAULT NULL COMMENT '类型（个人/企业）',
    `borrowerName`        varchar(20)          DEFAULT NULL COMMENT '贷款人名称',
    `mobile`              varchar(20)          DEFAULT NULL COMMENT '联系电话',
    `certificateType`     varchar(10)          DEFAULT NULL COMMENT '证件类型（身份证/统一社会信用代码）',
    `IDNumber`            varchar(20)          DEFAULT NULL COMMENT '证件号码',
    `validityPeriodStart` timestamp   NULL     DEFAULT NULL COMMENT '证件有效期起始',
    `validityPeriodEnd`   timestamp   NULL     DEFAULT NULL COMMENT '证件有效期截至',
    `validityIsLong`      int(1)               DEFAULT NULL COMMENT '证件有效期是否长期（如果长期，则截至日期为空）',
    `address`             varchar(255)         DEFAULT NULL COMMENT '详细地址（个人为现住地址，企业为注册地址）',
    `affiliatCompanySid`  varchar(64)          DEFAULT NULL COMMENT '挂靠公司Sid',
    `affiliatCompanyName` varchar(100)         DEFAULT NULL COMMENT '挂靠公司名称',
    `projectSid`          varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `customerSid`         varchar(64)          DEFAULT NULL COMMENT '客户sid（关联的销售客户sid）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='项目-贷款人基础信息';

--    担保人

DROP TABLE IF EXISTS `loan_guarantor`;
CREATE TABLE `loan_guarantor`
(
    `id`               int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`              varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`      int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`         int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`            int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`         int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`          varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`      varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`      varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `name`             varchar(20)          DEFAULT NULL COMMENT '担保人名称（资方必填）',
    `mobile`           varchar(20)          DEFAULT NULL COMMENT '联系方式（资方必填）',
    `IDNumber`         varchar(20)          DEFAULT NULL COMMENT '证件号码（个人身份证号码/企业统一社会信用代码）',
    `address`          varchar(100)         DEFAULT NULL COMMENT '详细地址',
    `relationship`     varchar(20)          DEFAULT NULL COMMENT '与贷款人关系（资方必填）',
    `assetInformation` varchar(255)         DEFAULT NULL COMMENT '资产信息',
    `occupation`       varchar(20)          DEFAULT NULL COMMENT '职业（个人时填写公务员/企事业员工/务农/其它）',
    `projectSid`       varchar(64)          DEFAULT NULL COMMENT '项目sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='担保人';

--    贷款调查信息-最终生成调查及审批表
DROP TABLE IF EXISTS `loan_mortgage`;
CREATE TABLE `loan_mortgage`
(
    `id`                   int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `borrowerSid`          varchar(64)          DEFAULT NULL COMMENT '贷款人信息（关联贷款人表）',
    `spouseSid`            varchar(64)          DEFAULT NULL COMMENT '配偶信息（关联配偶表）',
    `urgencyContactSid`    varchar(64)          DEFAULT NULL COMMENT '紧急联系人信息（关联紧急联系人信息）',
    `guarantorSid`         varchar(64)          DEFAULT NULL COMMENT '担保人信息（关联担保人信息）',
    `cdldzr`               int(1)               DEFAULT NULL COMMENT '登记单位是否承担连带责任',
    `institutionVouched`   int(1)               DEFAULT NULL COMMENT '公务员或事业单位人员担保',
    `noInstitutionVouched` int(1)               DEFAULT NULL COMMENT '担保人无公务身份但有稳定工作',
    `result`               int(1)               DEFAULT NULL COMMENT '考核结论（通过/不通过）',
    `staffinfoSid`         varchar(64)          DEFAULT NULL COMMENT '员工sid（考核员sid）',
    `surveyDate`           timestamp   NULL     DEFAULT NULL COMMENT '调查日期',
    `projectSid`           varchar(64)          DEFAULT NULL COMMENT '项目sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='贷款调查信息-最终生成调查及审批表';

--    贷款调查-贷款人资产情况
DROP TABLE IF EXISTS `loan_assets`;
CREATE TABLE `loan_assets`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `downPayRatio`       decimal(10, 3)       DEFAULT NULL COMMENT '首付比例',
    `downPayource`       varchar(50)          DEFAULT NULL COMMENT '首付来源（自有资金/卖掉原有车辆/借款/合伙凑足）',
    `personsNumber`      int(10)              DEFAULT NULL COMMENT '几人凑足（适用于首付来源“合伙凑足”时）',
    `operaExperience`    varchar(50)          DEFAULT NULL COMMENT '营运经历（自有车辆独立营运/合伙购车经营/替别人开车/经营非货运车辆/无营运经历）',
    `operaCar`           varchar(20)          DEFAULT NULL COMMENT '营运车辆（无/已转卖/有）',
    `operaCarNO`         int(10)              DEFAULT NULL COMMENT '营运车辆数量',
    `brand`              varchar(50)          DEFAULT NULL COMMENT '品牌车型（适用于有营运车辆时）',
    `licensePlateNO`     varchar(10)          DEFAULT NULL COMMENT '车牌号（适用于有营运车辆时）',
    `drivingLicenceName` varchar(20)          DEFAULT NULL COMMENT '行驶证户名（适用于有营运车辆时）',
    `otherComeSources`   varchar(50)          DEFAULT NULL COMMENT '其它收入来源（企业收入、农业收入、商贸收入、其它收入）',
    `houseStatus`        varchar(50)          DEFAULT NULL COMMENT '房产情况（有商品房/农村自建房/经常居住地租房）',
    `privateCar`         int(1)               DEFAULT NULL COMMENT '是否有私家车（是/否）',
    `arrearsStatus`      int(1)               DEFAULT NULL COMMENT '欠款情况（是/否）',
    `projectSid`         varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `mortgageSid`        varchar(64)          DEFAULT NULL COMMENT '调查表sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='贷款调查-贷款人资产情况';

--    贷款调查-车辆资料表
DROP TABLE IF EXISTS `loan_mortgage_vechicleinfo`;
CREATE TABLE `loan_mortgage_vechicleinfo`
(
    `id`               int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`              varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`      int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`         int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`            int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`         int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`          varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`      varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`      varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `mainVehicleBrand` varchar(64)          DEFAULT NULL COMMENT '主车品牌',
    `color`            varchar(64)          DEFAULT NULL COMMENT '颜色',
    `topBrand`         varchar(64)          DEFAULT NULL COMMENT '上装品牌',
    `topColor`         varchar(64)          DEFAULT NULL COMMENT '上装颜色',
    `mainVechicleType` varchar(64)          DEFAULT NULL COMMENT '主车型号',
    `horsepower`       varchar(64)          DEFAULT NULL COMMENT '马力',
    `registrationUnit` varchar(64)          DEFAULT NULL COMMENT '登记单位',
    `invoiceAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '发票金额',
    `mortgageSid`      varchar(64)          DEFAULT NULL COMMENT '调查表sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='贷款调查-车辆资料表';

--   运营信息
DROP TABLE IF EXISTS `loan_operate`;
CREATE TABLE `loan_operate`
(
    `id`                int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`               varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`       int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`        timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`          int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`             int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`          int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`           varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`       varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`       varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `operatingLine`     varchar(64)          DEFAULT NULL COMMENT '运营线路',
    `transportCargo`    varchar(64)          DEFAULT NULL COMMENT '运输货物（煤/建材/快递/农药（录入））',
    `isStable`          varchar(10)          DEFAULT NULL COMMENT '运输线路与货物是否稳定（稳定/不稳定）',
    `freightPerTon`     decimal(10, 2)       DEFAULT NULL COMMENT '吨/运费',
    `carLoad`           varchar(64)          DEFAULT NULL COMMENT '返程车辆核载',
    `oneWayFreight`     varchar(64)          DEFAULT NULL COMMENT '单程运费（单价*核载）',
    `num`               int(32)              DEFAULT NULL COMMENT '当月运输线路往返次数',
    `oneWayDistance`    decimal(10, 1)       DEFAULT NULL COMMENT '单程运距',
    `tolls`             decimal(10, 2)       DEFAULT NULL COMMENT '过路费',
    `gasMoney`          decimal(10, 2)       DEFAULT NULL COMMENT '油费',
    `DriverSalary`      decimal(10, 2)       DEFAULT NULL COMMENT '司机工资',
    `netProfit`         decimal(10, 2)       DEFAULT NULL COMMENT '净利润',
    `checkoutCycle`     varchar(64)          DEFAULT NULL COMMENT '结账周期（当月/次月/三个月）',
    `CarExperience`     varchar(255)         DEFAULT NULL COMMENT '养车经验',
    `currentText`       varchar(64)          DEFAULT NULL COMMENT '当地行业现状分析',
    `operatDescription` varchar(64)          DEFAULT NULL COMMENT '车辆运营环境简要描述',
    `waysLaw`           varchar(64)          DEFAULT NULL COMMENT '路政执法情况简述',
    `repaymentSource`   varchar(64)          DEFAULT NULL COMMENT '还款来源与保障',
    `riskControl`       varchar(64)          DEFAULT NULL COMMENT '风险控制措施',
    `creditRecord`      varchar(64)          DEFAULT NULL COMMENT '申请人我司信用记录',
    `lawsuits`          varchar(64)          DEFAULT NULL COMMENT '是否有犯罪或诉讼案件',
    `projectSid`        varchar(64)          DEFAULT NULL COMMENT '项目sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='运营信息';


-- 银行还款计划表
DROP TABLE IF EXISTS `loan_repayPlan_bank`;
CREATE TABLE `loan_repayPlan_bank`
(
    `id`              int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `period`          int(32)              DEFAULT NULL COMMENT '期次',
    `repayDate`       timestamp   NULL     DEFAULT NULL COMMENT '还款日期',
    `repayMoney`      decimal(10, 2)       DEFAULT NULL COMMENT '月还款额',
    `interest`        decimal(10, 2)       DEFAULT NULL COMMENT '利息',
    `remainPrincipal` decimal(10, 2)       DEFAULT NULL COMMENT '剩余本金',
    `projectSid`      varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `borrowerSid`     varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='银行还款计划表';

-- 单台车辆还款计划表
DROP TABLE IF EXISTS `loan_repayPlan_vehicle`;
CREATE TABLE `loan_repayPlan_vehicle`
(
    `id`              int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`             varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`     int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`      timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`        int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`           int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`        int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`         varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`     varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`     varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `period`          int(32)              DEFAULT NULL COMMENT '期次',
    `repayDate`       timestamp   NULL     DEFAULT NULL COMMENT '还款日期',
    `b_repayMoney`    decimal(10, 2)       DEFAULT NULL COMMENT '资方月还',
    `b_interest`      decimal(10, 2)       DEFAULT NULL COMMENT '资方利息',
    `d_repayMoney`    decimal(10, 2)       DEFAULT NULL COMMENT '首付融月还',
    `d_interest`      decimal(10, 2)       DEFAULT NULL COMMENT '首付融利息',
    `c_repayMoney`    decimal(10, 2)       DEFAULT NULL COMMENT '公司垫款月还',
    `c_interest`      decimal(10, 2)       DEFAULT NULL COMMENT '公司垫款利息',
    `remainPrincipal` decimal(10, 2)       DEFAULT NULL COMMENT '剩余本金',
    `vehicleSid`      varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `projectSid`      varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `borrowerSid`     varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='单台车辆还款计划表';

-- 车辆保险表
DROP TABLE IF EXISTS `loan_vehicle_insurance`;
CREATE TABLE `loan_vehicle_insurance`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleSid`         varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `VIN`                varchar(20)          DEFAULT NULL COMMENT '车架号',
    `insuranceType`      varchar(20)          DEFAULT NULL COMMENT '险种类型（商业险/交强险）',
    `purchaseMode`       varchar(32)          DEFAULT NULL COMMENT '购买方式（挂靠公司购买）',
    `policyNum`          varchar(20)          DEFAULT NULL COMMENT '保单号',
    `insuranceCompany`   varchar(50)          DEFAULT NULL COMMENT '保险公司',
    `startDate`          timestamp   NULL     DEFAULT NULL COMMENT '保险起保日期',
    `endDate`            timestamp   NULL     DEFAULT NULL COMMENT '保险到期日期',
    `policyHolder`       varchar(32)          DEFAULT NULL COMMENT '投保人',
    `insured`            varchar(32)          DEFAULT NULL COMMENT '被保险人',
    `firstBeneficiary`   varchar(32)          DEFAULT NULL COMMENT '第一受益人',
    `premium`            decimal(10, 2)       DEFAULT NULL COMMENT '保险费用',
    `commission`         decimal(10, 2)       DEFAULT NULL COMMENT '保险佣金',
    `commissionIsSettle` int(10)              DEFAULT NULL COMMENT '佣金是否结算（0未结算，1已结算）',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆保险表';

-- 车辆登记证书
DROP TABLE IF EXISTS `loan_vehicle_registration`;
CREATE TABLE `loan_vehicle_registration`
(
    `id`            int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`           varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`   int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`    timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`      int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`         int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`      int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`       varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`   varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`   varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleSid`    varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `VIN`           varchar(20)          DEFAULT NULL COMMENT '车架号',
    `certificateNo` varchar(20)          DEFAULT NULL COMMENT '登记证书编号',
    `registerDate`  timestamp   NULL     DEFAULT NULL COMMENT '登记日期',
    `registerUnit`  varchar(50)          DEFAULT NULL COMMENT '登记单位',
    `plateNo`       varchar(20)          DEFAULT NULL COMMENT '车牌号',
    `plateNoType`   varchar(20)          DEFAULT NULL COMMENT '车牌号类型（大型汽车、小型汽车、挂车）',
    `DMV`           varchar(50)          DEFAULT NULL COMMENT '车管所',
    `issueDate`     timestamp   NULL     DEFAULT NULL COMMENT '上牌日期',
    `owner`         varchar(32)          DEFAULT NULL COMMENT '机动车所有权人',
    `receiptDate`   timestamp   NULL     DEFAULT NULL COMMENT '收到日期',
    `mortgageDate`  timestamp   NULL     DEFAULT NULL COMMENT '抵押日期',
    `mortgageAgent` varchar(32)          DEFAULT NULL COMMENT '抵押办理人',
    `mortgagee`     varchar(32)          DEFAULT NULL COMMENT '抵押权人',
    `releaseDate`   timestamp   NULL     DEFAULT NULL COMMENT '解抵日期',
    `releaseAgent`  varchar(32)          DEFAULT NULL COMMENT '解抵办理人',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆登记证书';

-- 车辆发票信息
DROP TABLE IF EXISTS `loan_vehicle_invoice`;
CREATE TABLE `loan_vehicle_invoice`
(
    `id`             int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`            varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`    int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`       int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`          int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`       int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`        varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`    varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`    varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `vehicleSid`     varchar(64)          DEFAULT NULL COMMENT '车辆sid',
    `VIN`            varchar(20)          DEFAULT NULL COMMENT '车架号',
    `vehicleTypeKey` varchar(64)          DEFAULT NULL COMMENT '车辆类型Key',
    `vehicleType`    varchar(64)          DEFAULT NULL COMMENT '车辆类型',
    `vehiclAmount`   decimal(10, 2)       DEFAULT NULL COMMENT '车辆金额',
    `invoiceDate`    timestamp            DEFAULT NULL COMMENT '最大发票开票日期',
    `invoiceNo`      varchar(64)          DEFAULT NULL COMMENT '发票号',
    `invoiceCode`    varchar(64)          DEFAULT NULL COMMENT '发票代码',
    `invoiceAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '车辆发票金额',
    `invoiceTypeKey` varchar(32)          DEFAULT NULL COMMENT '发票类别Key（增值税专用发票/机动车销售统一发票/增值税普通发票）',
    `invoiceType`    varchar(64)          DEFAULT NULL COMMENT '发票类别',
    `invoiceTitle`   varchar(64)          DEFAULT NULL COMMENT '开票单位',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='车辆发票信息';

-- 消贷项目附件表
DROP TABLE IF EXISTS `loan_appendix`;
CREATE TABLE `loan_appendix`
(
    `id`          int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `fileName`    VARCHAR(64)          DEFAULT NULL COMMENT '文件名',
    `fileType`    VARCHAR(64)          DEFAULT NULL COMMENT '文件类型',
    `name`        VARCHAR(64)          DEFAULT NULL COMMENT '上传人',
    `projectSid`  VARCHAR(64)          DEFAULT NULL COMMENT '项目sid',
    `attachType`  VARCHAR(64)          DEFAULT NULL COMMENT '附件类型',
    `fileSize`    int                  DEFAULT NULL COMMENT '文件大小',
    `filePath`    VARCHAR(255)         DEFAULT NULL COMMENT '文件的路径',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='消贷项目附件表';

-- 逾期催收
DROP TABLE IF EXISTS `loan_urge`;
CREATE TABLE `loan_urge`
(
    `id`           int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`          varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`  int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`   timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`   timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`     int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`        int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`     int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`      varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`  varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`  varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `borrowerSid`  varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    `borrowerName` varchar(20)          DEFAULT NULL COMMENT '贷款人名称',
    `staffSid`     varchar(64)          DEFAULT NULL COMMENT '业务员sid',
    `staffName`    varchar(64)          DEFAULT NULL COMMENT '催收人姓名',
    `orgSid`       varchar(64)          DEFAULT NULL COMMENT '部门sid',
    `projectSid`   varchar(64)          DEFAULT NULL COMMENT '项目sid',
    `repayPlanSid` varchar(64)          DEFAULT NULL COMMENT '还款表sid',
    `urgeTime`     varchar(64)          DEFAULT NULL COMMENT '催收时间',
    `urgeTypeKey`  varchar(64)          DEFAULT NULL COMMENT '催收方式Key（电话/上门/微信等，数据字典）',
    `urgeType`     varchar(64)          DEFAULT NULL COMMENT '催收方式',
    `result`       varchar(255)         DEFAULT NULL COMMENT '催收结果',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='逾期催收';

-- 逾期催收见证材料
DROP TABLE IF EXISTS `loan_urge_appendix`;
CREATE TABLE `loan_urge_appendix`
(
    `id`          int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `fileName`    VARCHAR(64)          DEFAULT NULL COMMENT '文件名',
    `fileType`    VARCHAR(64)          DEFAULT NULL COMMENT '文件类型',
    `name`        VARCHAR(64)          DEFAULT NULL COMMENT '上传人',
    `linkSid`     VARCHAR(64)          DEFAULT NULL COMMENT '关联业务对象sid',
    `attachType`  VARCHAR(64)          DEFAULT NULL COMMENT '附件类型',
    `fileSize`    int                  DEFAULT NULL COMMENT '文件大小',
    `filePath`    VARCHAR(255)         DEFAULT NULL COMMENT '文件的路径',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='逾期催收见证材料';

/*-- 项目金融方案表(总)
DROP TABLE IF EXISTS `loan_solutions`;
CREATE TABLE `loan_solutions`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `loanPriceSid`       VARCHAR(64)          DEFAULT NULL COMMENT '消贷业务报价单sid',
    `trailerAdvance`     decimal(10, 2)       DEFAULT NULL COMMENT '挂车垫款',
    `topcoatAdvance`     decimal(10, 2)       DEFAULT NULL COMMENT '上装垫款',
    `packingProject`     varchar(100)         DEFAULT NULL COMMENT '打包项目（xxx/xxx/xxx/）',
    `mainVehicleAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '主车金额',
    `trailerAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '挂车金额',
    `topcoatAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '上装金额',
    `accessoriesAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '配件金额',
    `purchaseTax`        decimal(10, 2)       DEFAULT NULL COMMENT '购置税',
    `insuredAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '保险金额',
    `otherAmount`        decimal(10, 2)       DEFAULT NULL COMMENT '其它金额',
    `financingRemarks`   varchar(255)         DEFAULT NULL COMMENT '融资备注',
    `financingAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '融资总价（项目金额）',
    `bankAccess`         varchar(100)         DEFAULT NULL COMMENT '银行通道（资方）',
    `productPolicy`      varchar(255)         DEFAULT NULL COMMENT '产品政策',
    `factoryDiscount`    decimal(10, 3)       DEFAULT NULL COMMENT '厂家贴息',
    `downPayRatio`       decimal(10, 3)       DEFAULT NULL COMMENT '首付款比例（%）',
    `downPayPrincipal`   decimal(10, 2)       DEFAULT NULL COMMENT '首付本金',
    `loanRatio`          decimal(10, 3)       DEFAULT NULL COMMENT '贷款比例（%）',
    `loanAmount`         decimal(10, 2)       DEFAULT NULL COMMENT '贷款金额',
    `bondRatio`          decimal(10, 3)       DEFAULT NULL COMMENT '保证金比例（%）',
    `bondAmount`         decimal(10, 2)       DEFAULT NULL COMMENT '保证金金额',
    `bondMethod`         varchar(20)          DEFAULT NULL COMMENT '保证金方式（单一/敞口）',
    `loanPeriod`         int(10)              DEFAULT NULL COMMENT '贷款期数',
    `loanPayMoney`       decimal(10, 2)       DEFAULT NULL COMMENT '贷款月还',
    `policyYearRatio`    decimal(10, 3)       DEFAULT NULL COMMENT '政策年利率（%）',
    `loanInterest`       decimal(10, 2)       DEFAULT NULL COMMENT '贷款利息',
    `solutionsRemarks`   varchar(255)         DEFAULT NULL COMMENT '金融方案备注',
    `downPayFinancier`   varchar(100)         DEFAULT NULL COMMENT '首付融资方',
    `downPay`            decimal(10, 2) DEFAULT NULL COMMENT '首付融金额',
    `downPayNo`          int(10)        DEFAULT NULL COMMENT '首付融期数',
    `downPayInterest`    decimal(10, 2) DEFAULT NULL COMMENT '首付融利息',
    `downPayMoney`       decimal(10, 2) DEFAULT NULL COMMENT '首付融月还',
    `downPayRemarks`     varchar(255)   DEFAULT NULL COMMENT '首付融备注',
    `advanceAmount`      decimal(10, 2) DEFAULT NULL COMMENT '公司垫款金额',
    `advanceTimeLimit`   varchar(10)    DEFAULT NULL COMMENT '垫款期限',
    `advanceAllInterest` decimal(10, 2) DEFAULT NULL COMMENT '垫款总利息',
    `c_repayMoney`       decimal(10, 2) DEFAULT NULL COMMENT '公司垫款月还',
    `c_repayRemarks`     varchar(255)   DEFAULT NULL COMMENT '公司垫款备注',
    `prophase`           int(10)        DEFAULT NULL COMMENT '前n期',
    `prophasePayMoney`   decimal(10, 2) DEFAULT NULL COMMENT '前n期月还',
    `residualsPayMoney`  decimal(10, 2) DEFAULT NULL COMMENT '剩余期数月还',
    `modeOfRePay`        varchar(20)    DEFAULT NULL COMMENT '还款方式',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='项目金融方案表(总)';*/

-- 金融方案项目明细表(总)
DROP TABLE IF EXISTS `loan_solutions_detail`;
CREATE TABLE `loan_solutions_detail`
(
    `id`                   int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `solutionSid`          varchar(64)          DEFAULT NULL COMMENT '金融方案sid',
    `receCarDownPay`       decimal(10, 2)       DEFAULT NULL COMMENT '应收车价首付',
    `receLoanMargin`       decimal(10, 2)       DEFAULT NULL COMMENT '应收贷款保证金',
    `receDeposit`          decimal(10, 2)       DEFAULT NULL COMMENT '应收落户保证金',
    `receIDeposit`         decimal(10, 2)       DEFAULT NULL COMMENT '应收保险保证金',
    `receGuarantee`        decimal(10, 2)       DEFAULT NULL COMMENT '应收担保/服务费',
    `recePremiumAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '应收保险费金额',
    `recePurchaseTax`      decimal(10, 2)       DEFAULT NULL COMMENT '应收购置税',
    `receAccidentI`        decimal(10, 2)       DEFAULT NULL COMMENT '应收意外险',
    `recePremiumPrice`     decimal(10, 2)       DEFAULT NULL COMMENT '应收补车价',
    `receIncidentals`      decimal(10, 2)       DEFAULT NULL COMMENT '应收杂费',
    `receInciExplain`      varchar(255)         DEFAULT NULL COMMENT '应收杂费说明',
    `recePrePayInterest`   decimal(10, 2)       DEFAULT NULL COMMENT '应收利息前置',
    `actualCarDownPay`     decimal(10, 2)       DEFAULT NULL COMMENT '实交车价首付',
    `actualLoanMargin`     decimal(10, 2)       DEFAULT NULL COMMENT '实交贷款保证金',
    `actualDeposit`        decimal(10, 2)       DEFAULT NULL COMMENT '实交落户保证金',
    `actualIDeposit`       decimal(10, 2)       DEFAULT NULL COMMENT '实交保险保证金',
    `actualGuarantee`      decimal(10, 2)       DEFAULT NULL COMMENT '实交担保/服务费',
    `actualPremiumAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '实交保险费金额',
    `actualPurchaseTax`    decimal(10, 2)       DEFAULT NULL COMMENT '实交购置税',
    `actualAccidentI`      decimal(10, 2)       DEFAULT NULL COMMENT '实交意外险',
    `actualPremiumPrice`   decimal(10, 2)       DEFAULT NULL COMMENT '实交补车价',
    `actualIncidentals`    decimal(10, 2)       DEFAULT NULL COMMENT '实交杂费',
    `actualPrePayInterest` decimal(10, 2)       DEFAULT NULL COMMENT '实交利息前置',
    `depositReceived`      decimal(10, 2)       DEFAULT NULL COMMENT '已收订金',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8 COMMENT ='金融方案项目明细表(总)';

-- 项目金融方案表-单台车
DROP TABLE IF EXISTS `loan_solution`;
CREATE TABLE `loan_solution`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `loanPriceSid`       VARCHAR(64)          DEFAULT NULL COMMENT '报价单sid',
    `trailerAdvance`     decimal(10, 2)       DEFAULT NULL COMMENT '挂车垫款',
    `topcoatAdvance`     decimal(10, 2)       DEFAULT NULL COMMENT '上装垫款',
    `packingProject`     varchar(100)         DEFAULT NULL COMMENT '打包项目（xxx/xxx/xxx/）',
    `mainVehicleAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '主车金额',
    `trailerAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '挂车金额',
    `topcoatAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '上装金额',
    `accessoriesAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '配件金额',
    `purchaseTax`        decimal(10, 2)       DEFAULT NULL COMMENT '购置税',
    `insuredAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '保险金额',
    `otherAmount`        decimal(10, 2)       DEFAULT NULL COMMENT '其它金额',
    `financingRemarks`   varchar(255)         DEFAULT NULL COMMENT '融资备注',
    `financingAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '融资总价（项目金额）',
    `bankAccess`         varchar(100)         DEFAULT NULL COMMENT '银行通道（资方）',
    `productPolicy`      varchar(255)         DEFAULT NULL COMMENT '产品政策',
    `factoryDiscount`    decimal(10, 3)       DEFAULT NULL COMMENT '厂家贴息',
    `downPayRatio`       decimal(10, 3)       DEFAULT NULL COMMENT '首付款比例（%）',
    `downPayPrincipal`   decimal(10, 2)       DEFAULT NULL COMMENT '首付本金',
    `loanRatio`          decimal(10, 3)       DEFAULT NULL COMMENT '贷款比例（%）',
    `loanAmount`         decimal(10, 2)       DEFAULT NULL COMMENT '贷款金额',
    `bondRatio`          decimal(10, 3)       DEFAULT NULL COMMENT '保证金比例（%）',
    `bondAmount`         decimal(10, 2)       DEFAULT NULL COMMENT '保证金金额',
    `bondMethod`         varchar(20)          DEFAULT NULL COMMENT '保证金方式（单一/敞口）',
    `loanPeriod`         int(10)              DEFAULT NULL COMMENT '贷款期数',
    `loanPayMoney`       decimal(10, 2)       DEFAULT NULL COMMENT '贷款月还',
    `loanPayRePayDate`   timestamp   NULL     DEFAULT NULL COMMENT '贷款首期还款日',
    `policyYearRatio`    decimal(10, 3)       DEFAULT NULL COMMENT '政策年利率（%）',
    `loanInterest`       decimal(10, 2)       DEFAULT NULL COMMENT '贷款利息',
    `solutionsRemarks`   varchar(255)         DEFAULT NULL COMMENT '金融方案备注',
    `downPayFinancier`   varchar(100)         DEFAULT NULL COMMENT '首付融资方',
    `downPay`            decimal(10, 2)       DEFAULT NULL COMMENT '首付融金额',
    `downPayNo`          int(10)              DEFAULT NULL COMMENT '首付融期数',
    `downPayInterest`    decimal(10, 2)       DEFAULT NULL COMMENT '首付融利息',
    `downPayMoney`       decimal(10, 2)       DEFAULT NULL COMMENT '首付融月还',
    `downPayRePayDate`   timestamp   NULL     DEFAULT NULL COMMENT '首期还款日',
    `downPayRemarks`     varchar(255)         DEFAULT NULL COMMENT '首付融备注',
    `advanceAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '公司垫款金额',
    `advanceTimeLimit`   varchar(10)          DEFAULT NULL COMMENT '垫款期限',
    `advanceAllInterest` decimal(10, 2)       DEFAULT NULL COMMENT '垫款总利息',
    `c_repayMoney`       decimal(10, 2)       DEFAULT NULL COMMENT '公司垫款月还',
    `c_AdvanceRePayDate` timestamp   NULL     DEFAULT NULL COMMENT '公司垫款首期还款日',
    `c_repayRemarks`     varchar(255)         DEFAULT NULL COMMENT '公司垫款备注',
    `prophase`           int(10)              DEFAULT NULL COMMENT '前n期',
    `prophasePayMoney`   decimal(10, 2)       DEFAULT NULL COMMENT '前n期月还',
    `residualsPayMoney`  decimal(10, 2)       DEFAULT NULL COMMENT '剩余期数月还',
    `modeOfRePay`        varchar(20)          DEFAULT NULL COMMENT '还款方式',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='项目金融方案表-单台车';

-- 消贷业务报价明细表-单台车
DROP TABLE IF EXISTS `loan_solution_detail`;
CREATE TABLE `loan_solution_detail`
(
    `id`                   int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `solutionSid`          varchar(64)          DEFAULT NULL COMMENT '单台车金融方案sid',
    `receCarDownPay`       decimal(10, 2)       DEFAULT NULL COMMENT '应收车价首付',
    `receLoanMargin`       decimal(10, 2)       DEFAULT NULL COMMENT '应收贷款保证金',
    `receDeposit`          decimal(10, 2)       DEFAULT NULL COMMENT '应收落户保证金',
    `receIDeposit`         decimal(10, 2)       DEFAULT NULL COMMENT '应收保险保证金',
    `receGuarantee`        decimal(10, 2)       DEFAULT NULL COMMENT '应收担保/服务费',
    `recePremiumAmount`    decimal(10, 2)       DEFAULT NULL COMMENT '应收保险费金额',
    `recePurchaseTax`      decimal(10, 2)       DEFAULT NULL COMMENT '应收购置税',
    `receAccidentI`        decimal(10, 2)       DEFAULT NULL COMMENT '应收意外险',
    `recePremiumPrice`     decimal(10, 2)       DEFAULT NULL COMMENT '应收补车价',
    `receIncidentals`      decimal(10, 2)       DEFAULT NULL COMMENT '应收杂费',
    `receInciExplain`      varchar(255)         DEFAULT NULL COMMENT '应收杂费说明',
    `recePrePayInterest`   decimal(10, 2)       DEFAULT NULL COMMENT '应收利息前置',
    `actualCarDownPay`     decimal(10, 2)       DEFAULT NULL COMMENT '实交车价首付',
    `actualLoanMargin`     decimal(10, 2)       DEFAULT NULL COMMENT '实交贷款保证金',
    `actualDeposit`        decimal(10, 2)       DEFAULT NULL COMMENT '实交落户保证金',
    `actualIDeposit`       decimal(10, 2)       DEFAULT NULL COMMENT '实交保险保证金',
    `actualGuarantee`      decimal(10, 2)       DEFAULT NULL COMMENT '实交担保/服务费',
    `actualPremiumAmount`  decimal(10, 2)       DEFAULT NULL COMMENT '实交保险费金额',
    `actualPurchaseTax`    decimal(10, 2)       DEFAULT NULL COMMENT '实交购置税',
    `actualAccidentI`      decimal(10, 2)       DEFAULT NULL COMMENT '实交意外险',
    `actualPremiumPrice`   decimal(10, 2)       DEFAULT NULL COMMENT '实交补车价',
    `actualIncidentals`    decimal(10, 2)       DEFAULT NULL COMMENT '实交杂费',
    `actualPrePayInterest` decimal(10, 2)       DEFAULT NULL COMMENT '实交利息前置',
    `LR`                   decimal(10, 2)       DEFAULT NULL COMMENT 'LR',
    `collectMoney_A`       decimal(10, 2)       DEFAULT NULL COMMENT 'A收款',
    `collectMoney_G`       decimal(10, 2)       DEFAULT NULL COMMENT 'G收款',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='消贷业务报价明细表-单台车';

-- 消贷业务报价单
DROP TABLE IF EXISTS `loan_loanPrice`;
CREATE TABLE `loan_loanPrice`
(
    `id`          int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`         varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion` int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`  timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`    int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`       int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`    int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`     varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid` varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid` varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderSid`    varchar(64)          DEFAULT NULL COMMENT '订单sid',
    `borrowerSid` varchar(64)          DEFAULT NULL COMMENT '贷款人sid',
    `billNo`      varchar(64)          DEFAULT NULL COMMENT '单据编号（制定编号规则:单据类型编号+部门全编号+yyyyMMDD+0000）',
    `staffSid`    varchar(64)          DEFAULT NULL COMMENT '业务员sid',
    `staffName`   varchar(64)          DEFAULT NULL COMMENT '业务员姓名',
    `orgSid`      varchar(64)          DEFAULT NULL COMMENT '组织机构sid',
    `orgName`     varchar(255)         DEFAULT NULL COMMENT '部门名称',
    `createDate`  varchar(255)         DEFAULT NULL COMMENT '制单日期',
    `isSame`      int(4)               DEFAULT NULL COMMENT '客户与实际贷款人不同（0为相同，1为不同。默认为0）',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 3
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='消贷业务报价单';


DROP TABLE IF EXISTS `loan_solution_trailer`;
CREATE TABLE `loan_solution_trailer`
(
    `id`             int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`            varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`    int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`       int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`          int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`       int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`        varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`    varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`    varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderSid`       varchar(64)          DEFAULT NULL COMMENT '销售订单sid',
    `solutionSid`    varchar(64)          DEFAULT NULL COMMENT '金融方案sid',
    `singlePrice`    decimal(10, 2)       DEFAULT NULL COMMENT '单台价格',
    `openTheTicket`  decimal(10, 2)       DEFAULT NULL COMMENT '开票价',
    `purchasingUnit` varchar(255)         DEFAULT NULL COMMENT '采购单位',
    `num`            int(32)              DEFAULT NULL COMMENT '数量',
    `brand`          varchar(64)          DEFAULT NULL COMMENT '品牌',
    `carModel`       varchar(64)          DEFAULT NULL COMMENT '车辆型号',
    `chassisNo`      varchar(64)          DEFAULT NULL COMMENT '车辆底盘号',
    `deliveryDate`   timestamp   null     DEFAULT NULL COMMENT '交货日期',
    `location`       varchar(255)         DEFAULT NULL COMMENT '交车地点',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 3
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='销售金融方案中挂车信息';

DROP TABLE IF EXISTS `loan_solution_top`;
CREATE TABLE `loan_solution_top`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderSid`           varchar(64)          DEFAULT NULL COMMENT '销售订单sid',
    `solutionSid`        varchar(64)          DEFAULT NULL COMMENT '金融方案sid',
    `withPrice`          decimal(10, 2)       DEFAULT NULL COMMENT '上装价格',
    `withName`           varchar(64)          DEFAULT NULL COMMENT '上装名称',
    `changeWay`          varchar(64)          DEFAULT NULL COMMENT '委改方式',
    `changeManufacturer` varchar(64)          DEFAULT NULL COMMENT '委改厂家',
    `outsideSize`        varchar(64)          DEFAULT NULL COMMENT '外廓尺寸',
    `plateMaterial`      varchar(64)          DEFAULT NULL COMMENT '板材材质',
    `thickness`          varchar(64)          DEFAULT NULL COMMENT '厚度(底*边)',
    `otherConfig`        varchar(255)         DEFAULT NULL COMMENT '其他配置',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 3
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='销售金融方案中车辆上装信息';


DROP TABLE IF EXISTS `loan_solutions_trailer`;
CREATE TABLE `loan_solutions_trailer`
(
    `id`             int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`            varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`    int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`     timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`       int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`          int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`       int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`        varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`    varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`    varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderSid`       varchar(64)          DEFAULT NULL COMMENT '销售订单sid',
    `solutionSid`    varchar(64)          DEFAULT NULL COMMENT '金融方案sid',
    `singlePrice`    decimal(10, 2)       DEFAULT NULL COMMENT '单台价格',
    `openTheTicket`  decimal(10, 2)       DEFAULT NULL COMMENT '开票价',
    `purchasingUnit` varchar(255)         DEFAULT NULL COMMENT '采购单位',
    `num`            int(32)              DEFAULT NULL COMMENT '数量',
    `brand`          varchar(64)          DEFAULT NULL COMMENT '品牌',
    `carModel`       varchar(64)          DEFAULT NULL COMMENT '车辆型号',
    `chassisNo`      varchar(64)          DEFAULT NULL COMMENT '车辆底盘号',
    `deliveryDate`   timestamp   null     DEFAULT NULL COMMENT '交货日期',
    `location`       varchar(255)         DEFAULT NULL COMMENT '交车地点',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 3
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='总销售金融方案中挂车信息';

DROP TABLE IF EXISTS `loan_solutions_top`;
CREATE TABLE `loan_solutions_top`
(
    `id`                 int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`        int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`         timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`           int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`              int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`           int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`            varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`        varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`        varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `orderSid`           varchar(64)          DEFAULT NULL COMMENT '销售订单sid',
    `solutionSid`        varchar(64)          DEFAULT NULL COMMENT '金融方案sid',
    `withPrice`          decimal(10, 2)       DEFAULT NULL COMMENT '上装价格',
    `withName`           varchar(64)          DEFAULT NULL COMMENT '上装名称',
    `changeWay`          varchar(64)          DEFAULT NULL COMMENT '委改方式',
    `changeManufacturer` varchar(64)          DEFAULT NULL COMMENT '委改厂家',
    `outsideSize`        varchar(64)          DEFAULT NULL COMMENT '外廓尺寸',
    `plateMaterial`      varchar(64)          DEFAULT NULL COMMENT '板材材质',
    `thickness`          varchar(64)          DEFAULT NULL COMMENT '厚度(底*边)',
    `otherConfig`        varchar(255)         DEFAULT NULL COMMENT '其他配置',
    PRIMARY KEY (`id`) USING BTREE,
    KEY `id` (`id`) USING BTREE
) ENGINE = InnoDB
  AUTO_INCREMENT = 3
  DEFAULT CHARSET = utf8
  ROW_FORMAT = DYNAMIC COMMENT ='销售金融方案中车辆上装信息(总)';

#==========================================2023-03-21
-- 项目金融方案表(总)
DROP TABLE IF EXISTS `loan_solutions`;
CREATE TABLE `loan_solutions`
(
    `id`                  int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                 varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`         int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`          timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`            int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`               int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`            int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`             varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`         varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`         varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `salesOrderSid`       VARCHAR(64)          DEFAULT NULL COMMENT '销售订单sid',
    `type`                VARCHAR(64)          DEFAULT NULL COMMENT '类型',
    `typeKey`             VARCHAR(64)          DEFAULT NULL COMMENT '类型key',
    `isPack`              varchar(64)          DEFAULT NULL COMMENT '是否打包',
    `policyName`          varchar(255)         DEFAULT NULL COMMENT '产品政策',
    `policySid`           varchar(64)          DEFAULT NULL COMMENT '产品政策sid',
    `loanTotal`           decimal(10, 2)       DEFAULT NULL COMMENT '融资项目总额',
    `mainVehicleAmount`   decimal(10, 2)       DEFAULT NULL COMMENT '主车发票价',
    `accessoriesAmount`   decimal(10, 2)       DEFAULT NULL COMMENT '融资票据',
    `trailerAmount`       decimal(10, 2)       DEFAULT NULL COMMENT '挂车金额',
    `purchaseTax`         decimal(10, 2)       DEFAULT NULL COMMENT '购置税',
    `premium`             decimal(10, 2)       DEFAULT NULL COMMENT '保险金额',
    `vehDamageFloat`      decimal(10, 2)       DEFAULT NULL COMMENT '车损上浮',
    `downPayRatio`        varchar(200)         DEFAULT NULL COMMENT '首付款比例',
    `downPayAmount`       decimal(10, 2)       DEFAULT NULL COMMENT '首付金额',
    `loanAmount`          decimal(10, 2)       DEFAULT NULL COMMENT '贷款金额',
    `loanPeriod`          varchar(32)          DEFAULT NULL COMMENT '贷款期数',
    `bondRatio`           varchar(100)         DEFAULT NULL COMMENT '保证金比例（%）',
    `bondAmount`          decimal(10, 2)       DEFAULT NULL COMMENT '保证金金额',
    `factoryDiscount`     decimal(10, 2)       DEFAULT NULL COMMENT '厂家贴息',
    `factoryDiscountUse`  varchar(500)         DEFAULT NULL COMMENT '厂家贴息',
    `policyYearRatio`     decimal(10, 3)       DEFAULT NULL COMMENT '政策年利率（%）',
    `loanPayMoney`        decimal(10, 2)       DEFAULT NULL COMMENT '贷款月还',
    `loanInterest`        decimal(10, 2)       DEFAULT NULL COMMENT '贷款利息',
    `accessoriesAmountCb` int(10)              DEFAULT NULL COMMENT '是否有融资票据：0否，1是',
    `trailerAmountCb`     int(10)              DEFAULT NULL COMMENT '是否有挂车：0否，1是',
    `purchaseTaxCb`       int(10)              DEFAULT NULL COMMENT '是否有购置税：0否，1是',
    `premiumCb`           int(10)              DEFAULT NULL COMMENT '是否有保险：0否，1是',
    `vehDamageFloatCb`    int(10)              DEFAULT NULL COMMENT '是否有车损上浮：0否，1是',
    `otherPolicyState`    int(10)              DEFAULT NULL COMMENT '是否有其它融：0否，1是',

    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='项目金额方案单车';

-- 金融方案表（其它融）
DROP TABLE IF EXISTS `loan_solutions_otherPolicy`;
CREATE TABLE `loan_solutions_otherPolicy`
(
    `id`                      int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                     varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`             int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`              timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`              timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`                int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                   int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`                int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`                 varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`             varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`             varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `solutionsSid`            VARCHAR(64)          DEFAULT NULL COMMENT '主产品方案sid',
    `otherPolicyName`         VARCHAR(64)          DEFAULT NULL COMMENT '其它融名称',
    `otherPolicyAmount`       decimal(10, 2)       DEFAULT NULL COMMENT '其它融金额',
    `otherPolicyPeriod`       int(10)              DEFAULT NULL COMMENT '其它融期数',
    `otherPolicyMonthlyRepay` decimal(10, 2)       DEFAULT NULL COMMENT '其它融月还',
    `otherPolicyInterest`     decimal(10, 2)       DEFAULT NULL COMMENT '其它融利息总额',
    `loanDownPay`             decimal(10, 2)       DEFAULT NULL COMMENT '融资首付',
    `loanAmountTotal`         decimal(10, 2)       DEFAULT NULL COMMENT '总贷款金额',
    `period`                  varchar(64)          DEFAULT NULL COMMENT '期数',
    `monthlyRepay`            varchar(200)         DEFAULT NULL COMMENT '月还金额',
    `interest`                decimal(10, 2)       DEFAULT NULL COMMENT '利息总额',
    `returnTime`              varchar(64)          DEFAULT NULL COMMENT '预计首期还款日',
    `otherPolicyYearRatio`    varchar(64)          DEFAULT NULL COMMENT '年利率',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='金融方案表（其它融）';

-- 金融方案表（费用明细）
DROP TABLE IF EXISTS `loan_solutions_detail`;
CREATE TABLE `loan_solutions_detail`
(
    `id`                   int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                  varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`          int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`           timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`             int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`             int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`              varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`          varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`          varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `solutionsSid`         VARCHAR(64)          DEFAULT NULL COMMENT '主产品方案sid',
    `downPayAmounts`       decimal(10, 2)       DEFAULT NULL COMMENT '融资首付',
    `bondAmounts`          decimal(10, 2)       DEFAULT NULL COMMENT '贷款保证金',
    `depositPremium`       decimal(10, 2)       DEFAULT NULL COMMENT '保险保证金',
    `depositSettle`        decimal(10, 2)       DEFAULT NULL COMMENT '落户保证金',
    `serviceAmount`        decimal(10, 2)       DEFAULT NULL COMMENT '服务费',
    `proxyAccidentPremium` decimal(10, 2)       DEFAULT NULL COMMENT '代收意外险',
    `registerAmount`       decimal(10, 2)       DEFAULT NULL COMMENT '上牌费',
    `operationAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '运管费',
    `vehOtherPrice`        int(10)              DEFAULT NULL COMMENT '补车价',
    `otherAmount`          decimal(10, 2)       DEFAULT NULL COMMENT '其它费用',
    `otherAmountRemark`    varchar(500)         DEFAULT NULL COMMENT '其它费用说明',
    `dealWay`              varchar(64)          DEFAULT NULL COMMENT '办理方式选择',
    `proxyPremium`         decimal(10, 2)       DEFAULT NULL COMMENT '代收首年保险费',
    `proxyPurchasetax`     decimal(10, 2)       DEFAULT NULL COMMENT '代收购置费',
    `offsetPremium`        decimal(10, 2)       DEFAULT NULL COMMENT '抵顶首年保险费',
    `offsetPurchasetax`    decimal(10, 2)       DEFAULT NULL COMMENT '抵顶购置税',
    `offsetTotal`          decimal(10, 2)       DEFAULT NULL COMMENT '抵顶费用合计',
    `receivableTotal`      decimal(10, 2)       DEFAULT NULL COMMENT '应收合计',
    `realTotal`            decimal(10, 2)       DEFAULT NULL COMMENT '实收合计',
    `vehTotalPrice`        decimal(10, 2)       DEFAULT NULL COMMENT '车辆总价',
    `nominalPrice`         decimal(10, 2)       DEFAULT NULL COMMENT '名义留购价',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='金融方案表（费用明细）';


-- 金融产品政策
DROP TABLE IF EXISTS `loan_fin_policy`;
CREATE TABLE `loan_fin_policy`
(
    `id`                     int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`                    varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`            int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`             timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`             timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`               int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`                  int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`               int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`                varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`            varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`            varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `policyName`             VARCHAR(255)         DEFAULT NULL COMMENT '政策名称：组合（资方简称+（担保/非担保）+首付比例+保证金比例+是否打包），如中车(担保)30+0打包',
    `bankSid`                VARCHAR(255)         DEFAULT NULL COMMENT '资方sid',
    `bankShortName`          VARCHAR(255)         DEFAULT NULL COMMENT '资方名称',
    `busTypeKey`             VARCHAR(255)         DEFAULT NULL COMMENT '业务类型key',
    `busTypeValue`           VARCHAR(255)         DEFAULT NULL COMMENT '业务类型value',
    `vehCategoryKey`         VARCHAR(255)         DEFAULT NULL COMMENT '车辆大类key',
    `vehCategoryValue`       VARCHAR(255)         DEFAULT NULL COMMENT '车辆大类value',
    `vehTypeKey`             VARCHAR(255)         DEFAULT NULL COMMENT '车辆功能key',
    `vehTypeValue`           VARCHAR(255)         DEFAULT NULL COMMENT '车辆功能value',
    `isPack`                 int(64)              DEFAULT NULL COMMENT '是否打包：1打包、2不打包',
    `guaranteeTypeKey`       VARCHAR(255)         DEFAULT NULL COMMENT '担保类型key',
    `guaranteeTypeValue`     VARCHAR(255)         DEFAULT NULL COMMENT '担保类型value',
    `isVehFloat`             int(32)              DEFAULT NULL COMMENT '是否车损上浮',
    `vehAccidentAmount`      decimal(10, 2)       DEFAULT NULL COMMENT '单车意外险',
    `downPayRatio`           VARCHAR(255)         DEFAULT NULL COMMENT '首付比例（%）',
    `downPayRatioLeast`      VARCHAR(255)         DEFAULT NULL COMMENT '最低首付比例（%）',
    `bondRatio`              VARCHAR(255)         DEFAULT NULL COMMENT '保证金比例（%）',
    `period`                 int(64)              DEFAULT NULL COMMENT '期数',
    `yearRatio`              varchar(255)         DEFAULT NULL COMMENT '标准年利率（%）',
    `serviceAmountTypeKey`   varchar(255)         DEFAULT NULL COMMENT '服务费类型key',
    `serviceAmountTypeValue` varchar(255)         DEFAULT NULL COMMENT '服务费类型value',
    `serviceAmount`          decimal(10, 0)       DEFAULT NULL COMMENT '服务费',
    `depositPremium`         decimal(10, 0)       DEFAULT NULL COMMENT '保险保证金',
    `depositSettle`          decimal(10, 0)       DEFAULT NULL COMMENT '落户保证金',
    `nominalPrice`           decimal(10, 0)       DEFAULT NULL COMMENT '名义/留购价款',
    `validDateTo`            varchar(255)         DEFAULT NULL COMMENT '有效期至',
    `filingState`            int(64)              DEFAULT NULL COMMENT '报备状态：1已报备，0未报备',
    `useSate`                int(64)              DEFAULT NULL COMMENT '使用状态：1停用  0正常 各分公司设置的状态',
    `riskState`              int(64)              DEFAULT NULL COMMENT '风控状态：1禁用 0正常  风控中心设置的状态',
    `isOtherProduct`         int(64)              DEFAULT NULL COMMENT '是否有其他融：1有，0无',
    `useDeptSids`            text                 DEFAULT NULL COMMENT '适用销售部门sids(逗号分隔)',
    `useDeptNames`           text                 DEFAULT NULL COMMENT '适用销售部门名称(逗号分隔)',
    `createOrgSid`           varchar(255)         DEFAULT NULL COMMENT '创建组织sid',
    `createOrgName`          varchar(255)         DEFAULT NULL COMMENT '创建组织名称',
    `useOrgSid`              varchar(255)         DEFAULT NULL COMMENT '使用组织sid',
    `useOrgName`             varchar(255)         DEFAULT NULL COMMENT '使用组织名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='金融产品政策';


-- 其他融产品
DROP TABLE IF EXISTS `loan_fin_otherPolicy`;
CREATE TABLE `loan_fin_otherPolicy`
(
    `id`               int(32)     NOT NULL AUTO_INCREMENT COMMENT 'id',
    `sid`              varchar(64) NOT NULL COMMENT 'sid',
    `lockVersion`      int(32)              DEFAULT '0' COMMENT '版本锁',
    `createTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `modifyTime`       timestamp   NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
    `isEnable`         int(32)              DEFAULT '1' COMMENT '是否可用：1可用，0不可用',
    `state`            int(32)              DEFAULT '1' COMMENT '状态',
    `isDelete`         int(32)              DEFAULT '0' COMMENT '是否删除：0未删除，1已删除',
    `remarks`          varchar(255)         DEFAULT NULL COMMENT '备注',
    `createBySid`      varchar(64)          DEFAULT NULL COMMENT '创建人sid',
    `updateBySid`      varchar(64)          DEFAULT NULL COMMENT '修改人sid',
    `otherPolicyName`  VARCHAR(255)         DEFAULT NULL COMMENT '产品名称：组合（资方+产品类别+最高融资比例+期数）',
    `bankSid`          VARCHAR(255)         DEFAULT NULL COMMENT '资方sid',
    `bankShortName`    VARCHAR(255)         DEFAULT NULL COMMENT '资方名称',
    `mainPolicySid`    VARCHAR(64)          DEFAULT NULL COMMENT '主产品sid(可以为空)',
    `productTypeKey`   VARCHAR(64)          DEFAULT NULL COMMENT '产品类别Key',
    `productTypeValue` VARCHAR(64)          DEFAULT NULL COMMENT '产品类别value',
    `busTypeKey`       VARCHAR(255)         DEFAULT NULL COMMENT '业务类型key',
    `busTypeValue`     VARCHAR(255)         DEFAULT NULL COMMENT '业务类型value',
    `vehCategoryKey`   VARCHAR(255)         DEFAULT NULL COMMENT '车辆大类key',
    `vehCategoryValue` VARCHAR(255)         DEFAULT NULL COMMENT '车辆大类value',
    `vehTypeKey`       VARCHAR(255)         DEFAULT NULL COMMENT '车辆功能key',
    `vehTypeValue`     VARCHAR(255)         DEFAULT NULL COMMENT '车辆功能value',
    `maxLoanRatio`     VARCHAR(255)         DEFAULT NULL COMMENT '最高融资额比例（%）',
    `maxLoanAmount`    decimal(10, 0)       DEFAULT NULL COMMENT '最高融资额',
    `period`           int(64)              DEFAULT NULL COMMENT '期数',
    `yearRatio`        varchar(255)         DEFAULT NULL COMMENT '年利率（%）',
    `validDateTo`      varchar(255)         DEFAULT NULL COMMENT '有效期至',
    `filingState`      int(64)              DEFAULT NULL COMMENT '报备状态：1已报备，0未报备',
    `useSate`          int(64)              DEFAULT NULL COMMENT '使用状态：1停用  0正常 各分公司设置的状态',
    `riskState`        int(64)              DEFAULT NULL COMMENT '风控状态：1禁用 0正常  风控中心设置的状态',
    `isOtherProduct`   int(64)              DEFAULT NULL COMMENT '是否有其他融：1有，0无',
    `useDeptSids`      text                 DEFAULT NULL COMMENT '适用销售部门sids(逗号分隔)',
    `useDeptNames`     text                 DEFAULT NULL COMMENT '适用销售部门名称(逗号分隔)',
    `createOrgSid`     varchar(255)         DEFAULT NULL COMMENT '创建组织sid',
    `createOrgName`    varchar(255)         DEFAULT NULL COMMENT '创建组织名称',
    `useOrgSid`        varchar(255)         DEFAULT NULL COMMENT '使用组织sid',
    `useOrgName`       varchar(255)         DEFAULT NULL COMMENT '使用组织名称',
    PRIMARY KEY (`id`),
    KEY `id` (`id`)
) ENGINE = INNODB
  DEFAULT CHARSET = utf8 COMMENT ='其他融产品';
















































