package com.ruoyi.basic.controller; import com.ruoyi.basic.utils.EnumUtils; import com.ruoyi.common.enums.StockQualifiedRecordTypeEnum; import com.ruoyi.common.utils.EnumUtil; import com.ruoyi.framework.aspectj.lang.annotation.Anonymous; import com.ruoyi.framework.web.domain.R; import io.swagger.annotations.Api; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; import java.util.Map; @RestController @Api(tags = "枚举接口") @RequestMapping("/basic/enum") public class EnumController { //获取库存枚举 @GetMapping("/stockRecordType") @Anonymous public R getStockRecordTypeEnum(){ List> list = EnumUtil.toList(StockQualifiedRecordTypeEnum.class); return R.ok(list); } @GetMapping("/{className}") @Anonymous public R test(@PathVariable String className){ return R.ok(EnumUtils.getOptions("com.ruoyi.common.enums." + className)); } }