1
This commit is contained in:
14
_docs/sql/biz_api_call_log.sql
Normal file
14
_docs/sql/biz_api_call_log.sql
Normal file
@@ -0,0 +1,14 @@
|
||||
CREATE TABLE IF NOT EXISTS `biz_api_call_log` (
|
||||
`id` BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
|
||||
`user_id` BIGINT UNSIGNED NOT NULL COMMENT '业务用户ID',
|
||||
`token_id` BIGINT UNSIGNED NOT NULL COMMENT '使用的Token ID',
|
||||
`api_path` VARCHAR(200) NOT NULL COMMENT '接口路径',
|
||||
`http_method` VARCHAR(10) NOT NULL DEFAULT 'POST',
|
||||
`status_code` INT NOT NULL DEFAULT 0 COMMENT '上游返回的HTTP状态码',
|
||||
`response_time` INT NOT NULL DEFAULT 0 COMMENT '上游响应耗时ms',
|
||||
`call_date` DATE NOT NULL COMMENT '调用日期',
|
||||
`created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
INDEX `idx_user_date` (`user_id`, `call_date`),
|
||||
INDEX `idx_api_date` (`api_path`, `call_date`),
|
||||
INDEX `idx_user_api` (`user_id`, `api_path`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='API调用日志';
|
||||
Reference in New Issue
Block a user