goods同步

This commit is contained in:
2026-05-30 08:26:47 +08:00
parent 246c5a7080
commit dbf408c51f
20 changed files with 1233 additions and 32 deletions

View File

@@ -0,0 +1,60 @@
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://hxrdhoutai.hxrdsm.cn',
`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_cipher` VARBINARY(1024) DEFAULT NULL COMMENT '完整 Cookie 密文(优先使用)',
`phpsid_cipher` VARBINARY(512) DEFAULT NULL COMMENT 'PHPSID 值密文',
`goods_api_token_cipher` VARBINARY(512) DEFAULT NULL COMMENT '货品/抢购 token 密文',
`goods_api_app_str_cipher` VARBINARY(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;