提交 1012ad38 编写于 作者: F fengyw

用户工程调整

上级 a3c17432
package com.roncoo.education.system.service.api; package com.roncoo.education.system.service.api;
import cn.hutool.core.util.StrUtil;
import com.roncoo.education.common.core.base.Result; import com.roncoo.education.common.core.base.Result;
import com.roncoo.education.common.core.tools.EnumUtil; import com.roncoo.education.common.core.tools.EnumUtil;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
...@@ -16,6 +16,7 @@ import java.util.ArrayList; ...@@ -16,6 +16,7 @@ import java.util.ArrayList;
* *
* @author liaoh * @author liaoh
*/ */
@Slf4j
@RestController @RestController
@RequestMapping(value = "/system/api/enum") @RequestMapping(value = "/system/api/enum")
public class ApiEnumController { public class ApiEnumController {
...@@ -26,14 +27,12 @@ public class ApiEnumController { ...@@ -26,14 +27,12 @@ public class ApiEnumController {
@ApiOperation(value = "枚举通用接口", notes = "返回枚举信息") @ApiOperation(value = "枚举通用接口", notes = "返回枚举信息")
@RequestMapping(value = "/view", method = RequestMethod.POST) @RequestMapping(value = "/view", method = RequestMethod.POST)
public Result<ArrayList> getEnumInfo(@RequestBody String enumName) { public Result<ArrayList> getEnumInfo(@RequestBody String enumName) {
if (StrUtil.isBlank(enumName)) {
return Result.error("请输入要获取的枚举名称");
}
String className = new StringBuffer(DEFAULT_PREFIX).append(enumName).toString(); String className = new StringBuffer(DEFAULT_PREFIX).append(enumName).toString();
try { try {
Class clazz = Class.forName(className); Class clazz = Class.forName(className);
return Result.success(new ArrayList<>(EnumUtil.toList(clazz, DEFAULT_ENUM_NAME))); return Result.success(new ArrayList<>(EnumUtil.toList(clazz, DEFAULT_ENUM_NAME)));
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
log.error("获取枚举失败, className={}", className, e);
return Result.error("获取枚举失败"); return Result.error("获取枚举失败");
} }
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册