drop table rec_msxf_duebill_tmp;

create table `rec_msxf_duebill_tmp`
(
    id             bigint unsigned primary key not null comment '主键',
    biz_date       VARCHAR(10) comment '业务日期	业务真实交易的日期YYYYMMDD',
    uuid           VARCHAR(60) comment '客户编号	客户在马上消费金融的唯一编号',
    contr_nbr      VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr        VARCHAR(72) comment '贷款编号	借据号',
    currency       VARCHAR(3) comment '币种	参见币种表',
    txn_status     VARCHAR(2) comment '贷款状态	1：正常3：提前结清45：正常结清8：非应计9：理赔结清17:正常终止47:逾期终止',
    txn_date       VARCHAR(8) comment '放款日期	放款成功日',
    txn_amt        VARCHAR(20) comment '放款金额	合作方银行承贷部分本金',
    init_term      VARCHAR(10) comment '放款总期数	借款期数',
    curr_term      VARCHAR(10) comment '当前期数	',
    overdue_days   VARCHAR(10) comment '逾期天数	借据逾期天数，超出宽限期第二天开始计逾期。计头不计尾。',
    overdue_date   VARCHAR(10) comment '逾期起始日	最早逾期期次行方侧还款日次日',
    principal_bal  VARCHAR(20) comment '贷款本金余额	当笔贷款剩余未还本金总额',
    interest_bal   VARCHAR(20) comment '贷款利息余额	还款计划信息文件中该笔借据的应还利息总额-已还利息总额',
    overdue_prin   VARCHAR(20) comment '逾期贷款本金余额	当前逾期本金总额',
    overdue_int    VARCHAR(20) comment '逾期利息	当前逾期利息总额',
    penalty_bal    VARCHAR(20) comment '罚息余额	当笔贷款剩余未还罚息总额=罚息总额-已还罚息总额',
    int_type       VARCHAR(6) comment '利率类型	N:固定利率',
    int_flag       VARCHAR(1) comment '计息标志	账户是否需要计息：Y:正常计息N:停止计息',
    card_no        VARCHAR(64) comment '贷款入帐账号	实际借款人卡号',
    guarantee_flag VARCHAR(4) comment '贷款担保方式	C000 无担保C101 C103 质押C104 信用C105 担保',
    pmt_type       VARCHAR(1) comment '还款方式	1-等额本息;2-等额本金',
    interest_rate  VARCHAR(20) comment '借款利率	合作方银行利率',
    penalty_rate   VARCHAR(20) comment '罚息利率	合作方银行罚息利率',
    int_rate_type  VARCHAR(1) comment '借款利率类型	D:日；M:月；Y:年',
    pen_rate_type  VARCHAR(1) comment '罚息利率类型	D:日；M:月；Y:年',
    policy_number  VARCHAR(60) comment '保单号	保单号',
    loan_ratio     VARCHAR(6) comment '承贷比	马上：合作方，例如2:8，马上2，合作方8',
    coop_id        VARCHAR(61) comment '合作方编码	合作方银行编码',
    accu_interest  VARCHAR(20) comment '本期计提利息	本期期款利息按天，每日推送',
    accu_penalty   VARCHAR(20) comment '计提罚息	罚息按日进行计提，逾期之后每日推送',

    prd_code       VARCHAR(20) comment '贷款产品编号 固定5103',
    payoff_date    VARCHAR(10) comment '银行正常结清，提前结清或理赔结清时间',

    remark         varchar(100) null comment '备注',
    trans_id       varchar(100) null comment '交易流水',
    deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
    bank_code      varchar(3) null comment '法人编号',
    create_user    varchar(8) null comment '登记银行员工编号',
    create_org     varchar(8) null comment '登记机构编号',
    create_date    date null comment '登记日期',
    create_time    datetime null comment '登记时间戳',
    update_user    varchar(8) null comment '更新银行员工编号',
    update_org     varchar(8) null comment '更新机构编号',
    update_date    date null comment '更新日期',
    update_time    datetime null comment '更新时间戳',
    cur_vers       int        default 1 null comment '版本号',
    KEY            `idx_rmdt_contr_nbr` (`contr_nbr`) USING BTREE,
    KEY            `idx_rmdt_ref_nbr` (`ref_nbr`) USING BTREE

)comment '马上消费贷款借据文件临时表';

