完成前后端紫鸟部分开发

This commit is contained in:
super
2026-03-28 15:42:18 +08:00
parent 5c7f1187c0
commit e4a5f5acc0
41 changed files with 2354 additions and 153 deletions

View File

@@ -0,0 +1,8 @@
CREATE TABLE IF NOT EXISTS biz_shop_key (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
ziniao_account_name VARCHAR(128) NOT NULL COMMENT '紫鸟账号名称',
ziniao_token VARCHAR(512) NOT NULL COMMENT '紫鸟令牌',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
KEY idx_created_at (created_at)
) COMMENT='店铺密钥管理表';

View File

@@ -0,0 +1,27 @@
SET @drop_shop_key_machine_no_index_sql := (
SELECT CASE
WHEN COUNT(*) > 0 THEN 'ALTER TABLE biz_shop_key DROP INDEX uk_machine_no'
ELSE 'SELECT 1'
END
FROM information_schema.STATISTICS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'biz_shop_key'
AND INDEX_NAME = 'uk_machine_no'
);
PREPARE stmt FROM @drop_shop_key_machine_no_index_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @drop_shop_key_machine_no_column_sql := (
SELECT CASE
WHEN COUNT(*) > 0 THEN 'ALTER TABLE biz_shop_key DROP COLUMN machine_no'
ELSE 'SELECT 1'
END
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'biz_shop_key'
AND COLUMN_NAME = 'machine_no'
);
PREPARE stmt FROM @drop_shop_key_machine_no_column_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

View File

@@ -0,0 +1,11 @@
CREATE TABLE IF NOT EXISTS biz_ziniao_memory_store (
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键',
cache_type VARCHAR(64) NOT NULL COMMENT '缓存类型',
cache_key VARCHAR(255) NOT NULL COMMENT '缓存key',
payload_json LONGTEXT NOT NULL COMMENT '缓存JSON',
expires_at DATETIME NOT NULL COMMENT '过期时间',
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
UNIQUE KEY uk_type_key (cache_type, cache_key),
KEY idx_expires_at (expires_at)
) COMMENT='紫鸟记忆存储(跨会话SQL缓存)';