create table wx_cb_pay_doc
(
    wx_pay_sn              varchar(22)                           not null comment '微信支付内部编号'
        primary key,
    merch_sn               varchar(22) default '00'              null comment '商户编号,e码头分配',
    merch_name             varchar(256)                          null comment '商户名称',
    merch_erp_order_sn     varchar(32)                           null comment '接入平台内部编号',
    plat_sn                varchar(22)                           null comment '平台编号,e码头分配',
    plat_name              varchar(128)                          null comment '平台中文名',
    third_party_merch_code varchar(32)                           null comment '第三方商户代码',
    third_party_merch_name varchar(128)                          null comment '第三方商户名称',
    appid                  varchar(32)                           null comment '微信公众ID',
    mch_id                 varchar(32)                           null comment '微信支付商户号',
    out_trade_no           varchar(32)                           null comment '商户订单号，商户系统内部订单号，要求32个字符内，只能是数字、大小写字母_-|*@ ，且在同一个商户号下唯一。',
    sub_order_id           varchar(32)                           null comment '微信子订单号',
    transaction_id         varchar(28)                           null comment '微信支付订单号',
    customs                varchar(32)                           null comment '报送海关，NO 无需上报海关，
            GUANGZHOU_ZS 广州（总署版），
            GUANGZHOU_HP_GJ 广州黄埔国检（需推送订单至黄埔国检的订单需分别推送广州（总署版）和广州黄埔国检，即需要请求两次报关接口），
            GUANGZHOU_NS_GJ 广州南沙国检（需推送订单至南沙国检的订单需分别推送广州（总署版）和广州南沙国检，即需要请求两次报关接口），
            HANGZHOU_ZS 杭州（总署版），
            NINGBO 宁波，
            ZHENGZHOU_BS 郑州（保税物流中心），
            CHONGQING 重庆，
            XIAN 西安，
            SHANGHAI_ZS 上海（总署版），
            SHENZHEN 深圳，
            ZHENGZHOU_ZH_ZS 郑州综保（总署版），
            TIANJIN 天津，
            BEIJING 北京，',
    mch_customs_no         varchar(32)                           null comment '商户海关备案号',
    duty                   int                                   null comment '关税，以分为单位，少数海关特殊要求上传该字段时需要',
    action_type            varchar(16)                           null comment '报关类型，默认是新增，ADD 新增报关申请，MODIFY 修改
            ',
    sub_order_no           varchar(32)                           null comment '商户子订单号，如有拆单则必传',
    fee_type               varchar(3)                            null comment '币种,暂只支持人民币CNY,如有拆单则必传',
    order_fee              int                                   null comment '应付金额,子订单金额，以分为单位，不能超过原订单金额，order_fee=transport_fee+product_fee（应付金额=物流费+商品价格），如有拆单则必传',
    transport_fee          int                                   null comment '物流费用，以分为单位，如有拆单则必传。',
    product_fee            int                                   null comment '商品费用，以分为单位，如有拆单则必传',
    cert_type              varchar(32)                           null comment '证件类型，传固定值IDCARD,暂只支持大陆身份证',
    cert_id                varchar(64)                           null comment '证件号码，用户大陆身份证号，尾号为字母X的身份证号，请大写字母X。',
    name                   varchar(64)                           null comment '真实姓名',
    doc_status             char(2)                               null comment '单证状态，00:待申报，01:申报中，03:申报失败，10:等待处理，11:业务处理中，12:业务成功，13:业务失败，20：申报重推',
    buyer_payer_check      char                                  null comment '订购人支付人校验，0:未知，1:一致，2:不一致,3:校验异常',
    remark                 varchar(512)                          null comment '备注',
    return_code            varchar(16)                           null comment '返回状态码，SUCCESS/FAIL，通信标识，非交易标识，交易是否成功需要查看result_code来判断',
    return_msg             varchar(128)                          null comment '返回信息，返回信息，如非空，为错误原因，如：签名失败 等',
    result_code            varchar(16)                           null comment '业务结果，SUCCESS/FAIL',
    err_code               varchar(32)                           null comment '错误代码，详见微信推单错误代码',
    err_code_des           varchar(128)                          null comment '错误代码描述',
    creater_sn             varchar(22)                           null comment '创建人编号',
    create_time            varchar(32)                           null comment '创建时间,yyyy-MM-dd HH:mm:ss',
    moder_sn               varchar(22)                           null comment '修改人编号',
    mod_time               varchar(32)                           null comment '修改时间,yyyy-MM-dd HH:mm:ss',
    tstm                   timestamp   default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment '时间戳',
    ex_field               varchar(128)                          null comment '扩展字段1',
    ex_field2              varchar(128)                          null comment '扩展字段2',
    ex_field3              varchar(128)                          null comment '扩展字段3',
    ex_field4              varchar(128)                          null comment '扩展字段4',
    ex_field5              varchar(128)                          null comment '扩展字段5'
)
    comment '微信跨境支付单证' charset = utf8;

