From 3f2a5a28dfdfbc2e894166bf4402d0e16117af6d Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Thu, 3 Oct 2024 17:41:38 +0800 Subject: [PATCH] =?UTF-8?q?wip:=20=E5=AD=97=E5=85=B8=E9=87=8D=E6=9E=84?= =?UTF-8?q?=E4=B8=B4=E6=97=B6=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mysql5/youlai_boot.sql | 18 +++++----- sql/mysql8/youlai_boot.sql | 32 ++++++++--------- .../system/controller/DictDataController.java | 8 ++--- .../boot/system/mapper/DictDataMapper.java | 12 ++++++- .../youlai/boot/system/model/entity/Dict.java | 2 +- .../boot/system/model/form/DictForm.java | 3 +- .../boot/system/model/vo/DictDataPageVO.java | 8 ++--- .../boot/system/model/vo/DictPageVO.java | 2 +- .../boot/system/service/DictDataService.java | 3 +- .../service/impl/DictDataServiceImpl.java | 3 +- .../system/service/impl/DictServiceImpl.java | 19 +++++------ .../mapper/system/DictDataMapper.xml | 34 ++++++++----------- .../resources/mapper/system/DictMapper.xml | 15 +++----- .../resources/mapper/system/NoticeMapper.xml | 4 +-- .../mapper/system/UserNoticeMapper.xml | 4 +-- 15 files changed, 82 insertions(+), 85 deletions(-) diff --git a/sql/mysql5/youlai_boot.sql b/sql/mysql5/youlai_boot.sql index 35e37f9d..5d6fdd55 100644 --- a/sql/mysql5/youlai_boot.sql +++ b/sql/mysql5/youlai_boot.sql @@ -89,10 +89,10 @@ INSERT INTO `sys_dict` VALUES (1,'性别','gender',1,NULL,'2019-12-06 19:03:32', INSERT INTO `sys_dict` VALUES (2,'通知类型','notice_type',1,NULL,'2024-09-01 17:23:48','2024-09-01 17:23:54',0); -- ---------------------------- --- Table structure for sys_dict_item +-- Table structure for sys_dict_data -- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_item`; -CREATE TABLE `sys_dict_item` ( +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `dict_id` bigint NULL DEFAULT NULL COMMENT '字典ID', `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典项名称', @@ -106,13 +106,13 @@ CREATE TABLE `sys_dict_item` ( ) ENGINE = InnoDB AUTO_INCREMENT = 70 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC; -- ---------------------------- --- Records of sys_dict_item +-- Records of sys_dict_data -- ---------------------------- -INSERT INTO `sys_dict_item` VALUES (1, 1, '男', '1', 1, 1, NULL, '2019-05-05 13:07:52', '2022-06-12 23:20:39'); -INSERT INTO `sys_dict_item` VALUES (2, 1, '女', '2', 1, 2, NULL, '2019-04-19 11:33:00', '2019-07-02 14:23:05'); -INSERT INTO `sys_dict_item` VALUES (3, 1, '保密', '0', 1, 3, NULL, '2020-10-17 08:09:31', '2020-10-17 08:09:31'); -INSERT INTO `sys_dict_item` VALUES (4, 2,'系统通知','1',1, 1, NULL,'2020-10-17 08:09:31', '2020-10-17 08:09:31'); -INSERT INTO `sys_dict_item` VALUES (5, 2,'通知消息','2',1, 2, NULL,'2020-10-17 08:09:31', '2020-10-17 08:09:31'); +INSERT INTO `sys_dict_data` VALUES (1, 1, '男', '1', 1, 1, NULL, '2019-05-05 13:07:52', '2022-06-12 23:20:39'); +INSERT INTO `sys_dict_data` VALUES (2, 1, '女', '2', 1, 2, NULL, '2019-04-19 11:33:00', '2019-07-02 14:23:05'); +INSERT INTO `sys_dict_data` VALUES (3, 1, '保密', '0', 1, 3, NULL, '2020-10-17 08:09:31', '2020-10-17 08:09:31'); +INSERT INTO `sys_dict_data` VALUES (4, 2,'系统通知','1',1, 1, NULL,'2020-10-17 08:09:31', '2020-10-17 08:09:31'); +INSERT INTO `sys_dict_data` VALUES (5, 2,'通知消息','2',1, 2, NULL,'2020-10-17 08:09:31', '2020-10-17 08:09:31'); -- ---------------------------- -- Table structure for sys_log diff --git a/sql/mysql8/youlai_boot.sql b/sql/mysql8/youlai_boot.sql index b711510a..545a650a 100644 --- a/sql/mysql8/youlai_boot.sql +++ b/sql/mysql8/youlai_boot.sql @@ -93,10 +93,10 @@ INSERT INTO `sys_dict` VALUES (3, '通知级别', 'notice_level', 1, NULL, now() -- ---------------------------- --- Table structure for sys_dict_item +-- Table structure for sys_dict_data -- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_item`; -CREATE TABLE `sys_dict_item` ( +DROP TABLE IF EXISTS `sys_dict_data`; +CREATE TABLE `sys_dict_data` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `dict_code` varchar(50) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字典编码', `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '字典项名称', @@ -110,20 +110,20 @@ CREATE TABLE `sys_dict_item` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='字典数据表'; -- ---------------------------- --- Records of sys_dict_item +-- Records of sys_dict_data -- ---------------------------- -INSERT INTO `sys_dict_item` VALUES (1, 'gender', '男', '1', 1, 1, NULL, now(), now()); -INSERT INTO `sys_dict_item` VALUES (2, 'gender', '女', '2', 1, 2, NULL, now(), now()); -INSERT INTO `sys_dict_item` VALUES (3, 'gender', '保密', '0', 1, 3, NULL, now(), now()); -INSERT INTO `sys_dict_item` VALUES (4, 'notice_type', '系统升级', '1', 1, 1, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (5, 'notice_type', '系统维护', '2', 1, 2, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (6, 'notice_type', '安全警告', '3', 1, 3, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (7, 'notice_type', '假期通知', '4', 1, 4, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (8, 'notice_type', '公司新闻', '5', 1, 5, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (9, 'notice_type', '其他', '99', 1, 99, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (10, 'notice_level', 'L', '低', 1, 1, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (11, 'notice_level', 'M', '中', 1, 2, '', now(), now()); -INSERT INTO `sys_dict_item` VALUES (12, 'notice_level', 'H', '高', 1, 3, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (1, 'gender', '男', '1', 1, 1, NULL, now(), now()); +INSERT INTO `sys_dict_data` VALUES (2, 'gender', '女', '2', 1, 2, NULL, now(), now()); +INSERT INTO `sys_dict_data` VALUES (3, 'gender', '保密', '0', 1, 3, NULL, now(), now()); +INSERT INTO `sys_dict_data` VALUES (4, 'notice_type', '系统升级', '1', 1, 1, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (5, 'notice_type', '系统维护', '2', 1, 2, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (6, 'notice_type', '安全警告', '3', 1, 3, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (7, 'notice_type', '假期通知', '4', 1, 4, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (8, 'notice_type', '公司新闻', '5', 1, 5, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (9, 'notice_type', '其他', '99', 1, 99, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (10, 'notice_level', 'L', '低', 1, 1, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (11, 'notice_level', 'M', '中', 1, 2, '', now(), now()); +INSERT INTO `sys_dict_data` VALUES (12, 'notice_level', 'H', '高', 1, 3, '', now(), now()); -- ---------------------------- -- Table structure for sys_log diff --git a/src/main/java/com/youlai/boot/system/controller/DictDataController.java b/src/main/java/com/youlai/boot/system/controller/DictDataController.java index a2673069..2376d231 100644 --- a/src/main/java/com/youlai/boot/system/controller/DictDataController.java +++ b/src/main/java/com/youlai/boot/system/controller/DictDataController.java @@ -8,7 +8,7 @@ import com.youlai.boot.common.model.Option; import com.youlai.boot.common.result.PageResult; import com.youlai.boot.common.result.Result; import com.youlai.boot.system.model.form.DictDataForm; -import com.youlai.boot.system.model.query.DictPageQuery; +import com.youlai.boot.system.model.query.DictDataPageQuery; import com.youlai.boot.system.model.vo.DictDataPageVO; import com.youlai.boot.system.service.DictDataService; import io.swagger.v3.oas.annotations.Operation; @@ -39,7 +39,7 @@ public class DictDataController { @GetMapping("/page") @Log( value = "字典数据分页列表",module = LogModuleEnum.DICT) public PageResult getDictDataPage( - DictPageQuery queryParams + DictDataPageQuery queryParams ) { Page result = dictDataService.getDictDataPage(queryParams); return PageResult.success(result); @@ -86,10 +86,10 @@ public class DictDataController { @Operation(summary = "字典数据列表") @GetMapping("/{dictCode}/options") - public Result> getDictDataList( + public Result>> getDictDataList( @Parameter(description = "字典编码") @PathVariable String dictCode ) { - List