CREATE TABLE order_pay_info(
    `id` INT AUTO_INCREMENT COMMENT '主键' ,
    `app_name` VARCHAR(16) NOT NULL  COMMENT '客户名称' ,
    `app_code` VARCHAR(16)   COMMENT '客户单号' ,
    `cus_order_number` VARCHAR(32)   COMMENT '客户单号' ,
    `pay_order_number` VARCHAR(32)   COMMENT '支付单号' ,
    `price` DECIMAL(24,2)   COMMENT '支付金额' ,
    `channel_type` VARCHAR(32)   COMMENT '渠道商类型' ,
    `channel_order_number` VARCHAR(64)   COMMENT '渠道商单号' ,
    `status` VARCHAR(32)   COMMENT '支付单状态;0.新建1.待支付2.支付中3.支付成功4.支付失败5.支付超时' ,
    `create_by` bigint   COMMENT '创建人' ,
    `create_time` DATETIME   COMMENT '创建时间' ,
    `update_by` bigint   COMMENT '更新人' ,
    `update_time` DATETIME   COMMENT '更新时间' ,
    `remark` VARCHAR(64)   COMMENT '备注' ,
    PRIMARY KEY (id)
)  COMMENT = '订单支付信息';


CREATE TABLE order_pay_customer(
    `id` INT AUTO_INCREMENT COMMENT '主键' ,
    `app_name` VARCHAR(16)   COMMENT '服务/客户名称' ,
    `app_code` VARCHAR(16) NOT NULL  COMMENT '服务/客户编码' ,
    `app_desc` TEXT   COMMENT '客户描述' ,
    `status` VARCHAR(32)   COMMENT '是否开启' ,
    `create_by` bigint   COMMENT '创建人' ,
    `create_time` DATETIME   COMMENT '创建时间' ,
    `update_by` bigint   COMMENT '更新人' ,
    `update_time` DATETIME   COMMENT '更新时间' ,
    `remark` VARCHAR(64)   COMMENT '备注' ,
    PRIMARY KEY (id)
)  COMMENT = '支付单客户';


CREATE TABLE order_pay_refund(
    `id` INT AUTO_INCREMENT COMMENT '主键' ,
    `cus_order_number` VARCHAR(32) NOT NULL  COMMENT '客户退单号' ,
    `pay_order_number` VARCHAR(32) NOT NULL  COMMENT '支付退单号' ,
    `channer_order_number` VARCHAR(64) NOT NULL  COMMENT '渠道商退单号' ,
    `price` DECIMAL(24,6) NOT NULL  COMMENT '退款金额' ,
    `pay_info_number` VARCHAR(32)   COMMENT '支付单号' ,
    `to_account_time` DATETIME   COMMENT '到账时间' ,
    `status` VARCHAR(32)   COMMENT '退单状态' ,
    `create_by` bigint   COMMENT '创建人' ,
    `create_time` DATETIME   COMMENT '创建时间' ,
    `update_by` bigint   COMMENT '更新人' ,
    `update_time` DATETIME   COMMENT '更新时间' ,
    `remark` VARCHAR(64)   COMMENT '备注' ,
    PRIMARY KEY (id)
)  COMMENT = '订单支付退款表';

