|
@@ -0,0 +1,40 @@
|
|
|
|
+package beilv.web.controller.system;
|
|
|
|
+
|
|
|
|
+import beilv.common.core.domain.AjaxResult;
|
|
|
|
+import beilv.common.core.domain.entity.SysDictData;
|
|
|
|
+import beilv.system.service.ISysDictDataService;
|
|
|
|
+import beilv.system.service.ISysDictTypeService;
|
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
|
|
+@RestController
|
|
|
|
+@RequestMapping("/app-api/dict")
|
|
|
|
+public class SysDictController {
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISysDictTypeService dictTypeService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private ISysDictDataService dictDataService;
|
|
|
|
+
|
|
|
|
+ @GetMapping("/getType")
|
|
|
|
+ public AjaxResult getType(String dictType) {
|
|
|
|
+ return AjaxResult.success(dictTypeService.selectDictDataByType(dictType));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 根据字典类型和字典键值查询字典数据信息
|
|
|
|
+ *
|
|
|
|
+ * @param dictType 字典类型
|
|
|
|
+ * @param dictValue 字典键值
|
|
|
|
+ * @return 字典标签
|
|
|
|
+ */
|
|
|
|
+ @GetMapping("/getLabel")
|
|
|
|
+ public AjaxResult getLabel(String dictType, String dictValue) {
|
|
|
|
+ return AjaxResult.success("success",dictDataService.selectDictLabel(dictType, dictValue));
|
|
|
|
+ }
|
|
|
|
+}
|