61 lines
4.7 KiB
SQL
61 lines
4.7 KiB
SQL
SET NAMES utf8mb4;
|
||
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
||
DROP TABLE IF EXISTS `lb_third_integration_config`;
|
||
CREATE TABLE `lb_third_integration_config` (
|
||
`id` VARCHAR(36) NOT NULL COMMENT '主键 UUID',
|
||
`tenant_id` VARCHAR(36) NOT NULL COMMENT '租户ID,关联 tenant.id,每租户唯一',
|
||
`provider_code` VARCHAR(32) NOT NULL DEFAULT 'HXR_ADMIN' COMMENT '集成类型:HXR_ADMIN 等',
|
||
`enabled` TINYINT NOT NULL DEFAULT 1 COMMENT '总开关:1启用 0禁用',
|
||
|
||
`admin_base_url` VARCHAR(256) NOT NULL COMMENT '后台管理域名,如 https://22222',
|
||
`web_base_url` VARCHAR(256) NOT NULL COMMENT '前端 Web 域名,如 https://hxrdweb.hxrdsm.cn',
|
||
|
||
`order_select_path` VARCHAR(128) NOT NULL DEFAULT '/app/admin/order/select' COMMENT '订单列表 API 路径',
|
||
`user_select_path` VARCHAR(128) NOT NULL DEFAULT '/app/admin/user/select' COMMENT '用户列表 API 路径',
|
||
`user_update_path` VARCHAR(128) NOT NULL DEFAULT '/app/admin/user/update' COMMENT '用户更新 API 路径',
|
||
`goods_api_path` VARCHAR(128) NOT NULL DEFAULT '/api/order/goods' COMMENT '货品列表 API 路径',
|
||
`buy_api_path` VARCHAR(128) NOT NULL DEFAULT '/api/order/buy' COMMENT '抢购 API 路径',
|
||
|
||
`order_page_limit` INT NOT NULL DEFAULT 90 COMMENT '订单分页 limit',
|
||
`user_page_limit` INT NOT NULL DEFAULT 90 COMMENT '用户分页 limit',
|
||
`goods_page_limit` INT NOT NULL DEFAULT 20 COMMENT '货品分页 limit',
|
||
`order_referer` VARCHAR(512) DEFAULT NULL COMMENT '订单 Referer;空则 {admin_base_url}/app/admin/order/index',
|
||
`user_referer` VARCHAR(512) DEFAULT NULL COMMENT '用户 Referer;空则 {admin_base_url}/app/admin/user/index',
|
||
`goods_api_origin` VARCHAR(256) DEFAULT NULL COMMENT '货品 Origin;空则 web_base_url',
|
||
`goods_api_referer` VARCHAR(256) DEFAULT NULL COMMENT '货品 Referer;空则 web_base_url/',
|
||
|
||
`auth_type` VARCHAR(32) NOT NULL DEFAULT 'COOKIE_PHPSID' COMMENT 'Admin 鉴权类型',
|
||
`cookie` VARCHAR(1024) DEFAULT NULL COMMENT '完整 Cookie 明文(优先使用)',
|
||
`phpsid` VARCHAR(512) DEFAULT NULL COMMENT 'PHPSID 值明文',
|
||
`goods_api_token` VARCHAR(512) DEFAULT NULL COMMENT '货品/抢购 token 明文',
|
||
`goods_api_app_str` VARCHAR(512) DEFAULT NULL COMMENT '签名密钥 appStr 明文',
|
||
`credential_version` INT NOT NULL DEFAULT 1 COMMENT '凭证版本号,轮换时递增',
|
||
`credential_expire_time` DATETIME DEFAULT NULL COMMENT '凭证预计过期时间',
|
||
|
||
`sync_order_resell_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '定时同步未寄卖订单:1启用 0禁用',
|
||
`sync_order_unpaid_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '定时同步未支付订单:1启用 0禁用',
|
||
`sync_order_paid_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '定时同步已支付订单:1启用 0禁用',
|
||
`sync_user_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '定时同步用户:1启用 0禁用',
|
||
|
||
`extra_config` JSON DEFAULT NULL COMMENT '扩展 JSON(超时、status 值等)',
|
||
`last_verified_time` DATETIME DEFAULT NULL COMMENT '最近连通性探测时间',
|
||
`last_verified_ok` TINYINT DEFAULT NULL COMMENT '最近探测结果:1成功 0失败',
|
||
`remark` VARCHAR(512) DEFAULT NULL COMMENT '备注',
|
||
`created_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
||
`updated_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
|
||
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `uk_ltic_tenant` (`tenant_id`) USING BTREE,
|
||
KEY `idx_ltic_enabled` (`enabled`) USING BTREE,
|
||
KEY `idx_ltic_sync` (`sync_order_resell_enabled`, `sync_order_unpaid_enabled`, `sync_order_paid_enabled`) USING BTREE
|
||
) ENGINE = InnoDB
|
||
DEFAULT CHARSET = utf8mb4
|
||
COLLATE = utf8mb4_0900_ai_ci
|
||
COMMENT = '租户第三方集成配置(单表)'
|
||
ROW_FORMAT = DYNAMIC;
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|