drop table rec_msxf_duebill_his;
create table `rec_msxf_duebill_his`
(
    id             bigint unsigned primary key not null comment '主键',
    biz_date       VARCHAR(10) comment '业务日期	业务真实交易的日期YYYYMMDD',
    uuid           VARCHAR(60) comment '客户编号	客户在马上消费金融的唯一编号',
    contr_nbr      VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr        VARCHAR(72) comment '贷款编号	借据号',
    currency       VARCHAR(3) comment '币种	参见币种表',
    txn_status     VARCHAR(2) comment '贷款状态	1：正常3：提前结清45：正常结清8：非应计9：理赔结清17:正常终止47:逾期终止',
    txn_date       VARCHAR(8) comment '放款日期	放款成功日',
    txn_amt        VARCHAR(20) comment '放款金额	合作方银行承贷部分本金',
    init_term      VARCHAR(10) comment '放款总期数	借款期数',
    curr_term      VARCHAR(10) comment '当前期数	',
    overdue_days   VARCHAR(10) comment '逾期天数	借据逾期天数，超出宽限期第二天开始计逾期。计头不计尾。',
    overdue_date   VARCHAR(10) comment '逾期起始日	最早逾期期次行方侧还款日次日',
    principal_bal  VARCHAR(20) comment '贷款本金余额	当笔贷款剩余未还本金总额',
    interest_bal   VARCHAR(20) comment '贷款利息余额	还款计划信息文件中该笔借据的应还利息总额-已还利息总额',
    overdue_prin   VARCHAR(20) comment '逾期贷款本金余额	当前逾期本金总额',
    overdue_int    VARCHAR(20) comment '逾期利息	当前逾期利息总额',
    penalty_bal    VARCHAR(20) comment '罚息余额	当笔贷款剩余未还罚息总额=罚息总额-已还罚息总额',
    int_type       VARCHAR(6) comment '利率类型	N:固定利率',
    int_flag       VARCHAR(1) comment '计息标志	账户是否需要计息：Y:正常计息N:停止计息',
    card_no        VARCHAR(64) comment '贷款入帐账号	实际借款人卡号',
    guarantee_flag VARCHAR(4) comment '贷款担保方式	C000 无担保C101 C103 质押C104 信用C105 担保',
    pmt_type       VARCHAR(1) comment '还款方式	1-等额本息;2-等额本金',
    interest_rate  VARCHAR(20) comment '借款利率	合作方银行利率',
    penalty_rate   VARCHAR(20) comment '罚息利率	合作方银行罚息利率',
    int_rate_type  VARCHAR(1) comment '借款利率类型	D:日；M:月；Y:年',
    pen_rate_type  VARCHAR(1) comment '罚息利率类型	D:日；M:月；Y:年',
    policy_number  VARCHAR(60) comment '保单号	保单号',
    loan_ratio     VARCHAR(6) comment '承贷比	马上：合作方，例如2:8，马上2，合作方8',
    coop_id        VARCHAR(61) comment '合作方编码	合作方银行编码',
    accu_interest  VARCHAR(20) comment '本期计提利息	本期期款利息按天，每日推送',
    accu_penalty   VARCHAR(20) comment '计提罚息	罚息按日进行计提，逾期之后每日推送',


    prd_code       VARCHAR(20) comment '贷款产品编号 固定5103',
    payoff_date    VARCHAR(10) comment '银行正常结清，提前结清或理赔结清时间',


    remark         varchar(100) null comment '备注',
    trans_id       varchar(100) null comment '交易流水',
    deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
    bank_code      varchar(3) null comment '法人编号',
    create_user    varchar(8) null comment '登记银行员工编号',
    create_org     varchar(8) null comment '登记机构编号',
    create_date    date null comment '登记日期',
    create_time    datetime null comment '登记时间戳',
    update_user    varchar(8) null comment '更新银行员工编号',
    update_org     varchar(8) null comment '更新机构编号',
    update_date    date null comment '更新日期',
    update_time    datetime null comment '更新时间戳',
    cur_vers       int        default 1 null comment '版本号'
)comment '马上消费贷款借据文件历史表';
create
index idx_rec_msxf_duebill_his_data_date on `rec_msxf_duebill_his` (data_date);
drop table rec_msxf_loan_tmp;
create table `rec_msxf_loan_tmp`
(
    id          bigint unsigned primary key not null comment '主键',
    biz_date    VARCHAR(10) comment '业务真实交易的日期',
    contr_nbr   VARCHAR(30) comment '客户完成开户后，循环额度合同编号',
    ref_nbr     VARCHAR(72) comment '借据号',
    txn_date    VARCHAR(8) comment '贷款发放日期',
    maturity    VARCHAR(8) comment '最后一期还款的账单日',
    txn_amt     VARCHAR(20) comment '合作方银行承贷部分金额',
    init_term   VARCHAR(10) comment '借款总期数',
    pmt_type    VARCHAR(1) comment '1-等额本息;2-等额本金',

    ccy    VARCHAR(5) comment '币种 默认01-CNY',


    remark      varchar(100) null comment '备注',
    trans_id    varchar(100) null comment '交易流水',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号',
    KEY         `idx_rmlt_contr_nbr` (`contr_nbr`) USING BTREE,
    KEY         `idx_rmlt_ref_nbr` (`ref_nbr`) USING BTREE
)comment '马上消费放款明细临时表';
drop table rec_msxf_loan_his;
create table `rec_msxf_loan_his`
(
    id          bigint unsigned primary key not null comment '主键',
    biz_date    VARCHAR(10) comment '业务真实交易的日期',
    contr_nbr   VARCHAR(30) comment '客户完成开户后，循环额度合同编号',
    ref_nbr     VARCHAR(72) comment '借据号',
    txn_date    VARCHAR(8) comment '贷款发放日期',
    maturity    VARCHAR(8) comment '最后一期还款的账单日',
    txn_amt     VARCHAR(20) comment '合作方银行承贷部分金额',
    init_term   VARCHAR(10) comment '借款总期数',
    pmt_type    VARCHAR(1) comment '1-等额本息;2-等额本金',

    ccy    VARCHAR(5) comment '币种 默认01-CNY',

    remark      varchar(100) null comment '备注',
    trans_id    varchar(100) null comment '交易流水',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号'
)comment '马上消费放款明细历史表';
create
index idx_rec_msxf_loan_his_data_date on `rec_msxf_loan_his` (data_date);

drop table rec_msxf_repay_plan_tmp;
create table `rec_msxf_repay_plan_tmp`
(
    id               bigint unsigned primary key not null comment '主键',
    biz_date         VARCHAR(10) comment '业务日期	业务真实交易的日期',
    contr_nbr        VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr          VARCHAR(72) comment '贷款编号	借据号',
    term             VARCHAR(20) comment '还款期数	分期贷款的还款期数，从1开始',
    begin_date       varchar(8) comment '开始日期	每一期开始日期',
    stmt_date        varchar(8) comment '到期日期	即每一期账单日',
    grace_date       varchar(8) comment '宽限期到期日	即宽限期最后一天，每一期的最晚还款日',
    status           VARCHAR(20) comment '期数状态	本期借款状态 N:正常 O:逾期 P:结清 F:非应计；',
    principal        VARCHAR(20) comment '应还本金	当期还款计划初始应还本金',
    principal_paid   VARCHAR(20) comment '已还本金	当期已还本金总额',
    principal_due    VARCHAR(20) comment '逾期本金	当期逾期未还本金总额',
    principal_due_91 VARCHAR(20) comment '非应计本金	借据逾期大于等于91天，则每一期的剩余本金为非应计本金（默认传0，如银行需要提供，需定制处理）',
    interest         VARCHAR(20) comment '应还利息	当期还款计划初始应还利息',
    interest_paid    VARCHAR(20) comment '已还利息	当期已还利息总额',
    interest_due     VARCHAR(20) comment '逾期利息	',
    interest_due_91  VARCHAR(20) comment '表外利息	借据逾期大于等于91天，则每一期的剩余利息为表外利息（默认传0，如银行需要提供，需定制处理）',
    penalty_due      VARCHAR(20) comment '应还罚息	当期累计应还罚息总额',
    penalty_paid     VARCHAR(20) comment '已还罚息	当期已还罚息总额',
    init_term        VARCHAR(20) comment '还款总期数	还款总期数',
    remark           varchar(100) null comment '备注',
    trans_id         varchar(100) null comment '交易流水',
    deal_sts         varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date        varchar(10) null comment '数据日期',
    bank_code        varchar(3) null comment '法人编号',
    create_user      varchar(8) null comment '登记银行员工编号',
    create_org       varchar(8) null comment '登记机构编号',
    create_date      date null comment '登记日期',
    create_time      datetime null comment '登记时间戳',
    update_user      varchar(8) null comment '更新银行员工编号',
    update_org       varchar(8) null comment '更新机构编号',
    update_date      date null comment '更新日期',
    update_time      datetime null comment '更新时间戳',
    cur_vers         int        default 1 null comment '版本号',
    KEY              `idx_rmppt_cn_term` (`contr_nbr`,`term`) USING BTREE,
    KEY              `idx_rmppt_rn_term` (`ref_nbr`,`term`) USING BTREE
)comment '马上消费放款贷款还款计划临时表';

