From 2411eadd4ad4bef5c08c6ba2ea5898ea72136e29 Mon Sep 17 00:00:00 2001 From: kimi42345 <kimi42345@outlook.com> Date: 星期一, 02 三月 2020 11:13:35 +0800 Subject: [PATCH] add assebmle --- src/main/java/com/highdatas/mdm/controller/SysFieldController.java | 24 ++++++++++++++++++++++++ 1 files changed, 24 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/controller/SysFieldController.java b/src/main/java/com/highdatas/mdm/controller/SysFieldController.java index 174c930..b64c71d 100644 --- a/src/main/java/com/highdatas/mdm/controller/SysFieldController.java +++ b/src/main/java/com/highdatas/mdm/controller/SysFieldController.java @@ -4,14 +4,19 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; +import com.highdatas.mdm.entity.MenuMapping; import com.highdatas.mdm.entity.SysField; +import com.highdatas.mdm.entity.SysMenu; import com.highdatas.mdm.pojo.CodeMsg; import com.highdatas.mdm.pojo.Result; +import com.highdatas.mdm.service.IMenuMappingService; import com.highdatas.mdm.service.ISysFieldService; +import com.highdatas.mdm.service.ISysMenuService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import java.awt.*; import java.util.Date; import java.util.List; @@ -28,6 +33,11 @@ public class SysFieldController { @Autowired ISysFieldService fieldService; + @Autowired + ISysMenuService menuService; + @Autowired + IMenuMappingService menuMappingService; + @RequestMapping(value = "/{tableName}", method = RequestMethod.GET) public Result todoTask(@PathVariable String tableName){ @@ -38,6 +48,20 @@ return Result.success(fieldList); } + @RequestMapping(value = "/menu/{id}", method = RequestMethod.GET) + public Result getFieldByMenu(@PathVariable String id){ + MenuMapping menuMapping = menuMappingService.selectOne(new EntityWrapper<MenuMapping>().eq("menu_id", id)); + if (menuMapping == null) { + return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); + } + String tableName = menuMapping.getTableName(); + if (StringUtils.isEmpty(tableName)) { + return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); + } + List<SysField> fieldList = fieldService.selectList(new EntityWrapper<SysField>().eq("table_name", tableName).orderBy("order_no")); + + return Result.success(fieldList); + } @RequestMapping(value = "/update", method = RequestMethod.GET) public Result update(@RequestParam String json) { -- Gitblit v1.8.0