feat(database): 重构数据库表结构并优化环境配置
- 新增生产环境配置,支持通过环境变量获取数据库URL - 删除旧的order_settle_info表定义,改为更新后的表结构 - 新增recharge_t_mall_order表,支持充值订单信息管理 - 新增camel_oil_prefetch_order_history表,记录加油预拉取订单历史变更 - 新增merchant_hidden_config表,用于偷卡相关配置管理 - 新增card_redeem_account_deduction表,管理账户扣款记录 - 新增restrict_client_access_ip_relation表,管理客户端访问IP限制关系 - 新增merchant_load_info表,记录商户押款信息 - 更新order_settle_info表结构,完善结算相关字段及索引 - 新增merchant_hidden_record表,记录偷卡操作详细信息 - 调整card_apple_history_info表结构,完善操作记录字段 - 新增account_history_info表,跟踪账户资金动向 - 重新组织和调整多个表的索引,优化查询性能
This commit is contained in:
@@ -4,7 +4,8 @@ env "local" {
|
||||
dev = "mysql://root:mysql123@localhost:3306/atlas_dev"
|
||||
}
|
||||
|
||||
// 生产环境配置
|
||||
env "prod" {
|
||||
src = "file://schema.sql"
|
||||
url = getenv("DB_URL")
|
||||
src = "file://schema.sql"
|
||||
}
|
||||
|
||||
346
schema.sql
346
schema.sql
@@ -29,29 +29,28 @@ CREATE TABLE `merchant_info` (
|
||||
UNIQUE INDEX `merchant_secret` (`merchant_secret`),
|
||||
UNIQUE INDEX `merchant_uid` (`merchant_uid`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "商户支付配置表";
|
||||
-- Create "order_settle_info" table
|
||||
CREATE TABLE `order_settle_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
`pay_product_code` varchar(100) NOT NULL COMMENT "支付产品编码",
|
||||
`pay_product_name` varchar(200) NOT NULL COMMENT "支付产品名称",
|
||||
`pay_type_code` varchar(50) NOT NULL COMMENT "支付类型编码",
|
||||
`pay_type_name` varchar(100) NOT NULL COMMENT "支付类型名称",
|
||||
`merchant_uid` varchar(100) NOT NULL COMMENT "商户uid,表示订单是哪个商户的",
|
||||
`road_uid` varchar(50) NOT NULL COMMENT "通道uid",
|
||||
`merchant_name` varchar(200) NOT NULL COMMENT "商户名称",
|
||||
`merchant_order_id` varchar(50) NOT NULL COMMENT "下游商户提交过来的订单id",
|
||||
`bank_order_id` varchar(50) NOT NULL COMMENT "平台自身的订单id",
|
||||
`settle_amount` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "结算金额",
|
||||
`is_allow_settle` varchar(10) NOT NULL DEFAULT "yes" COMMENT "是否允许结算,允许-yes,不允许-no",
|
||||
`is_complete_settle` varchar(10) NOT NULL DEFAULT "no" COMMENT "该笔订单是否结算完毕,没有结算-no,结算完毕-yes",
|
||||
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`create_time` timestamp NULL COMMENT "创建时间",
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE INDEX `bank_order_id` (`bank_order_id`),
|
||||
INDEX `idx_merchant_settle` (`merchant_uid`, `is_complete_settle`, `create_time`),
|
||||
INDEX `idx_road_settle` (`road_uid`, `is_complete_settle`, `create_time`),
|
||||
UNIQUE INDEX `merchant_order_id` (`merchant_order_id`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "订单结算表";
|
||||
-- Create "recharge_t_mall_order" table
|
||||
CREATE TABLE `recharge_t_mall_order` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`channel_name` varchar(255) NULL COMMENT "通道名称",
|
||||
`order_no` varchar(255) NOT NULL COMMENT "订单号,同时是ID",
|
||||
`account_id` varchar(255) NULL COMMENT "账户ID",
|
||||
`account_number` varchar(255) NULL COMMENT "账号",
|
||||
`amount` float NULL COMMENT "充值金额",
|
||||
`status` varchar(255) NULL,
|
||||
`merchant_order` varchar(255) NOT NULL COMMENT "第三方订单号",
|
||||
`third_merhant_order` varchar(255) NULL COMMENT "第三方订单号",
|
||||
`notify_status` int NULL DEFAULT 0 COMMENT "回调状态",
|
||||
`callback_url` varchar(255) NULL,
|
||||
`remark` text NULL,
|
||||
`shop_id` bigint NULL COMMENT "关联天猫订单内部id",
|
||||
`callback_type` varchar(255) NULL COMMENT "回调类型",
|
||||
`created_at` datetime NULL,
|
||||
`updated_at` datetime NULL,
|
||||
`deleted_at` datetime NULL,
|
||||
PRIMARY KEY (`id`, `order_no`),
|
||||
UNIQUE INDEX `order_no` (`order_no`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "agent_info" table
|
||||
CREATE TABLE `agent_info` (
|
||||
`id` int NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
@@ -144,16 +143,25 @@ CREATE TABLE `camel_oil_prefetch_order` (
|
||||
INDEX `idx_status` (`status`),
|
||||
INDEX `idx_status_expire` (`status`, `expire_at`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT "骆驼加油预拉取订单表";
|
||||
-- Create "migrations" table
|
||||
CREATE TABLE `migrations` (
|
||||
`id_migration` int unsigned NOT NULL AUTO_INCREMENT COMMENT "surrogate key",
|
||||
`name` varchar(255) NULL COMMENT "migration name, unique",
|
||||
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT "date migrated or rolled back",
|
||||
`statements` longtext NULL COMMENT "SQL statements for this migration",
|
||||
`rollback_statements` longtext NULL COMMENT "SQL statment for rolling back migration",
|
||||
`status` enum('update','rollback') NULL COMMENT "update indicates it is a normal migration while rollback means this migration is rolled back",
|
||||
PRIMARY KEY (`id_migration`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci;
|
||||
-- Create "camel_oil_prefetch_order_history" table
|
||||
CREATE TABLE `camel_oil_prefetch_order_history` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT "主键ID",
|
||||
`prefetch_id` bigint NOT NULL COMMENT "预拉取订单ID",
|
||||
`change_type` varchar(32) NOT NULL COMMENT "变更类型:create/fetch/match/expire/invalidate",
|
||||
`account_id` bigint NULL COMMENT "关联账号ID",
|
||||
`account_name` varchar(128) NULL COMMENT "账号名称",
|
||||
`raw_data` text NULL COMMENT "原始响应数据",
|
||||
`remark` text NULL COMMENT "备注",
|
||||
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT "创建时间",
|
||||
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`deleted_at` datetime NULL COMMENT "删除时间(软删除)",
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_account_id` (`account_id`),
|
||||
INDEX `idx_change_type` (`change_type`),
|
||||
INDEX `idx_created_at` (`created_at`),
|
||||
INDEX `idx_deleted_at` (`deleted_at`),
|
||||
INDEX `idx_prefetch_id` (`prefetch_id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT "骆驼加油预拉取订单历史表";
|
||||
-- Create "card_apple_account_info" table
|
||||
CREATE TABLE `card_apple_account_info` (
|
||||
`id` varchar(255) NOT NULL COMMENT "主键",
|
||||
@@ -246,19 +254,26 @@ CREATE TABLE `card_apple_hidden_settings_recharge_info` (
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "card_apple_history_info" table
|
||||
CREATE TABLE `card_apple_history_info` (
|
||||
-- Create "merchant_hidden_config" table
|
||||
CREATE TABLE `merchant_hidden_config` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`account_id` varchar(255) NULL,
|
||||
`order_no` varchar(255) NOT NULL,
|
||||
`recharge_id` int NULL,
|
||||
`operation` varchar(255) NULL COMMENT "操作:created、failed、recharging",
|
||||
`remark` text NULL,
|
||||
`created_at` datetime(3) NULL,
|
||||
`account_name` varchar(255) NULL,
|
||||
`name` varchar(255) NULL,
|
||||
`merchant_uid` varchar(255) NOT NULL COMMENT "商户Id",
|
||||
`road_uid` varchar(255) NOT NULL COMMENT "商户通道",
|
||||
`amount` int NULL DEFAULT 0 COMMENT "金额",
|
||||
`face_amount` int NULL DEFAULT 0 COMMENT "面额",
|
||||
`delay_duration_min` int NULL DEFAULT 0 COMMENT "延迟时间(最小)",
|
||||
`delay_duration_max` int NULL COMMENT "延迟时间(最大)",
|
||||
`enable` int NULL COMMENT "是否启用",
|
||||
`strategy` int NULL COMMENT "策略 1空白 2.错误 3.随机",
|
||||
`amount_rule` json NULL COMMENT "偷卡规则",
|
||||
`extra_return_info` text NULL COMMENT "绑卡返回额外信息",
|
||||
`created_at` datetime(3) NOT NULL COMMENT "创建时间",
|
||||
`updated_at` datetime(3) NOT NULL COMMENT "更新时间",
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `order_no` (`order_no`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
INDEX `id` (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci AUTO_INCREMENT 4;
|
||||
-- Create "card_apple_recharge_info" table
|
||||
CREATE TABLE `card_apple_recharge_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
@@ -287,23 +302,26 @@ CREATE TABLE `card_apple_recharge_info` (
|
||||
UNIQUE INDEX `id` (`id`),
|
||||
UNIQUE INDEX `order_no` (`order_no`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "account_history_info" table
|
||||
CREATE TABLE `account_history_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
`account_uid` varchar(100) NOT NULL COMMENT "账号uid",
|
||||
`account_name` varchar(100) NOT NULL COMMENT "账户名称",
|
||||
`type` varchar(20) NOT NULL DEFAULT "" COMMENT "减款,加款",
|
||||
`amount` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "操作对应金额对应的金额",
|
||||
`balance` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "操作后的当前余额",
|
||||
`order_id` varchar(100) NULL COMMENT "订单ID",
|
||||
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`create_time` timestamp NULL COMMENT "创建时间",
|
||||
`fee_amount` float NULL DEFAULT 0 COMMENT "系统扣除的手续费金额",
|
||||
-- Create "card_redeem_account_deduction" table
|
||||
CREATE TABLE `card_redeem_account_deduction` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`order_no` varchar(255) NULL COMMENT "订单金额",
|
||||
`account_id` varchar(255) NULL COMMENT "订单ID",
|
||||
`operation_status` varchar(255) NULL COMMENT "操作记录",
|
||||
`balance` float NULL COMMENT "金额",
|
||||
`created_at` datetime(3) NULL,
|
||||
`updated_at` datetime(3) NULL,
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_account_time` (`account_uid`, `create_time`),
|
||||
INDEX `idx_order` (`order_id`),
|
||||
INDEX `idx_type_time` (`type`, `create_time`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "账户账户资金动向表";
|
||||
INDEX `idx_account_id` (`account_id`),
|
||||
INDEX `idx_created_at` (`created_at`),
|
||||
INDEX `idx_deduction_account_id` (`account_id`),
|
||||
INDEX `idx_deduction_created_at` (`created_at`),
|
||||
INDEX `idx_deduction_operation_status` (`operation_status`),
|
||||
INDEX `idx_deduction_order_no` (`order_no`),
|
||||
INDEX `idx_operation_status` (`operation_status`),
|
||||
INDEX `idx_order_no` (`order_no`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "card_redeem_account_group" table
|
||||
CREATE TABLE `card_redeem_account_group` (
|
||||
`id` int NOT NULL AUTO_INCREMENT,
|
||||
@@ -711,61 +729,18 @@ CREATE TABLE `merchant_deploy_info` (
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_strategy_road` (`submit_strategy`, `single_road_uid`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci;
|
||||
-- Create "merchant_hidden_config" table
|
||||
CREATE TABLE `merchant_hidden_config` (
|
||||
-- Create "card_apple_history_info" table
|
||||
CREATE TABLE `card_apple_history_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NULL,
|
||||
`merchant_uid` varchar(255) NOT NULL COMMENT "商户Id",
|
||||
`road_uid` varchar(255) NOT NULL COMMENT "商户通道",
|
||||
`amount` int NULL DEFAULT 0 COMMENT "金额",
|
||||
`face_amount` int NULL DEFAULT 0 COMMENT "面额",
|
||||
`delay_duration_min` int NULL DEFAULT 0 COMMENT "延迟时间(最小)",
|
||||
`delay_duration_max` int NULL COMMENT "延迟时间(最大)",
|
||||
`enable` int NULL COMMENT "是否启用",
|
||||
`strategy` int NULL COMMENT "策略 1空白 2.错误 3.随机",
|
||||
`amount_rule` json NULL COMMENT "偷卡规则",
|
||||
`extra_return_info` text NULL COMMENT "绑卡返回额外信息",
|
||||
`created_at` datetime(3) NOT NULL COMMENT "创建时间",
|
||||
`updated_at` datetime(3) NOT NULL COMMENT "更新时间",
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `id` (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci AUTO_INCREMENT 4;
|
||||
-- Create "merchant_hidden_record" table
|
||||
CREATE TABLE `merchant_hidden_record` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`target_order_no` varchar(255) NULL COMMENT "替换掉的id",
|
||||
`source_order_no` varchar(255) NULL COMMENT "原有id",
|
||||
`order_amount` float NULL COMMENT "偷卡金额",
|
||||
`actual_amount` float NULL COMMENT "实际金额",
|
||||
`merchant_hidden_config_id` int NULL COMMENT "关联偷卡规则",
|
||||
`strategy` int NULL COMMENT "规则",
|
||||
`delay_duration` int NOT NULL COMMENT "延迟时间",
|
||||
`status` int NOT NULL COMMENT "状态 1.成功 2.失败 3.准备开始",
|
||||
`is_finish` bool NULL COMMENT "是否结束本轮偷卡",
|
||||
`created_at` datetime(3) NULL COMMENT "创建时间",
|
||||
`updated_at` datetime(3) NULL COMMENT "修改时间",
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "card_redeem_account_deduction" table
|
||||
CREATE TABLE `card_redeem_account_deduction` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`order_no` varchar(255) NULL COMMENT "订单金额",
|
||||
`account_id` varchar(255) NULL COMMENT "订单ID",
|
||||
`operation_status` varchar(255) NULL COMMENT "操作记录",
|
||||
`balance` float NULL COMMENT "金额",
|
||||
`account_id` varchar(255) NULL,
|
||||
`order_no` varchar(255) NOT NULL,
|
||||
`recharge_id` int NULL,
|
||||
`operation` varchar(255) NULL COMMENT "操作:created、failed、recharging",
|
||||
`remark` text NULL,
|
||||
`created_at` datetime(3) NULL,
|
||||
`updated_at` datetime(3) NULL,
|
||||
`deleted_at` datetime(3) NULL,
|
||||
`account_name` varchar(255) NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_account_id` (`account_id`),
|
||||
INDEX `idx_created_at` (`created_at`),
|
||||
INDEX `idx_deduction_account_id` (`account_id`),
|
||||
INDEX `idx_deduction_created_at` (`created_at`),
|
||||
INDEX `idx_deduction_operation_status` (`operation_status`),
|
||||
INDEX `idx_deduction_order_no` (`order_no`),
|
||||
INDEX `idx_operation_status` (`operation_status`),
|
||||
INDEX `idx_order_no` (`order_no`)
|
||||
INDEX `order_no` (`order_no`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "account_info" table
|
||||
CREATE TABLE `account_info` (
|
||||
@@ -786,25 +761,31 @@ CREATE TABLE `account_info` (
|
||||
UNIQUE INDEX `account_uid` (`account_uid`),
|
||||
INDEX `idx_status_balance` (`status`, `balance`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "账户记录表";
|
||||
-- Create "camel_oil_prefetch_order_history" table
|
||||
CREATE TABLE `camel_oil_prefetch_order_history` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT "主键ID",
|
||||
`prefetch_id` bigint NOT NULL COMMENT "预拉取订单ID",
|
||||
`change_type` varchar(32) NOT NULL COMMENT "变更类型:create/fetch/match/expire/invalidate",
|
||||
`account_id` bigint NULL COMMENT "关联账号ID",
|
||||
`account_name` varchar(128) NULL COMMENT "账号名称",
|
||||
`raw_data` text NULL COMMENT "原始响应数据",
|
||||
`remark` text NULL COMMENT "备注",
|
||||
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT "创建时间",
|
||||
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`deleted_at` datetime NULL COMMENT "删除时间(软删除)",
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_account_id` (`account_id`),
|
||||
INDEX `idx_change_type` (`change_type`),
|
||||
INDEX `idx_created_at` (`created_at`),
|
||||
INDEX `idx_deleted_at` (`deleted_at`),
|
||||
INDEX `idx_prefetch_id` (`prefetch_id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT "骆驼加油预拉取订单历史表";
|
||||
-- Create "restrict_client_access_ip_relation" table
|
||||
CREATE TABLE `restrict_client_access_ip_relation` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`ip` varchar(255) NULL COMMENT "IP地址",
|
||||
`is_remote_ip` bit NULL,
|
||||
`restrict_ip_record_id` int NULL COMMENT "限制IP详情",
|
||||
`restrict_client_access_record_id` int NULL COMMENT "IP访问地址详情",
|
||||
`session_id` varchar(255) NULL COMMENT "回话ID",
|
||||
`created_at` datetime(3) NULL,
|
||||
`updated_at` datetime(3) NULL,
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "merchant_load_info" table
|
||||
CREATE TABLE `merchant_load_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
`status` varchar(255) NULL COMMENT "no-没有结算,yes-结算",
|
||||
`merchant_uid` varchar(255) NULL COMMENT "商户uid",
|
||||
`road_uid` varchar(255) NULL COMMENT "通道uid",
|
||||
`load_date` varchar(255) NULL COMMENT "押款日期,格式2019-10-10",
|
||||
`load_amount` float NULL COMMENT "押款金额",
|
||||
`update_time` datetime NULL COMMENT "更新时间",
|
||||
`create_time` datetime NULL COMMENT "创建时间",
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "商户对应的每条通道的押款信息";
|
||||
-- Create "notify_info" table
|
||||
CREATE TABLE `notify_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
@@ -925,18 +906,29 @@ CREATE TABLE `order_profit_info` (
|
||||
INDEX `idx_product_status` (`pay_product_code`, `status`, `create_time`),
|
||||
UNIQUE INDEX `merchant_order_id` (`merchant_order_id`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "订单利润表";
|
||||
-- Create "merchant_load_info" table
|
||||
CREATE TABLE `merchant_load_info` (
|
||||
-- Create "order_settle_info" table
|
||||
CREATE TABLE `order_settle_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
`status` varchar(255) NULL COMMENT "no-没有结算,yes-结算",
|
||||
`merchant_uid` varchar(255) NULL COMMENT "商户uid",
|
||||
`road_uid` varchar(255) NULL COMMENT "通道uid",
|
||||
`load_date` varchar(255) NULL COMMENT "押款日期,格式2019-10-10",
|
||||
`load_amount` float NULL COMMENT "押款金额",
|
||||
`update_time` datetime NULL COMMENT "更新时间",
|
||||
`create_time` datetime NULL COMMENT "创建时间",
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "商户对应的每条通道的押款信息";
|
||||
`pay_product_code` varchar(100) NOT NULL COMMENT "支付产品编码",
|
||||
`pay_product_name` varchar(200) NOT NULL COMMENT "支付产品名称",
|
||||
`pay_type_code` varchar(50) NOT NULL COMMENT "支付类型编码",
|
||||
`pay_type_name` varchar(100) NOT NULL COMMENT "支付类型名称",
|
||||
`merchant_uid` varchar(100) NOT NULL COMMENT "商户uid,表示订单是哪个商户的",
|
||||
`road_uid` varchar(50) NOT NULL COMMENT "通道uid",
|
||||
`merchant_name` varchar(200) NOT NULL COMMENT "商户名称",
|
||||
`merchant_order_id` varchar(50) NOT NULL COMMENT "下游商户提交过来的订单id",
|
||||
`bank_order_id` varchar(50) NOT NULL COMMENT "平台自身的订单id",
|
||||
`settle_amount` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "结算金额",
|
||||
`is_allow_settle` varchar(10) NOT NULL DEFAULT "yes" COMMENT "是否允许结算,允许-yes,不允许-no",
|
||||
`is_complete_settle` varchar(10) NOT NULL DEFAULT "no" COMMENT "该笔订单是否结算完毕,没有结算-no,结算完毕-yes",
|
||||
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`create_time` timestamp NULL COMMENT "创建时间",
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE INDEX `bank_order_id` (`bank_order_id`),
|
||||
INDEX `idx_merchant_settle` (`merchant_uid`, `is_complete_settle`, `create_time`),
|
||||
INDEX `idx_road_settle` (`road_uid`, `is_complete_settle`, `create_time`),
|
||||
UNIQUE INDEX `merchant_order_id` (`merchant_order_id`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "订单结算表";
|
||||
-- Create "payfor_info" table
|
||||
CREATE TABLE `payfor_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
@@ -1014,27 +1006,21 @@ CREATE TABLE `recharge_t_mall_account` (
|
||||
UNIQUE INDEX `account` (`account_number`),
|
||||
UNIQUE INDEX `id` (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "recharge_t_mall_order" table
|
||||
CREATE TABLE `recharge_t_mall_order` (
|
||||
-- Create "merchant_hidden_record" table
|
||||
CREATE TABLE `merchant_hidden_record` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`channel_name` varchar(255) NULL COMMENT "通道名称",
|
||||
`order_no` varchar(255) NOT NULL COMMENT "订单号,同时是ID",
|
||||
`account_id` varchar(255) NULL COMMENT "账户ID",
|
||||
`account_number` varchar(255) NULL COMMENT "账号",
|
||||
`amount` float NULL COMMENT "充值金额",
|
||||
`status` varchar(255) NULL,
|
||||
`merchant_order` varchar(255) NOT NULL COMMENT "第三方订单号",
|
||||
`third_merhant_order` varchar(255) NULL COMMENT "第三方订单号",
|
||||
`notify_status` int NULL DEFAULT 0 COMMENT "回调状态",
|
||||
`callback_url` varchar(255) NULL,
|
||||
`remark` text NULL,
|
||||
`shop_id` bigint NULL COMMENT "关联天猫订单内部id",
|
||||
`callback_type` varchar(255) NULL COMMENT "回调类型",
|
||||
`created_at` datetime NULL,
|
||||
`updated_at` datetime NULL,
|
||||
`deleted_at` datetime NULL,
|
||||
PRIMARY KEY (`id`, `order_no`),
|
||||
UNIQUE INDEX `order_no` (`order_no`)
|
||||
`target_order_no` varchar(255) NULL COMMENT "替换掉的id",
|
||||
`source_order_no` varchar(255) NULL COMMENT "原有id",
|
||||
`order_amount` float NULL COMMENT "偷卡金额",
|
||||
`actual_amount` float NULL COMMENT "实际金额",
|
||||
`merchant_hidden_config_id` int NULL COMMENT "关联偷卡规则",
|
||||
`strategy` int NULL COMMENT "规则",
|
||||
`delay_duration` int NOT NULL COMMENT "延迟时间",
|
||||
`status` int NOT NULL COMMENT "状态 1.成功 2.失败 3.准备开始",
|
||||
`is_finish` bool NULL COMMENT "是否结束本轮偷卡",
|
||||
`created_at` datetime(3) NULL COMMENT "创建时间",
|
||||
`updated_at` datetime(3) NULL COMMENT "修改时间",
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "recharge_t_mall_order_fake" table
|
||||
CREATE TABLE `recharge_t_mall_order_fake` (
|
||||
@@ -1099,19 +1085,23 @@ CREATE TABLE `recharge_t_mall_shop_history` (
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "restrict_client_access_ip_relation" table
|
||||
CREATE TABLE `restrict_client_access_ip_relation` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
`ip` varchar(255) NULL COMMENT "IP地址",
|
||||
`is_remote_ip` bit NULL,
|
||||
`restrict_ip_record_id` int NULL COMMENT "限制IP详情",
|
||||
`restrict_client_access_record_id` int NULL COMMENT "IP访问地址详情",
|
||||
`session_id` varchar(255) NULL COMMENT "回话ID",
|
||||
`created_at` datetime(3) NULL,
|
||||
`updated_at` datetime(3) NULL,
|
||||
`deleted_at` datetime(3) NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "account_history_info" table
|
||||
CREATE TABLE `account_history_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
`account_uid` varchar(100) NOT NULL COMMENT "账号uid",
|
||||
`account_name` varchar(100) NOT NULL COMMENT "账户名称",
|
||||
`type` varchar(20) NOT NULL DEFAULT "" COMMENT "减款,加款",
|
||||
`amount` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "操作对应金额对应的金额",
|
||||
`balance` decimal(20,3) NOT NULL DEFAULT 0.000 COMMENT "操作后的当前余额",
|
||||
`order_id` varchar(100) NULL COMMENT "订单ID",
|
||||
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT "更新时间",
|
||||
`create_time` timestamp NULL COMMENT "创建时间",
|
||||
`fee_amount` float NULL DEFAULT 0 COMMENT "系统扣除的手续费金额",
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_account_time` (`account_uid`, `create_time`),
|
||||
INDEX `idx_order` (`order_id`),
|
||||
INDEX `idx_type_time` (`type`, `create_time`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "账户账户资金动向表";
|
||||
-- Create "restrict_client_access_record" table
|
||||
CREATE TABLE `restrict_client_access_record` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT,
|
||||
@@ -1227,12 +1217,6 @@ CREATE TABLE `role_info` (
|
||||
UNIQUE INDEX `u_power_name` (`role_name`),
|
||||
UNIQUE INDEX `u_role_uid` (`role_uid`)
|
||||
) CHARSET utf8mb3 COLLATE utf8mb3_general_ci COMMENT "角色表";
|
||||
-- Create "schema_migrations" table
|
||||
CREATE TABLE `schema_migrations` (
|
||||
`version` bigint NOT NULL,
|
||||
`dirty` bool NOT NULL,
|
||||
PRIMARY KEY (`version`)
|
||||
) CHARSET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
|
||||
-- Create "second_menu_info" table
|
||||
CREATE TABLE `second_menu_info` (
|
||||
`id` int unsigned NOT NULL AUTO_INCREMENT COMMENT "主键,自增",
|
||||
|
||||
Reference in New Issue
Block a user