drop table rec_msxf_repay_plan_his;
create table `rec_msxf_repay_plan_his`
(
    id               bigint unsigned primary key not null comment '主键',
    biz_date         VARCHAR(10) comment '业务日期	业务真实交易的日期',
    contr_nbr        VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr          VARCHAR(72) comment '贷款编号	借据号',
    term             VARCHAR(20) comment '还款期数	分期贷款的还款期数，从1开始',
    begin_date       varchar(8) comment '开始日期	每一期开始日期',
    stmt_date        varchar(8) comment '到期日期	即每一期账单日',
    grace_date       varchar(8) comment '宽限期到期日	即宽限期最后一天，每一期的最晚还款日',
    status           VARCHAR(20) comment '期数状态	本期借款状态 N:正常 O:逾期 P:结清 F:非应计；',
    principal        VARCHAR(20) comment '应还本金	当期还款计划初始应还本金',
    principal_paid   VARCHAR(20) comment '已还本金	当期已还本金总额',
    principal_due    VARCHAR(20) comment '逾期本金	当期逾期未还本金总额',
    principal_due_91 VARCHAR(20) comment '非应计本金	借据逾期大于等于91天，则每一期的剩余本金为非应计本金（默认传0，如银行需要提供，需定制处理）',
    interest         VARCHAR(20) comment '应还利息	当期还款计划初始应还利息',
    interest_paid    VARCHAR(20) comment '已还利息	当期已还利息总额',
    interest_due     VARCHAR(20) comment '逾期利息	',
    interest_due_91  VARCHAR(20) comment '表外利息	借据逾期大于等于91天，则每一期的剩余利息为表外利息（默认传0，如银行需要提供，需定制处理）',
    penalty_due      VARCHAR(20) comment '应还罚息	当期累计应还罚息总额',
    penalty_paid     VARCHAR(20) comment '已还罚息	当期已还罚息总额',
    init_term        VARCHAR(20) comment '还款总期数	还款总期数',
    remark           varchar(100) null comment '备注',
    trans_id         varchar(100) null comment '交易流水',
    deal_sts         varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date        varchar(10) null comment '数据日期',
    bank_code        varchar(3) null comment '法人编号',
    create_user      varchar(8) null comment '登记银行员工编号',
    create_org       varchar(8) null comment '登记机构编号',
    create_date      date null comment '登记日期',
    create_time      datetime null comment '登记时间戳',
    update_user      varchar(8) null comment '更新银行员工编号',
    update_org       varchar(8) null comment '更新机构编号',
    update_date      date null comment '更新日期',
    update_time      datetime null comment '更新时间戳',
    cur_vers         int        default 1 null comment '版本号'
)comment '马上消费放款贷款还款计划历史表';
create
index idx_rec_msxf_repay_plan_his_data_date on `rec_msxf_repay_plan_his` (data_date);

