| | |
| | | package com.matrix.system.common.actions; |
| | | |
| | | import com.matrix.core.enums.EnumsManager; |
| | | import com.matrix.core.enums.EnumsShowVo; |
| | | import com.matrix.core.pojo.AjaxResult; |
| | | import com.matrix.system.common.bean.reqVO.EnumCodeReqVo; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.PathVariable; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author 姜友瑶 |
| | |
| | | @Autowired |
| | | private EnumsManager enumsManager; |
| | | |
| | | @RequestMapping("/getEnums/{enumCode}") |
| | | @RequestMapping("/getEnum/{enumCode}") |
| | | public AjaxResult getEnums(@PathVariable String enumCode) throws ClassNotFoundException { |
| | | return AjaxResult.buildSuccessInstance(enumsManager.getShowEnum(enumCode)); |
| | | } |
| | | |
| | | @RequestMapping("/getEnums") |
| | | public AjaxResult getEnums(@RequestBody @Validated EnumCodeReqVo reqVo) throws ClassNotFoundException { |
| | | |
| | | Map<String,List<EnumsShowVo>> enumsMap=new HashMap<>(); |
| | | for (String enumCode : reqVo.getEnumCodes()) { |
| | | List<EnumsShowVo> showEnum = enumsManager.getShowEnum(enumCode); |
| | | enumsMap.put(enumCode,showEnum); |
| | | } |
| | | return AjaxResult.buildSuccessInstance(enumsMap); |
| | | } |
| | | |
| | | |
| | | } |