create database `pjcloudx_thirdparty` default character set utf8mb4 collate utf8mb4_general_ci; -- ---------------------------- -- Table structure for third_zy_log -- ---------------------------- DROP TABLE IF EXISTS `third_zy_log`; CREATE TABLE `third_zy_log` ( `id` bigint NOT NULL COMMENT '主键', `biz_type` tinytext NOT NULL COMMENT '同步类型', `biz_id` varchar(2048) DEFAULT NULL COMMENT '同步类型id', `api_url` text DEFAULT NULL COMMENT 'api url', `org_res` text DEFAULT NULL COMMENT '原始res', `encipher_res` text DEFAULT NULL COMMENT '加密res', `org_req` text DEFAULT NULL COMMENT '原始req', `encipher_req` text DEFAULT NULL COMMENT '加密req', `error` text DEFAULT NULL COMMENT '调用错误', `version` char(64) DEFAULT NULL COMMENT '同步版本格式化为14位字符串,如果是数字不足14位的,前面补0', `time_consuming` char(64) DEFAULT NULL COMMENT '同步版本格式化为14位字符串,如果是数字不足14位的,前面补0', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='正元日志表'; -- ---------------------------- -- Table structure for third_door_log -- ---------------------------- DROP TABLE IF EXISTS `third_door_log`; CREATE TABLE `third_door_log` ( `id` bigint NOT NULL COMMENT '主键', `api_type` tinytext NOT NULL COMMENT '请求类型', `biz_type` tinytext NOT NULL COMMENT 'api类型', `biz_id` varchar(2048) DEFAULT NULL COMMENT 'api类型id', `request_id` varchar(64) DEFAULT NULL COMMENT '请求id', `api_url` text DEFAULT NULL COMMENT 'api url', `res` text DEFAULT NULL COMMENT 'res', `req` text DEFAULT NULL COMMENT 'req', `error` text DEFAULT NULL COMMENT '调用错误', `time_consuming` char(64) DEFAULT NULL COMMENT '耗时(毫秒)', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='智能柜日志'; -- ---------------------------- -- Table structure for third_pay_log -- ---------------------------- DROP TABLE IF EXISTS `third_pay_log`; CREATE TABLE `third_pay_log` ( `id` bigint NOT NULL COMMENT '主键', `pay_source_type` varchar(32) NOT NULL COMMENT '支付发起方类型id', `biz_type` varchar(32) NOT NULL COMMENT '支付类型', `biz_id` varchar(2048) DEFAULT NULL COMMENT '支付类型id', `api_url` text DEFAULT NULL COMMENT 'api-url', `header` text DEFAULT NULL COMMENT 'header', `res` text DEFAULT NULL COMMENT 'res', `req` text DEFAULT NULL COMMENT 'req', `error` text DEFAULT NULL COMMENT '调用错误', `time_consuming` char(64) DEFAULT NULL COMMENT '耗时(毫秒)', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='第三方支付日志'; CREATE INDEX idx_tpl_tenant_del_ct_id ON third_pay_log (tenant_id, del_flag, create_time, id); CREATE INDEX idx_tpl_tenant_del_source_biz_ct_id ON third_pay_log (tenant_id, del_flag, pay_source_type, biz_type, create_time, id); -- ---------------------------- -- Table structure for third_key_manage -- ---------------------------- DROP TABLE IF EXISTS `third_key_manage`; CREATE TABLE `third_key_manage` ( `id` bigint NOT NULL COMMENT '主键', `name` varchar(32) NOT NULL COMMENT '第三方名字', `biz_type` varchar(32) NOT NULL COMMENT '第三方类型id(常量)', `app_key` varchar(256) DEFAULT NULL COMMENT 'appKey', `app_secret` varchar(256) DEFAULT NULL COMMENT 'appSecret', `field_key` varchar(256) DEFAULT NULL COMMENT '字段加密key', `status` varchar(32) DEFAULT '1' COMMENT '状态', `remark` varchar(1024) DEFAULT NULL COMMENT '备注', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='第三方密钥管理'; -- ---------------------------- -- Table structure for third_zy_id_dict -- ---------------------------- DROP TABLE IF EXISTS `third_zy_id_dict`; CREATE TABLE `third_zy_id_dict` ( `id` bigint NOT NULL COMMENT '主键', `self_id` varchar(64) NOT NULL COMMENT '自己这边的id映射', `zy_id` varchar(64) NOT NULL COMMENT '正元id映射', `biz_type` tinytext NOT NULL COMMENT '同步类型', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='正元字典id对应 id + bizType 唯一'; -- ---------------------------- -- Table structure for third_pay_order -- ---------------------------- DROP TABLE IF EXISTS `third_pay_order`; CREATE TABLE `third_pay_order` ( `id` bigint NOT NULL COMMENT '主键', `pay_platform_type` varchar(32) NOT NULL COMMENT '支付平台类型', `biz_type` varchar(32) NOT NULL COMMENT '支付类型', `biz_id` varchar(128) NOT NULL COMMENT '支付相关id', `user_id` bigint NOT NULL COMMENT '用户id', `user_code` varchar(64) DEFAULT NULL COMMENT '用户code', `price` int NOT NULL COMMENT '支付金额(分)', `status` varchar(128) DEFAULT NULL COMMENT '支付状态', `pay_no` varchar(128) DEFAULT NULL COMMENT '支付订单号', `pay_time` datetime DEFAULT NULL COMMENT '支付时间', `pay_res` text DEFAULT NULL COMMENT '支付返回', `refund_no` varchar(128) DEFAULT NULL COMMENT '退款订单号', `refund_time` datetime DEFAULT NULL COMMENT '退款时间', `refund_res` text DEFAULT NULL COMMENT '退款返回', `expire_time` datetime DEFAULT NULL COMMENT '订单过期时间', `create_time` datetime DEFAULT NULL COMMENT '创建时间', `update_time` datetime DEFAULT NULL COMMENT '更新时间', `create_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `update_by` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '更新人', `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '删除时间', `tenant_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC COMMENT ='第三方支付订单';