drop table rec_msxf_repay_tmp;
create table `rec_msxf_repay_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    biz_date      VARCHAR(10) comment '业务日期	业务真实交易的日期YYYYMMDD',
    contr_nbr     VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr       VARCHAR(72) comment '贷款编号	借据号',
    repay_date    VARCHAR(8) comment '还款日期	实际还款日期',
    repay_ref_nbr VARCHAR(72) comment '流水号	还款交易流水号',
    principal_due VARCHAR(20) comment '本期应还本金	还款计划初始应还本金',
    principal_amt VARCHAR(20) comment '本期实还本金金额	当次还款的本期实还本金',
    interest_due  VARCHAR(20) comment '本期应还利息	还款计划初始应还利息',
    interest_amt  VARCHAR(20) comment '本期实还利息金额	当次还款的本期实还利息',
    penalty_due   VARCHAR(20) comment '本期应还罚息金额	当期累计应还罚息总额',
    penalty_amt   VARCHAR(20) comment '本期实还罚息金额	当次还款的本期实还罚息',
    repay_term    VARCHAR(10) comment '还款期数	',
    repay_type    VARCHAR(6) comment '还款类型	"01、按期还款 02、提前还款 03、逾期还款 04、非应计还款',
    repay_card_no VARCHAR(64) comment '还款银行卡号	还款扣款的银行卡号',
    remark        varchar(100) null comment '备注',
    trans_id      varchar(100) null comment '交易流水',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号',
    KEY           `idx_rmrt_contr_nbr` (`contr_nbr`) USING BTREE,
    KEY           `idx_rmrt_ref_nbr` (`ref_nbr`) USING BTREE
)comment '马上消费贷款还款明细临时表';
drop table rec_msxf_repay_his;
create table `rec_msxf_repay_his`
(
    id            bigint unsigned primary key not null comment '主键',
    biz_date      VARCHAR(10) comment '业务日期	业务真实交易的日期YYYYMMDD',
    contr_nbr     VARCHAR(30) comment '合同号	客户完成开户后，循环额度合同编号',
    ref_nbr       VARCHAR(72) comment '贷款编号	借据号',
    repay_date    VARCHAR(8) comment '还款日期	实际还款日期',
    repay_ref_nbr VARCHAR(72) comment '流水号	还款交易流水号',
    principal_due VARCHAR(20) comment '本期应还本金	还款计划初始应还本金',
    principal_amt VARCHAR(20) comment '本期实还本金金额	当次还款的本期实还本金',
    interest_due  VARCHAR(20) comment '本期应还利息	还款计划初始应还利息',
    interest_amt  VARCHAR(20) comment '本期实还利息金额	当次还款的本期实还利息',
    penalty_due   VARCHAR(20) comment '本期应还罚息金额	当期累计应还罚息总额',
    penalty_amt   VARCHAR(20) comment '本期实还罚息金额	当次还款的本期实还罚息',
    repay_term    VARCHAR(10) comment '还款期数	',
    repay_type    VARCHAR(6) comment '还款类型	"01、按期还款 02、提前还款 03、逾期还款 04、非应计还款',
    repay_card_no VARCHAR(64) comment '还款银行卡号	还款扣款的银行卡号',
    remark        varchar(100) null comment '备注',
    trans_id      varchar(100) null comment '交易流水',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款还款明细历史表';
create
index idx_rec_msxf_repay_his_data_date on `rec_msxf_repay_his` (data_date);
drop table rec_msxf_settle_tmp;
create table `rec_msxf_settle_tmp`
(
    id                           bigint unsigned primary key not null comment '主键',

    pl_serial_nbr                      VARCHAR(72) comment '还款明细流水号',
    ps_serial_nbr                      VARCHAR(72) comment '还款计划流水号',

    ref_nbr                      VARCHAR(72) comment '贷款编号',
    pay_date                      VARCHAR(10) comment '应还日期',
    actual_pay_date                VARCHAR(10) comment '实还日期',
    pay_principal_amt              VARCHAR(20) comment '应还本金  索赔申请本金',
    actual_pay_principal_amt        VARCHAR(20) comment '实还本金  实际理赔本金',
    pay_interest_amt               VARCHAR(20) comment '应还利息  索赔申请利息',
    actual_pay_interest_amt         VARCHAR(20) comment '实还利息  实际理赔利息',
    pay_principal_penalty_amt       VARCHAR(20) comment '应还罚息  索赔申请本罚息',
    actual_pay_principal_penalty_amt VARCHAR(20) comment '实还罚息  实际理赔罚息',
    period_no                     VARCHAR(10) comment '实还期次',
    in_account_no                  VARCHAR(40) comment '入账账号',
     insurer_type                  varchar(10) comment '保险公司代码',
    remark                       varchar(100) null comment '备注',
    trans_id                     varchar(100) null comment '交易流水',
    deal_sts                     varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date                    varchar(10) null comment '数据日期',
    bank_code                    varchar(3) null comment '法人编号',
    create_user                  varchar(8) null comment '登记银行员工编号',
    create_org                   varchar(8) null comment '登记机构编号',
    create_date                  date null comment '登记日期',
    create_time                  datetime null comment '登记时间戳',
    update_user                  varchar(8) null comment '更新银行员工编号',
    update_org                   varchar(8) null comment '更新机构编号',
    update_date                  date null comment '更新日期',
    update_time                  datetime null comment '更新时间戳',
    cur_vers                     int        default 1 null comment '版本号',
    KEY                          `idx_rmst_ref_nbr` (`ref_nbr`) USING BTREE
)comment '马上消费贷款理赔还款明细临时表';



drop table rec_msxf_settle_his;
create table `rec_msxf_settle_his`
(
    id                           bigint unsigned primary key not null comment '主键',

    pl_serial_nbr                      VARCHAR(72) comment '还款明细流水号',
    ps_serial_nbr                      VARCHAR(72) comment '还款计划流水号',


    ref_nbr                      varchar(72) comment '贷款编号',
    pay_date                      varchar(10) comment '应还日期',
    actual_pay_date                varchar(10) comment '实还日期',
    pay_principal_amt              varchar(20) comment '应还本金  索赔申请本金',
    actual_pay_principal_amt        varchar(20) comment '实还本金  实际理赔本金',
    pay_interest_amt               varchar(20) comment '应还利息  索赔申请利息',
    actual_pay_interest_amt         varchar(20) comment '实还利息  实际理赔利息',
    pay_principal_penalty_amt       varchar(20) comment '应还罚息  索赔申请本罚息',
    actual_pay_principal_penalty_amt varchar(20) comment '实还罚息  实际理赔罚息',
    period_no                     varchar(10) comment '实还期次',
    in_account_no                  varchar(40) comment '入账账号',
    insurer_type                  varchar(10) comment '保险公司代码',
    remark                       varchar(100) null comment '备注',
    trans_id                     varchar(100) null comment '交易流水',
    deal_sts                     varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date                    varchar(10) null comment '数据日期',
    bank_code                    varchar(3) null comment '法人编号',
    create_user                  varchar(8) null comment '登记银行员工编号',
    create_org                   varchar(8) null comment '登记机构编号',
    create_date                  date null comment '登记日期',
    create_time                  datetime null comment '登记时间戳',
    update_user                  varchar(8) null comment '更新银行员工编号',
    update_org                   varchar(8) null comment '更新机构编号',
    update_date                  date null comment '更新日期',
    update_time                  datetime null comment '更新时间戳',
    cur_vers                     int        default 1 null comment '版本号'
)comment '马上消费贷款理赔还款明细历史表';
create
index idx_rec_msxf_settle_his_data_date on `rec_msxf_settle_his` (data_date);


drop table  rec_msxf_settle_status_tmp;
create table `rec_msxf_settle_status_tmp`
(
    id          bigint unsigned primary key not null comment '主键',
    duebill_no     varchar(72) comment '借据号',
    report_date  varchar(10) comment '报案日期	YYYYMMDD',
    accept_date  varchar(10) comment '受理日期	YYYYMMDD',
    claim_settlement_date     varchar(10) comment '理赔日期	YYYYMMDD',
    insurer_code varchar(10) comment '保险公司代码	1：众安 2：永安 10：华安 11：永诚',
    status      varchar(10) comment '状态	1 已报案 3 已理赔',
    remark      varchar(100) null comment '备注',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号'
)comment '马上消费贷款理赔状态明细临时表';


drop table  rec_msxf_settle_status_his;
create table `rec_msxf_settle_status_his`
(
    id          bigint unsigned primary key not null comment '主键',
     duebill_no     varchar(72) comment '借据号',
    report_date  varchar(10) comment '报案日期	YYYYMMDD',
    accept_date  varchar(10) comment '受理日期	YYYYMMDD',
    claim_settlement_date     varchar(10) comment '理赔日期	YYYYMMDD',
    insurer_code varchar(10) comment '保险公司代码	1：众安 2：永安 10：华安 11：永诚',
    status      varchar(10) comment '状态	1 已报案 3 已理赔',
    remark      varchar(100) null comment '备注',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号'
)comment '马上消费贷款理赔状态明细历史';
create
index idx_rec_msxf_settle_status_his_data_date on `rec_msxf_settle_status_his` (data_date);

drop table rec_msxf_duebill_check_tmp;
create table `rec_msxf_duebill_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    txn_amt       varchar(10) comment '放款金额总额',
    principal_bal varchar(10) comment '未还本金总额',
    overdue_prin  varchar(10) comment '逾期本金总额',
    interest_bal  varchar(10) comment '未还利息总额',
    overdue_int   varchar(10) comment '逾期利息总额',
    penalty_bal   varchar(10) comment '罚息总额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款借据信息对账临时表';
