mirror of
https://github.com/continew-org/continew-admin.git
synced 2025-09-12 06:57:13 +08:00
refactor(system): 重构短信配置功能模块
This commit is contained in:
@@ -25,36 +25,36 @@
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<!-- ContiNew Starter 日志模块 - 拦截器版(Spring Boot Actuator HttpTrace 增强版) -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-starter-log-interceptor</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 系统管理模块(存放系统管理模块相关功能,例如:部门管理、角色管理、用户管理等) -->
|
||||
<!-- 系统管理模块 -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-module-system</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 任务调度插件(后续会改造为独立插件) -->
|
||||
<!-- 任务调度插件 -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-plugin-schedule</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 能力开放插件(后续会改造为独立插件) -->
|
||||
<!-- 能力开放插件 -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-plugin-open</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- 代码生成器插件(后续会改造为独立插件) -->
|
||||
<!-- 代码生成器插件 -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-plugin-generator</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- ContiNew Starter 日志模块 - 拦截器版(Spring Boot Actuator HttpTrace 增强版) -->
|
||||
<dependency>
|
||||
<groupId>top.continew</groupId>
|
||||
<artifactId>continew-starter-log-interceptor</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- Liquibase(用于管理数据库版本,跟踪、管理和应用数据库变化) -->
|
||||
<dependency>
|
||||
<groupId>org.liquibase</groupId>
|
||||
|
@@ -16,28 +16,26 @@
|
||||
|
||||
package top.continew.admin.controller.system;
|
||||
|
||||
import top.continew.starter.extension.crud.enums.Api;
|
||||
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import top.continew.starter.extension.crud.annotation.CrudRequestMapping;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import top.continew.admin.common.controller.BaseController;
|
||||
import top.continew.admin.system.model.query.SmsConfigQuery;
|
||||
import top.continew.admin.system.model.req.SmsConfigReq;
|
||||
import top.continew.admin.system.model.resp.SmsConfigDetailResp;
|
||||
import top.continew.admin.system.model.resp.SmsConfigResp;
|
||||
import top.continew.admin.system.service.SmsConfigService;
|
||||
import top.continew.starter.extension.crud.annotation.CrudRequestMapping;
|
||||
import top.continew.starter.extension.crud.enums.Api;
|
||||
|
||||
/**
|
||||
* 短信服务配置管理 API
|
||||
* 短信配置管理 API
|
||||
*
|
||||
* @author luoqiz
|
||||
* @author Charles7c
|
||||
* @since 2025/03/15 18:41
|
||||
*/
|
||||
@Tag(name = "短信服务配置管理 API")
|
||||
@Tag(name = "短信配置管理 API")
|
||||
@Validated
|
||||
@RestController
|
||||
@CrudRequestMapping(value = "/system/smsConfig", api = {Api.PAGE, Api.DETAIL, Api.ADD, Api.UPDATE, Api.DELETE,
|
||||
Api.EXPORT})
|
||||
public class SmsConfigController extends BaseController<SmsConfigService, SmsConfigResp, SmsConfigDetailResp, SmsConfigQuery, SmsConfigReq> {}
|
||||
@CrudRequestMapping(value = "/system/smsConfig", api = {Api.PAGE, Api.DETAIL, Api.ADD, Api.UPDATE, Api.DELETE})
|
||||
public class SmsConfigController extends BaseController<SmsConfigService, SmsConfigResp, SmsConfigResp, SmsConfigQuery, SmsConfigReq> {}
|
@@ -17,25 +17,26 @@
|
||||
package top.continew.admin.controller.system;
|
||||
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import top.continew.admin.common.controller.BaseController;
|
||||
import top.continew.admin.system.model.query.SmsRecordQuery;
|
||||
import top.continew.admin.system.model.req.SmsRecordReq;
|
||||
import top.continew.admin.system.model.resp.SmsRecordDetailResp;
|
||||
import top.continew.admin.system.model.resp.SmsRecordResp;
|
||||
import top.continew.admin.system.service.SmsRecordService;
|
||||
import top.continew.admin.system.model.query.SmsLogQuery;
|
||||
import top.continew.admin.system.model.req.SmsLogReq;
|
||||
import top.continew.admin.system.model.resp.SmsLogResp;
|
||||
import top.continew.admin.system.service.SmsLogService;
|
||||
import top.continew.starter.extension.crud.annotation.CrudRequestMapping;
|
||||
import top.continew.starter.extension.crud.enums.Api;
|
||||
|
||||
/**
|
||||
* 短信记录管理 API
|
||||
* 短信日志管理 API
|
||||
*
|
||||
* @author luoqiz
|
||||
* @author Charles7c
|
||||
* @since 2025/03/15 22:15
|
||||
*/
|
||||
@Tag(name = "短信记录管理 API")
|
||||
@Tag(name = "短信日志管理 API")
|
||||
@Validated
|
||||
@RestController
|
||||
@CrudRequestMapping(value = "/system/smsRecord", api = {Api.PAGE, Api.DETAIL, Api.ADD, Api.UPDATE, Api.DELETE,
|
||||
Api.EXPORT})
|
||||
public class SmsRecordController extends BaseController<SmsRecordService, SmsRecordResp, SmsRecordDetailResp, SmsRecordQuery, SmsRecordReq> {
|
||||
@CrudRequestMapping(value = "/system/smsLog", api = {Api.PAGE, Api.DETAIL, Api.DELETE, Api.EXPORT})
|
||||
public class SmsLogController extends BaseController<SmsLogService, SmsLogResp, SmsLogResp, SmsLogQuery, SmsLogReq> {
|
||||
}
|
@@ -94,17 +94,19 @@ VALUES
|
||||
(1192, '修改', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:update', 2, 1, 1, NOW()),
|
||||
(1193, '重置', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:reset', 3, 1, 1, NOW()),
|
||||
|
||||
(1194, '短信配置', 1000, 2, '/system/sms/config', 'SmsConfig', 'system/sms/config/index', NULL, 'message', b'0', b'0', b'0', NULL, 6, 1, 1, NOW()),
|
||||
(1195, '列表', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:list', 1, 1, 1, NOW()),
|
||||
(1196, '详情', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:detail', 2, 1, 1, NOW()),
|
||||
(1197, '新增', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:add', 3, 1, 1, NOW()),
|
||||
(1198, '修改', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:update', 4, 1, 1, NOW()),
|
||||
(1199, '删除', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:delete', 5, 1, 1, NOW()),
|
||||
(1200, '导出', 1194, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:export', 6, 1, 1, NOW()),
|
||||
(1201, '短信记录', 1000, 2, '/system/sms/record', 'SmsRecord', 'system/sms/record/index', NULL, NULL, b'0', b'0', b'0', NULL, 1, 1, 1, NOW()),
|
||||
(1202, '列表', 1201, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsRecord:list', 1, 1, 1, NOW()),
|
||||
(1203, '删除', 1201, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsRecord:delete', 5, 1, 1, NOW()),
|
||||
(1204, '导出', 1201, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsRecord:export', 6, 1, 1, NOW()),
|
||||
(1200, '短信配置', 1000, 1, '/system/sms', 'SystemSms', 'Layout', '/system/sms/config', 'message', b'0', b'0', b'0', NULL, 1000, 1, 1, NOW()),
|
||||
(1210, '短信配置', 1200, 2, '/system/sms/config', 'SystemSmsConfig', 'system/sms/config/index', NULL, 'message', b'0', b'0', b'0', NULL, 1, 1, 1, NOW()),
|
||||
(1211, '列表', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:list', 1, 1, 1, NOW()),
|
||||
(1212, '详情', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:detail', 2, 1, 1, NOW()),
|
||||
(1213, '新增', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:add', 3, 1, 1, NOW()),
|
||||
(1214, '修改', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:update', 4, 1, 1, NOW()),
|
||||
(1215, '删除', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:delete', 5, 1, 1, NOW()),
|
||||
(1216, '导出', 1210, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsConfig:export', 6, 1, 1, NOW()),
|
||||
|
||||
(1220, '短信日志', 1200, 2, '/system/sms/log', 'SystemSmsLog', 'system/sms/log/index', NULL, 'history', b'0', b'0', b'0', NULL, 2, 1, 1, NOW()),
|
||||
(1221, '列表', 1220, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsLog:list', 1, 1, 1, NOW()),
|
||||
(1222, '删除', 1220, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsLog:delete', 2, 1, 1, NOW()),
|
||||
(1223, '导出', 1220, 3, NULL, NULL, NULL, NULL, NULL, b'0', b'0', b'0', 'system:smsLog:export', 3, 1, 1, NOW()),
|
||||
|
||||
(2000, '系统监控', 0, 1, '/monitor', 'Monitor', 'Layout', '/monitor/online', 'computer', b'0', b'0', b'0', NULL, 2, 1, 1, NOW()),
|
||||
(2010, '在线用户', 2000, 2, '/monitor/online', 'MonitorOnline', 'monitor/online/index', NULL, 'user', b'0', b'0', b'0', NULL, 1, 1, 1, NOW()),
|
||||
|
@@ -300,6 +300,7 @@ CREATE TABLE IF NOT EXISTS `sys_file` (
|
||||
INDEX `idx_url`(`url`),
|
||||
INDEX `idx_md5`(`md5`),
|
||||
INDEX `idx_type`(`type`),
|
||||
INDEX `idx_storage_id`(`storage_id`),
|
||||
INDEX `idx_create_user`(`create_user`),
|
||||
INDEX `idx_update_user`(`update_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件表';
|
||||
@@ -319,44 +320,44 @@ CREATE TABLE IF NOT EXISTS `sys_client` (
|
||||
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE INDEX `uk_client_id`(`client_id`)
|
||||
UNIQUE INDEX `uk_client_id`(`client_id`),
|
||||
INDEX `idx_create_user`(`create_user`),
|
||||
INDEX `idx_update_user`(`update_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='终端表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `sys_sms_config` (
|
||||
`id` bigint NOT NULL COMMENT 'ID',
|
||||
`name` varchar(255) NOT NULL COMMENT '名称',
|
||||
`supplier` varchar(50) NOT NULL COMMENT '厂商名称标识',
|
||||
`access_key_id` varchar(255) NOT NULL COMMENT 'Access Key 或 API Key',
|
||||
`access_key_secret` varchar(255) NOT NULL COMMENT 'Access Secret 或 API Secret',
|
||||
`signature` varchar(100) NOT NULL COMMENT '短信签名',
|
||||
`template_id` varchar(50) NULL DEFAULT NULL COMMENT '模板 ID',
|
||||
`weight` int NULL DEFAULT 1 COMMENT '负载均衡权重',
|
||||
`retry_interval` int NULL DEFAULT 5 COMMENT '短信自动重试间隔时间(秒)',
|
||||
`max_retries` int NULL DEFAULT 0 COMMENT '短信重试次数',
|
||||
`maximum` int NULL DEFAULT 10000 COMMENT '当前厂商的发送数量上限',
|
||||
`supplier_config` varchar(10000) NULL DEFAULT NULL COMMENT '各个厂商独立配置',
|
||||
`is_enable` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否启用',
|
||||
`create_user` bigint NOT NULL COMMENT '创建人',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_user` bigint COMMENT '修改人',
|
||||
`update_time` datetime COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_sys_sms_config_create_user`(`create_user` ASC) USING BTREE,
|
||||
INDEX `idx_sys_sms_config_update_user`(`update_user` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '短信服务配置表';
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||||
`name` varchar(100) NOT NULL COMMENT '名称',
|
||||
`supplier` varchar(50) NOT NULL COMMENT '厂商',
|
||||
`access_key` varchar(255) NOT NULL COMMENT 'Access Key',
|
||||
`secret_key` varchar(255) NOT NULL COMMENT 'Secret Key',
|
||||
`signature` varchar(100) DEFAULT NULL COMMENT '短信签名',
|
||||
`template_id` varchar(50) DEFAULT NULL COMMENT '模板ID',
|
||||
`weight` int DEFAULT NULL COMMENT '负载均衡权重',
|
||||
`retry_interval` int DEFAULT NULL COMMENT '重试间隔(单位:秒)',
|
||||
`max_retries` int DEFAULT NULL COMMENT '重试次数',
|
||||
`maximum` int DEFAULT NULL COMMENT '发送上限',
|
||||
`supplier_config` text DEFAULT NULL COMMENT '各个厂商独立配置',
|
||||
`status` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态(1:启用;2:禁用)',
|
||||
`create_user` bigint(20) NOT NULL COMMENT '创建人',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_user` bigint(20) DEFAULT NULL COMMENT '修改人',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_create_user`(`create_user`),
|
||||
INDEX `idx_update_user`(`update_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信配置表';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS `sys_sms_record` (
|
||||
`id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||||
`config_id` bigint NOT NULL COMMENT '配置id',
|
||||
`phone` varchar(25) NOT NULL COMMENT '手机号',
|
||||
`params` varchar(2048) NULL DEFAULT NULL COMMENT '参数配置',
|
||||
`status` bit(1) NOT NULL COMMENT '发送状态',
|
||||
`res_msg` varchar(2048) NOT NULL COMMENT '返回数据',
|
||||
`create_user` bigint NOT NULL COMMENT '创建人',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_user` bigint COMMENT '修改人',
|
||||
`update_time` datetime COMMENT '修改时间',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
INDEX `idx_sys_sms_record_create_user`(`create_user` ASC) USING BTREE,
|
||||
INDEX `idx_sys_sms_record_update_user`(`update_user` ASC) USING BTREE
|
||||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COMMENT = '短信记录表';
|
||||
CREATE TABLE IF NOT EXISTS `sys_sms_log` (
|
||||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
|
||||
`config_id` bigint(20) NOT NULL COMMENT '配置ID',
|
||||
`phone` varchar(25) NOT NULL COMMENT '手机号',
|
||||
`params` text DEFAULT NULL COMMENT '参数配置',
|
||||
`status` tinyint(1) UNSIGNED NOT NULL DEFAULT 1 COMMENT '发送状态(1:成功;2:失败)',
|
||||
`res_msg` text DEFAULT NULL COMMENT '返回数据',
|
||||
`create_user` bigint(20) NOT NULL COMMENT '创建人',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
PRIMARY KEY (`id`),
|
||||
INDEX `idx_config_id`(`config_id`),
|
||||
INDEX `idx_create_user`(`create_user`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信日志表';
|
@@ -94,17 +94,19 @@ VALUES
|
||||
(1192, '修改', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:update', 2, 1, 1, NOW()),
|
||||
(1193, '重置', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:reset', 3, 1, 1, NOW()),
|
||||
|
||||
(1194, '短信配置', 1000, 2, '/system/sms/config', 'SmsConfig', 'system/sms/config/index', NULL, 'message', false, false, false, NULL, 6, 1, 1, NOW()),
|
||||
(1195, '列表', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:list', 1, 1, 1, NOW()),
|
||||
(1196, '详情', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:detail', 2, 1, 1, NOW()),
|
||||
(1197, '新增', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:add', 3, 1, 1, NOW()),
|
||||
(1198, '修改', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:update', 4, 1, 1, NOW()),
|
||||
(1199, '删除', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:delete', 5, 1, 1, NOW()),
|
||||
(1200, '导出', 1194, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsConfig:export', 6, 1, 1, NOW()),
|
||||
(1201, '短信记录', 1000, 2, '/system/sms/record', 'SmsRecord', 'system/sms/record/index', NULL, NULL, false, false, false, NULL, 1, 1, 1, NOW()),
|
||||
(1202, '列表', 1201, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsRecord:list', 1, 1, 1, NOW()),
|
||||
(1203, '删除', 1201, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsRecord:delete', 5, 1, 1, NOW()),
|
||||
(1204, '导出', 1201, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:smsRecord:export', 6, 1, 1, NOW()),
|
||||
(1200, '短信配置', 1000, 1, '/system/sms', 'SystemSms', 'Layout', '/system/sms/config', 'message', false, false, false, NULL, 1000, 1, 1, NOW()),
|
||||
(1210, '短信配置', 1200, 2, '/system/sms/config', 'SystemSmsConfig', 'system/sms/config/index', NULL, 'message', false, false, false, NULL, 1, 1, 1, NOW()),
|
||||
(1211, '列表', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:list', 1, 1, 1, NOW()),
|
||||
(1212, '详情', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:detail', 2, 1, 1, NOW()),
|
||||
(1213, '新增', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:add', 3, 1, 1, NOW()),
|
||||
(1214, '修改', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:update', 4, 1, 1, NOW()),
|
||||
(1215, '删除', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:delete', 5, 1, 1, NOW()),
|
||||
(1216, '导出', 1210, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsConfig:export', 6, 1, 1, NOW()),
|
||||
|
||||
(1220, '短信日志', 1200, 2, '/system/sms/log', 'SystemSmsLog', 'system/sms/log/index', NULL, 'history', false, false, false, NULL, 2, 1, 1, NOW()),
|
||||
(1221, '列表', 1220, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsLog:list', 1, 1, 1, NOW()),
|
||||
(1222, '删除', 1220, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsLog:delete', 2, 1, 1, NOW()),
|
||||
(1223, '导出', 1220, 3, NULL, NULL, NULL, NULL, NULL, false, false, false, 'system:smsLog:export', 3, 1, 1, NOW()),
|
||||
|
||||
(2000, '系统监控', 0, 1, '/monitor', 'Monitor', 'Layout', '/monitor/online', 'computer', false, false, false, NULL, 2, 1, 1, NOW()),
|
||||
(2010, '在线用户', 2000, 2, '/monitor/online', 'MonitorOnline', 'monitor/online/index', NULL, 'user', false, false, false, NULL, 1, 1, 1, NOW()),
|
||||
|
@@ -487,6 +487,7 @@ CREATE TABLE IF NOT EXISTS "sys_file" (
|
||||
CREATE INDEX "idx_file_url" ON "sys_file" ("url");
|
||||
CREATE INDEX "idx_file_type" ON "sys_file" ("type");
|
||||
CREATE INDEX "idx_file_md5" ON "sys_file" ("md5");
|
||||
CREATE INDEX "idx_file_storage_id" ON "sys_file" ("storage_id");
|
||||
CREATE INDEX "idx_file_create_user" ON "sys_file" ("create_user");
|
||||
CREATE INDEX "idx_file_update_user" ON "sys_file" ("update_user");
|
||||
COMMENT ON COLUMN "sys_file"."id" IS 'ID';
|
||||
@@ -526,7 +527,9 @@ CREATE TABLE IF NOT EXISTS "sys_client" (
|
||||
"update_time" timestamp DEFAULT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
CREATE UNIQUE INDEX "uk_client_client_id" ON "sys_client" ("client_id");
|
||||
CREATE UNIQUE INDEX "uk_client_client_id" ON "sys_client" ("client_id");
|
||||
CREATE INDEX "idx_client_create_user" ON "sys_client" ("create_user");
|
||||
CREATE INDEX "idx_client_update_user" ON "sys_client" ("update_user");
|
||||
COMMENT ON COLUMN "sys_client"."id" IS 'ID';
|
||||
COMMENT ON COLUMN "sys_client"."client_id" IS '终端ID';
|
||||
COMMENT ON COLUMN "sys_client"."client_key" IS '终端Key';
|
||||
@@ -542,70 +545,66 @@ COMMENT ON COLUMN "sys_client"."update_user" IS '修改人';
|
||||
COMMENT ON COLUMN "sys_client"."update_time" IS '修改时间';
|
||||
COMMENT ON TABLE "sys_client" IS '终端表';
|
||||
|
||||
CREATE TABLE "sys_sms_config" (
|
||||
"id" int8 NOT NULL,
|
||||
"name" varchar(255) NOT NULL,
|
||||
"supplier" varchar(50) NOT NULL,
|
||||
"access_key_id" varchar(255) NOT NULL,
|
||||
"access_key_secret" varchar(255) NOT NULL,
|
||||
"signature" varchar(100) NOT NULL,
|
||||
"template_id" varchar(50) ,
|
||||
"weight" int4,
|
||||
"retry_interval" int4,
|
||||
"max_retries" int4,
|
||||
"maximum" int4,
|
||||
"supplier_config" varchar(10000) ,
|
||||
"is_enable" bool NOT NULL,
|
||||
"create_user" int8 NOT NULL,
|
||||
"create_time" timestamp(6) NOT NULL,
|
||||
"update_user" int8,
|
||||
"update_time" timestamp(6),
|
||||
CREATE TABLE IF NOT EXISTS "sys_sms_config" (
|
||||
"id" int8 NOT NULL,
|
||||
"name" varchar(100) NOT NULL,
|
||||
"supplier" varchar(50) NOT NULL,
|
||||
"access_key" varchar(255) NOT NULL,
|
||||
"secret_key" varchar(255) NOT NULL,
|
||||
"signature" varchar(100) DEFAULT NULL,
|
||||
"template_id" varchar(50) DEFAULT NULL,
|
||||
"weight" int4 DEFAULT NULL,
|
||||
"retry_interval" int4 DEFAULT NULL,
|
||||
"max_retries" int4 DEFAULT NULL,
|
||||
"maximum" int4 DEFAULT NULL,
|
||||
"supplier_config" text DEFAULT NULL ,
|
||||
"status" int2 NOT NULL DEFAULT 1,
|
||||
"create_user" int8 NOT NULL,
|
||||
"create_time" timestamp NOT NULL,
|
||||
"update_user" int8 DEFAULT NULL,
|
||||
"update_time" timestamp DEFAULT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
CREATE INDEX "idx_sys_sms_config_create_user" ON "sys_sms_config" USING btree ("create_user");
|
||||
CREATE INDEX "idx_sys_sms_config_update_user" ON "sys_sms_config" USING btree ("update_user");
|
||||
COMMENT ON COLUMN "sys_sms_config"."id" IS 'ID';
|
||||
COMMENT ON COLUMN "sys_sms_config"."name" IS '名称';
|
||||
COMMENT ON COLUMN "sys_sms_config"."supplier" IS '厂商名称标识';
|
||||
COMMENT ON COLUMN "sys_sms_config"."access_key_id" IS 'Access Key 或 API Key';
|
||||
COMMENT ON COLUMN "sys_sms_config"."access_key_secret" IS 'Access Secret 或 API Secret';
|
||||
COMMENT ON COLUMN "sys_sms_config"."signature" IS '短信签名';
|
||||
COMMENT ON COLUMN "sys_sms_config"."template_id" IS '模板 ID';
|
||||
COMMENT ON COLUMN "sys_sms_config"."weight" IS '负载均衡权重';
|
||||
COMMENT ON COLUMN "sys_sms_config"."retry_interval" IS '短信自动重试间隔时间(秒)';
|
||||
COMMENT ON COLUMN "sys_sms_config"."max_retries" IS '短信重试次数';
|
||||
COMMENT ON COLUMN "sys_sms_config"."maximum" IS '当前厂商的发送数量上限';
|
||||
CREATE INDEX "idx_sms_config_create_user" ON "sys_sms_config" ("create_user");
|
||||
CREATE INDEX "idx_sms_config_update_user" ON "sys_sms_config" ("update_user");
|
||||
COMMENT ON COLUMN "sys_sms_config"."id" IS 'ID';
|
||||
COMMENT ON COLUMN "sys_sms_config"."name" IS '名称';
|
||||
COMMENT ON COLUMN "sys_sms_config"."supplier" IS '厂商';
|
||||
COMMENT ON COLUMN "sys_sms_config"."access_key" IS 'Access Key';
|
||||
COMMENT ON COLUMN "sys_sms_config"."access_secret" IS 'Secret Key';
|
||||
COMMENT ON COLUMN "sys_sms_config"."signature" IS '短信签名';
|
||||
COMMENT ON COLUMN "sys_sms_config"."template_id" IS '模板ID';
|
||||
COMMENT ON COLUMN "sys_sms_config"."weight" IS '负载均衡权重';
|
||||
COMMENT ON COLUMN "sys_sms_config"."retry_interval" IS '重试间隔(单位:秒)';
|
||||
COMMENT ON COLUMN "sys_sms_config"."max_retries" IS '重试次数';
|
||||
COMMENT ON COLUMN "sys_sms_config"."maximum" IS '发送上限';
|
||||
COMMENT ON COLUMN "sys_sms_config"."supplier_config" IS '各个厂商独立配置';
|
||||
COMMENT ON COLUMN "sys_sms_config"."is_enable" IS '是否启用';
|
||||
COMMENT ON COLUMN "sys_sms_config"."create_user" IS '创建人';
|
||||
COMMENT ON COLUMN "sys_sms_config"."create_time" IS '创建时间';
|
||||
COMMENT ON COLUMN "sys_sms_config"."update_user" IS '修改人';
|
||||
COMMENT ON COLUMN "sys_sms_config"."update_time" IS '修改时间';
|
||||
COMMENT ON TABLE "sys_sms_config" IS '短信服务配置表';
|
||||
COMMENT ON COLUMN "sys_sms_config"."status" IS '状态(1:启用;2:禁用)';
|
||||
COMMENT ON COLUMN "sys_sms_config"."create_user" IS '创建人';
|
||||
COMMENT ON COLUMN "sys_sms_config"."create_time" IS '创建时间';
|
||||
COMMENT ON COLUMN "sys_sms_config"."update_user" IS '修改人';
|
||||
COMMENT ON COLUMN "sys_sms_config"."update_time" IS '修改时间';
|
||||
COMMENT ON TABLE "sys_sms_config" IS '短信配置表';
|
||||
|
||||
CREATE TABLE "sys_sms_record" (
|
||||
"id" int8 NOT NULL,
|
||||
"config_id" int8 NOT NULL,
|
||||
"phone" varchar(25) NOT NULL,
|
||||
"params" varchar(2048),
|
||||
"status" varchar(1),
|
||||
"res_msg" varchar(2048),
|
||||
"create_user" int8,
|
||||
"create_time" timestamp(6) NOT NULL,
|
||||
"update_user" int8,
|
||||
"update_time" timestamp(6),
|
||||
CREATE TABLE IF NOT EXISTS "sys_sms_log" (
|
||||
"id" int8 NOT NULL,
|
||||
"config_id" int8 NOT NULL,
|
||||
"phone" varchar(25) NOT NULL,
|
||||
"params" text DEFAULT NULL,
|
||||
"status" int2 NOT NULL DEFAULT 1,
|
||||
"res_msg" text DEFAULT NULL,
|
||||
"create_user" int8 NOT NULL,
|
||||
"create_time" timestamp NOT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
CREATE INDEX "idx_sys_sms_record_create_user" ON "sys_sms_record" USING btree ("create_user");
|
||||
CREATE INDEX "idx_sys_sms_record_update_user" ON "sys_sms_record" USING btree ( "update_user" );
|
||||
COMMENT ON COLUMN "sys_sms_record"."id" IS 'ID';
|
||||
COMMENT ON COLUMN "sys_sms_record"."config_id" IS '配置id';
|
||||
COMMENT ON COLUMN "sys_sms_record"."phone" IS '手机号';
|
||||
COMMENT ON COLUMN "sys_sms_record"."params" IS '参数配置';
|
||||
COMMENT ON COLUMN "sys_sms_record"."status" IS '发送状态';
|
||||
COMMENT ON COLUMN "sys_sms_record"."res_msg" IS '返回数据';
|
||||
COMMENT ON COLUMN "sys_sms_record"."create_user" IS '创建人';
|
||||
COMMENT ON COLUMN "sys_sms_record"."create_time" IS '创建时间';
|
||||
COMMENT ON COLUMN "sys_sms_record"."update_user" IS '修改人';
|
||||
COMMENT ON COLUMN "sys_sms_record"."update_time" IS '修改时间';
|
||||
COMMENT ON TABLE "sys_sms_record" IS '短信记录表';
|
||||
CREATE INDEX "idx_sms_log_config_id" ON "sys_sms_log" ("config_id");
|
||||
CREATE INDEX "idx_sms_log_create_user" ON "sys_sms_log" ("create_user");
|
||||
COMMENT ON COLUMN "sys_sms_log"."id" IS 'ID';
|
||||
COMMENT ON COLUMN "sys_sms_log"."config_id" IS '配置ID';
|
||||
COMMENT ON COLUMN "sys_sms_log"."phone" IS '手机号';
|
||||
COMMENT ON COLUMN "sys_sms_log"."params" IS '参数配置';
|
||||
COMMENT ON COLUMN "sys_sms_log"."status" IS '发送状态(1:成功;2:失败)';
|
||||
COMMENT ON COLUMN "sys_sms_log"."res_msg" IS '返回数据';
|
||||
COMMENT ON COLUMN "sys_sms_log"."create_user" IS '创建人';
|
||||
COMMENT ON COLUMN "sys_sms_log"."create_time" IS '创建时间';
|
||||
COMMENT ON TABLE "sys_sms_log" IS '短信日志表';
|
Reference in New Issue
Block a user