diff --git a/entrance/src/main/java/com/njcn/gather/EntranceApplication.java b/entrance/src/main/java/com/njcn/gather/EntranceApplication.java
index c1a52fa4..5e43f8f5 100644
--- a/entrance/src/main/java/com/njcn/gather/EntranceApplication.java
+++ b/entrance/src/main/java/com/njcn/gather/EntranceApplication.java
@@ -1,13 +1,13 @@
package com.njcn.gather;
import lombok.extern.slf4j.Slf4j;
-//import org.mybatis.spring.annotation.MapperScan;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@Slf4j
-//@MapperScan("com.njcn.**.mapper")
+@MapperScan("com.njcn.**.mapper")
@SpringBootApplication(scanBasePackages = "com.njcn")
public class EntranceApplication {
diff --git a/entrance/src/main/resources/application.yml b/entrance/src/main/resources/application.yml
index 3ef3178f..b65e0c11 100644
--- a/entrance/src/main/resources/application.yml
+++ b/entrance/src/main/resources/application.yml
@@ -3,6 +3,43 @@ server:
spring:
application:
name: entrance
+ datasource:
+ druid:
+ driver-class-name: com.mysql.cj.jdbc.Driver
+ url: jdbc:mysql://192.168.1.24:13306/pqs9100?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=CTT
+ username: root
+ password: njcnpqs
+ #初始化建立物理连接的个数、最小、最大连接数
+ initial-size: 5
+ min-idle: 5
+ max-active: 50
+ #获取连接最大等待时间,单位毫秒
+ max-wait: 60000
+ #链接保持空间而不被驱逐的最长时间,单位毫秒
+ min-evictable-idle-time-millis: 300000
+ validation-query: select 1
+ test-while-idle: true
+ test-on-borrow: false
+ test-on-return: false
+ pool-prepared-statements: true
+ max-pool-prepared-statement-per-connection-size: 20
+
+#mybatis配置信息
+mybatis-plus:
+ mapper-locations: classpath*:com/njcn/**/mapping/*.xml
+ #别名扫描
+ type-aliases-package: com.njcn.gather.system.dictionary.pojo.po
+ configuration:
+ #驼峰命名
+ map-underscore-to-camel-case: true
+ #配置sql日志输出
+ log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+ #关闭日志输出
+ #log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
+ global-config:
+ db-config:
+ #指定主键生成策略
+ id-type: assign_uuid
log:
homeDir: D:\logs
diff --git a/system/pom.xml b/system/pom.xml
index 4c16e371..2785ef0f 100644
--- a/system/pom.xml
+++ b/system/pom.xml
@@ -16,11 +16,11 @@
0.0.1
-
-
-
-
-
+
+ com.njcn
+ mybatis-plus
+ 0.0.1
+
com.njcn
diff --git a/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictDataController.java b/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictDataController.java
new file mode 100644
index 00000000..fc24b03f
--- /dev/null
+++ b/system/src/main/java/com/njcn/gather/system/dictionary/controller/DictDataController.java
@@ -0,0 +1,155 @@
+package com.njcn.gather.system.dictionary.controller;
+
+
+import cn.hutool.core.collection.CollectionUtil;
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.common.LogEnum;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.LogUtil;
+import com.njcn.gather.system.dictionary.pojo.param.DictDataParam;
+import com.njcn.gather.system.dictionary.pojo.po.DictData;
+import com.njcn.gather.system.dictionary.service.IDictDataService;
+import com.njcn.web.controller.BaseController;
+import com.njcn.web.pojo.dto.SimpleTreeDTO;
+import com.njcn.web.utils.HttpResultUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @author hongawen
+ * @since 2021-12-13
+ */
+@Validated
+@Slf4j
+@Api(tags = "字典数据操作")
+@RestController
+@RequestMapping("/dictData")
+@RequiredArgsConstructor
+public class DictDataController extends BaseController {
+
+ private final IDictDataService dictDataService;
+
+ /**
+ * 根据字典类型id分页查询字典数据
+ */
+ @OperateInfo(info = LogEnum.SYSTEM_COMMON)
+ @PostMapping("/getTypeIdData")
+ @ApiOperation("根据字典类型id查询字典数据")
+ @ApiImplicitParam(name = "queryParam", value = "查询参数", required = true)
+ public HttpResult> getTypeIdData(@RequestBody @Validated DictDataParam.DicTypeIdQueryParam queryParam) {
+ String methodDescribe = getMethodDescribe("list");
+ LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, queryParam);
+ Page result = dictDataService.getTypeIdData(queryParam);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
+ }
+
+
+ /**
+ * 新增字典数据
+ *
+ * @param dictDataParam 字典数据
+ */
+ @OperateInfo(info = LogEnum.SYSTEM_COMMON, operateType = OperateType.ADD)
+ @PostMapping("/add")
+ @ApiOperation("新增字典数据")
+ @ApiImplicitParam(name = "dictDataParam", value = "字典数据", required = true)
+ public HttpResult