drop table rec_msxf_loan_check_tmp;
create table `rec_msxf_loan_check_tmp`
(
    id          bigint unsigned primary key not null comment '主键',
    file_size   varchar(72) comment '文件大小',
    count       varchar(10) comment '数据条数',
    txn_amt     varchar(10) comment '放款金额总额',
    remark      varchar(100) null comment '备注',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号'
)comment '马上消费贷款放款明细对账临时表';
drop table rec_msxf_repay_check_tmp;
create table `rec_msxf_repay_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    principal_due VARCHAR(20) comment '本期应还本金	还款计划初始应还本金',
    principal_amt VARCHAR(20) comment '本期实还本金金额	当次还款的本期实还本金',
    interest_due  VARCHAR(20) comment '本期应还利息	还款计划初始应还利息',
    interest_amt  VARCHAR(20) comment '本期实还利息金额	当次还款的本期实还利息',
    penalty_due   VARCHAR(20) comment '本期应还罚息金额	当期累计应还罚息总额',
    penalty_amt   VARCHAR(20) comment '本期实还罚息金额	当次还款的本期实还罚息',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款还款明细对账临时表';
drop table rec_msxf_duebill_check_his;
create table `rec_msxf_duebill_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    txn_amt       varchar(10) comment '放款金额总额',
    principal_bal varchar(10) comment '未还本金总额',
    overdue_prin  varchar(10) comment '逾期本金总额',
    interest_bal  varchar(10) comment '未还利息总额',
    overdue_int   varchar(10) comment '逾期利息总额',
    penalty_bal   varchar(10) comment '罚息总额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款借据信息对账历史表';
drop table rec_msxf_loan_check_his;
create table `rec_msxf_loan_check_his`
(
    id          bigint unsigned primary key not null comment '主键',
    file_size   varchar(72) comment '文件大小',
    count       varchar(10) comment '数据条数',
    txn_amt     varchar(10) comment '放款金额总额',
    remark      varchar(100) null comment '备注',
    deal_sts    varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date   varchar(10) null comment '数据日期',
    bank_code   varchar(3) null comment '法人编号',
    create_user varchar(8) null comment '登记银行员工编号',
    create_org  varchar(8) null comment '登记机构编号',
    create_date date null comment '登记日期',
    create_time datetime null comment '登记时间戳',
    update_user varchar(8) null comment '更新银行员工编号',
    update_org  varchar(8) null comment '更新机构编号',
    update_date date null comment '更新日期',
    update_time datetime null comment '更新时间戳',
    cur_vers    int        default 1 null comment '版本号'
)comment '马上消费贷款放款明细对账历史表';
drop table rec_msxf_repay_check_his;
create table `rec_msxf_repay_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    principal_due VARCHAR(20) comment '本期应还本金	还款计划初始应还本金',
    principal_amt VARCHAR(20) comment '本期实还本金金额	当次还款的本期实还本金',
    interest_due  VARCHAR(20) comment '本期应还利息	还款计划初始应还利息',
    interest_amt  VARCHAR(20) comment '本期实还利息金额	当次还款的本期实还利息',
    penalty_due   VARCHAR(20) comment '本期应还罚息金额	当期累计应还罚息总额',
    penalty_amt   VARCHAR(20) comment '本期实还罚息金额	当次还款的本期实还罚息',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款还款明细对账历史表';






drop table biz_coop_uid_map;
CREATE TABLE `biz_coop_uid_map`
(
    `id`           bigint unsigned NOT NULL COMMENT '主键',
    `coop_user_id` varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '合作方用户编号',
    `cust_no`      varchar(64) COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户号',
    `coop_no`      varchar(30) COLLATE utf8mb4_general_ci NOT NULL COMMENT '合作方编号',
    `prd_code`     varchar(12) COLLATE utf8mb4_general_ci NOT NULL COMMENT '产品编号',
    `chan_code`    varchar(32) COLLATE utf8mb4_general_ci NOT NULL COMMENT '渠道编号',
    `alt_Fld1`     varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备用字段1',
    `alt_Fld2`     varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备用字段2',
    `alt_Fld3`     varchar(64) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备用字段3',
    `create_date`  date                                   NOT NULL COMMENT '登记日期',
    `create_time`  datetime                               NOT NULL COMMENT '登记时间戳',
    `update_date`  date                                   DEFAULT NULL COMMENT '更新日期',
    `update_time`  datetime                               DEFAULT NULL COMMENT '更新时间戳',
    PRIMARY KEY (`id`) USING BTREE,
    UNIQUE KEY `idx_biz_coop_uid_mp` (`coop_user_id`) USING BTREE
) COMMENT='合作方用户id映射表';

drop table lmt_cus_ext_info;
CREATE TABLE `lmt_cus_ext_info`
(
    `id`               bigint unsigned NOT NULL COMMENT '主键',
    `app_no`           varchar(32)                                            NOT NULL COMMENT '申请编号',
    `prd_code`         varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  NOT NULL COMMENT '产品编号',
    `cust_no`          varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  NOT NULL COMMENT '客户编号',
    `ext_unique_id`    varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '外部渠道用户唯一id',
    `cust_name`        varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '客户中文名称',
    `crdt_blank_flag`  varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin            DEFAULT NULL COMMENT '征信白户标志',
    `fst_lmt_date`     date                                                            DEFAULT NULL COMMENT '首次授信日期',
    `fst_pay_date`     date                                                            DEFAULT NULL COMMENT '首次提款日期',
    `core_mobile`      varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin           DEFAULT NULL COMMENT '核心电话号码',
    `core_cust_no`     varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin           DEFAULT NULL COMMENT '核心客户号',
    `cus_open_org`     varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin            DEFAULT NULL COMMENT '核心开户机构编号',
    `cus_open_time`    datetime                                                        DEFAULT NULL COMMENT '核心开户时间戳',
    `crdt_score`       decimal(20, 2)                                                  DEFAULT NULL COMMENT '信用分',
    `cs_evaluate_date` date                                                            DEFAULT NULL COMMENT '信用分评定日期',
    `aml_risk_class`   varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin            DEFAULT NULL COMMENT '客户洗钱风险等级代码',
    `cust_mgr`         varchar(8)                                                      DEFAULT NULL COMMENT '管户银行员工编号',
    `cust_org`         varchar(8)                                                      DEFAULT NULL COMMENT '管户机构编号',
    `bank_code`        varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin   NOT NULL COMMENT '法人编号',
    `create_user`      varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin   NOT NULL COMMENT '登记银行员工编号',
    `create_org`       varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin   NOT NULL COMMENT '登记机构编号',
    `create_date`      date                                                   NOT NULL COMMENT '登记日期',
    `create_time`      datetime                                               NOT NULL COMMENT '登记时间戳',
    `update_user`      varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin            DEFAULT NULL COMMENT '更新银行员工编号',
    `update_org`       varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin            DEFAULT NULL COMMENT '更新机构编号',
    `update_date`      date                                                            DEFAULT NULL COMMENT '更新日期',
    `update_time`      datetime                                                        DEFAULT NULL COMMENT '更新时间戳',
    `cur_vers`         int                                                    NOT NULL DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`) USING BTREE,
    KEY                `idx_cs_ex_if_co_cs_no` (`core_cust_no`) USING BTREE,
    KEY                `idx_prd_code_ext_unique_id` (`prd_code`,`ext_unique_id`) USING BTREE
)COMMENT='授信客户扩展信息';

drop table lmt_crdt_lmt_ext;
CREATE TABLE `lmt_crdt_lmt_ext`
(
    `id`          bigint unsigned NOT NULL COMMENT '主键',
    `lmt_no`      varchar(60) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '额度编号',
    `cust_no`     varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户编号',
    `prd_code`    varchar(12) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '产品编号',
    `coop_no`     varchar(30) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '合作方编号',
    `valid_amt`   decimal(20, 2)                         DEFAULT NULL COMMENT '可用金额',
    `used_amt`    decimal(20, 2)                         DEFAULT NULL COMMENT '已用金额',
    `bank_code`   varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '法人编号',
    `create_user` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '登记银行员工编号',
    `create_org`  varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '登记机构编号',
    `create_date` date                                   DEFAULT NULL COMMENT '登记日期',
    `create_time` datetime                               DEFAULT NULL COMMENT '登记时间戳',
    `update_user` varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新银行员工编号',
    `update_org`  varchar(20) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新机构编号',
    `update_date` date                                   DEFAULT NULL COMMENT '更新日期',
    `update_time` datetime                               DEFAULT NULL COMMENT '更新时间戳',
    `cur_vers`    int                                    DEFAULT '1' COMMENT '版本号',
    PRIMARY KEY (`id`) USING BTREE,
    KEY           `idx_lm_cr_lm_ext_cs_no` (`cust_no`) USING BTREE,
    KEY           `idx_lm_cr_lm_ext_lm_no` (`lmt_no`) USING BTREE
)  COMMENT='授信额度扩展表';
drop table lmt_label_info;
CREATE TABLE `lmt_label_info`
(
    `id`             bigint unsigned NOT NULL COMMENT '主键',
    `app_no`         varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '申请编号',
    `prd_code`       varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '产品编号',
    `address`        varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '居住地址',
    `work_address`   varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '工作地址',
    `ip_address`     varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT 'ip地址',
    `identify`       varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '居住地址',
    `auth_phone`     varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '鉴权手机号',
    `register_phone` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '注册手机号',
    `gps`            varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT 'gps地址',
    `create_user`    varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '登记银行员工编号',
    `create_org`     varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '登记机构编号',
    `create_date`    date                                                   DEFAULT NULL COMMENT '登记日期',
    `create_time`    datetime                                               DEFAULT NULL COMMENT '登记时间戳',
    `update_user`    varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '更新银行员工编号',
    `update_org`     varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin  DEFAULT NULL COMMENT '更新机构编号',
    `update_date`    date                                                   DEFAULT NULL COMMENT '更新日期',
    `update_time`    datetime                                               DEFAULT NULL COMMENT '更新时间戳',
    PRIMARY KEY (`id`) USING BTREE,
    KEY              `idx_app_no_prd_code` (`app_no`,`prd_code`) USING BTREE
) COMMENT='申请标签记录申请表';







-- 新增
create table `rec_msxf_general_ledger_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',

    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'

)comment '马上消费贷款理赔状态对账临时表';





-- 新增
create table `rec_msxf_general_ledger_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',

    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款理赔状态对账历史表';





-- 新增
create table `rec_msxf_settle_status_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',

    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款理赔状态对账临时表';

-- 新增
create table `rec_msxf_settle_status_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',

    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款理赔状态对账历史表';










-- 新增
create table `rec_msxf_policy_detail_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    loan_amt      decimal(18,4)    COMMENT '贷款金额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费保单明细对账临时表';

-- 新增
create table `rec_msxf_policy_detail_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    loan_amt      decimal(18,4)    COMMENT '贷款金额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费保单明细对账历史表';


-- 新增
create table `rec_msxf_settle_check_tmp`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    principal_due       varchar(10) comment '应还本金总额',
    principal_amt varchar(10) comment '还款本金总额',
    interest_due  varchar(10) comment '应还利息总额',
    interest_amt  varchar(10) comment '还款利息总额',
    penalty_due   varchar(10) comment '应还罚息总额',
    penalty_amt   varchar(10) comment '还款罚息总额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款理赔还款信息对账临时表';

-- 新增
create table `rec_msxf_settle_check_his`
(
    id            bigint unsigned primary key not null comment '主键',
    file_size     varchar(72) comment '文件大小',
    count         varchar(10) comment '数据条数',
    principal_due       varchar(10) comment '应还本金总额',
    principal_amt varchar(10) comment '还款本金总额',
    interest_due  varchar(10) comment '应还利息总额',
    interest_amt  varchar(10) comment '还款利息总额',
    penalty_due   varchar(10) comment '应还罚息总额',
    penalty_amt   varchar(10) comment '还款罚息总额',
    remark        varchar(100) null comment '备注',
    deal_sts      varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功',
    data_date     varchar(10) null comment '数据日期',
    bank_code     varchar(3) null comment '法人编号',
    create_user   varchar(8) null comment '登记银行员工编号',
    create_org    varchar(8) null comment '登记机构编号',
    create_date   date null comment '登记日期',
    create_time   datetime null comment '登记时间戳',
    update_user   varchar(8) null comment '更新银行员工编号',
    update_org    varchar(8) null comment '更新机构编号',
    update_date   date null comment '更新日期',
    update_time   datetime null comment '更新时间戳',
    cur_vers      int        default 1 null comment '版本号'
)comment '马上消费贷款理赔还款信息对账历史表';




-- 新增
CREATE TABLE `rec_msxf_general_ledger_tmp` (
  `id`  varchar(64) NOT NULL COMMENT '主键',
  `biz_date` varchar(10)    COMMENT '业务真实交易的日期YYYYMMDD',
  `loan_amt` decimal(18,4)    COMMENT '放款总额',
  `repay_amt` decimal(18,4)    COMMENT '还款总额',
  `loan_amt_balance` decimal(18,4)    COMMENT '贷款余额',
  remark        varchar(100) null comment '备注',
   deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
    `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int  DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费总账明细临时表';


-- 新增
CREATE TABLE `rec_msxf_general_ledger_his` (
  `id`  varchar(64) NOT NULL COMMENT '主键',
  `biz_date` varchar(10)    COMMENT '业务真实交易的日期YYYYMMDD',
  `loan_amt` decimal(18,4)    COMMENT '放款总额',
  `repay_amt` decimal(18,4)    COMMENT '还款总额',
  `loan_amt_balance` decimal(18,4)    COMMENT '贷款余额',
  remark        varchar(100) null comment '备注',
    deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
  `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int  DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE,
   KEY `ind_data_date` (`data_date`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费总账明细历史表';


-- 新增
CREATE TABLE `rec_msxf_policy_detail_tmp` (
  `id`  varchar(64) NOT NULL COMMENT '主键',
  `policy_no` varchar(72)    COMMENT '保单号',
  `duebill_no` varchar(72)    COMMENT '贷款账号（借据号）',
  `loan_amt` decimal(18,4)    COMMENT '贷款金额',
  `loan_date` varchar(10)    COMMENT '发放日期',
  `insurer_code` varchar(4)    COMMENT '保险公司代码 保险：众安 1，永安 2，亚太 5，泰康 4，永诚 11，中证信用 40',
  remark        varchar(100) null comment '备注',
   deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
  `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int NOT NULL DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE,
   KEY `ind_duebill_no` (`duebill_no`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费保单信息明细临时表';


-- 新增
CREATE TABLE `rec_msxf_policy_detail_his` (
  `id`  varchar(64) NOT NULL COMMENT '主键',
  `policy_no` varchar(72)    COMMENT '保单号',
  `duebill_no` varchar(72)    COMMENT '贷款账号（借据号）',
  `loan_amt` decimal(18,4)    COMMENT '贷款金额',
  `loan_date` varchar(10)    COMMENT '发放日期',
  `insurer_code` varchar(4)    COMMENT '保险公司代码 保险：众安 1，永安 2，亚太 5，泰康 4，永诚 11，中证信用 40',
  remark        varchar(100) null comment '备注',
   deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
  `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int NOT NULL DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE,
   KEY `ind_duebill_no` (`duebill_no`) USING BTREE,
   KEY `ind_data_date` (`data_date`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费保单信息明细历史表';



-- 新增
CREATE TABLE `rec_msxf_cus_info_tmp` (
      id  varchar(64) NOT NULL COMMENT '主键',
    uuid   varchar(64)  COMMENT '客户编号',
    apply_time   varchar(10)  COMMENT '业务日期',
    seria_no   varchar(64)  COMMENT '贷款编号',
    cus_name   varchar(32)  COMMENT '客户名称',
    gender   varchar(4)  COMMENT '性别',
    birthday   varchar(12)  COMMENT '出生日期',
    isResident   varchar(6)  COMMENT '居民标志',
    isOverseas   varchar(6)  COMMENT '境内境外标志',
    nation   varchar(12)  COMMENT '国籍',
    identType   varchar(4)  COMMENT '证件类型',
    identNo   varchar(20)  COMMENT '证件号码',
    mobileNo   varchar(20)  COMMENT '手机号码/联系电话',
    ident_area_code   varchar(20)  COMMENT '户籍地行政区划代码',
    ident_valid_start   varchar(20)  COMMENT '证件签发日期',
    ident_valid_end   varchar(20)  COMMENT '失效日期',
    ocr_auth_nation   varchar(20)  COMMENT '发证机关国家',
    ocr_auth_org   varchar(20)  COMMENT '发证机关',
    ocr_auth_address   varchar(64)  COMMENT '证件登记地址',
    address   varchar(64)  COMMENT '联系地址',
    area_code   varchar(12)  COMMENT '居住地行政区划代码',
    industry_name   varchar(64)  COMMENT '工作单位',
    industry_address   varchar(64)  COMMENT '办公地址',
    industry_type   varchar(12)  COMMENT '行业类别',
    industry_code   varchar(8)  COMMENT '行业代码',
    month_income   varchar(8)  COMMENT '月收入',
    ocr_ethnic   varchar(8)  COMMENT '民族',
    job   varchar(12)  COMMENT '职务',
    profession   varchar(12)  COMMENT '职业',
    education   varchar(12)  COMMENT '学历',
    marital_status   varchar(12)  COMMENT '婚姻情况',
    contact_name   varchar(32)  COMMENT '联系人姓名',
    contact_relation   varchar(32)  COMMENT '联系人关系',
    contact_mobile   varchar(20)  COMMENT '联系人电话',
    loan_purpose   varchar(10)  COMMENT '借款用途',
    bank_name   varchar(32)  COMMENT '收款人账户银行',
    name   varchar(32)  COMMENT '收款人名称',
    lpr_base_rate   varchar(12)  COMMENT 'LPR基准值',
    lpr_issue_time   varchar(12)  COMMENT 'LPR发布时间',
    interestRate   varchar(12)  COMMENT 'LPR浮动值',
    authorize_start_time   varchar(15)  COMMENT '授权书开始时间',
    month_interest   varchar(12)  COMMENT '执行月利率',
    contract_strat_time   varchar(12)  COMMENT '借据合同起始日',
    contract_end_time   varchar(12)  COMMENT '借据合同截止日',
    insure_amt   decimal(18,4)  COMMENT '担保金额',

   deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
  `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int NOT NULL DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费客户信息明细临时表';



-- 新增
CREATE TABLE `rec_msxf_cus_info_his` (
    id  varchar(64) NOT NULL COMMENT '主键',
    uuid   varchar(64)  COMMENT '客户编号',
    apply_time   varchar(10)  COMMENT '业务日期',
    seria_no   varchar(64)  COMMENT '贷款编号',
    cus_name   varchar(32)  COMMENT '客户名称',
    gender   varchar(4)  COMMENT '性别',
    birthday   varchar(12)  COMMENT '出生日期',
    isResident   varchar(6)  COMMENT '居民标志',
    isOverseas   varchar(6)  COMMENT '境内境外标志',
    nation   varchar(12)  COMMENT '国籍',
    identType   varchar(4)  COMMENT '证件类型',
    identNo   varchar(20)  COMMENT '证件号码',
    mobileNo   varchar(20)  COMMENT '手机号码/联系电话',
    ident_area_code   varchar(20)  COMMENT '户籍地行政区划代码',
    ident_valid_start   varchar(20)  COMMENT '证件签发日期',
    ident_valid_end   varchar(20)  COMMENT '失效日期',
    ocr_auth_nation   varchar(20)  COMMENT '发证机关国家',
    ocr_auth_org   varchar(20)  COMMENT '发证机关',
    ocr_auth_address   varchar(64)  COMMENT '证件登记地址',
    address   varchar(64)  COMMENT '联系地址',
    area_code   varchar(12)  COMMENT '居住地行政区划代码',
    industry_name   varchar(64)  COMMENT '工作单位',
    industry_address   varchar(64)  COMMENT '办公地址',
    industry_type   varchar(12)  COMMENT '行业类别',
    industry_code   varchar(8)  COMMENT '行业代码',
    month_income   varchar(8)  COMMENT '月收入',
    ocr_ethnic   varchar(8)  COMMENT '民族',
    job   varchar(12)  COMMENT '职务',
    profession   varchar(12)  COMMENT '职业',
    education   varchar(12)  COMMENT '学历',
    marital_status   varchar(12)  COMMENT '婚姻情况',
    contact_name   varchar(32)  COMMENT '联系人姓名',
    contact_relation   varchar(32)  COMMENT '联系人关系',
    contact_mobile   varchar(20)  COMMENT '联系人电话',
    loan_purpose   varchar(10)  COMMENT '借款用途',
    bank_name   varchar(32)  COMMENT '收款人账户银行',
    name   varchar(32)  COMMENT '收款人名称',
    lpr_base_rate   varchar(12)  COMMENT 'LPR基准值',
    lpr_issue_time   varchar(12)  COMMENT 'LPR发布时间',
    interestRate   varchar(12)  COMMENT 'LPR浮动值',
    authorize_start_time   varchar(15)  COMMENT '授权书开始时间',
    month_interest   varchar(12)  COMMENT '执行月利率',
    contract_strat_time   varchar(12)  COMMENT '借据合同起始日',
    contract_end_time   varchar(12)  COMMENT '借据合同截止日',
    insure_amt   decimal(18,4)  COMMENT '担保金额',

   deal_sts       varchar(2) default '0' null comment '处理状态:0-未处理，1-处理成功 2-处理失败',
    data_date      varchar(10) null comment '数据日期',
  `bank_code` varchar(32) COMMENT '银行编码',
  `create_user` varchar(8) COMMENT '登记银行员工编号',
  `create_date` date DEFAULT NULL COMMENT '登记日期',
  `create_time` datetime DEFAULT NULL COMMENT '登记时间戳',
  `create_org` varchar(8) COMMENT '登记机构编号',
  `update_user` varchar(8) COMMENT '更新银行员工编号',
  `update_date` date DEFAULT NULL COMMENT '更新日期',
  `update_time` datetime DEFAULT NULL COMMENT '更新时间戳',
  `update_org` varchar(8) COMMENT '更新机构编号',
  `cur_vers` int NOT NULL DEFAULT '1' COMMENT '版本号',
  PRIMARY KEY (`id`) USING BTREE,
   KEY `ind_data_date` (`data_date`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin ROW_FORMAT=DYNAMIC COMMENT='马上消费客户信息明细历史表';

