user-server/src/main/java/com/yuanchu/mom/controller/EnumController.java
@@ -2,6 +2,7 @@ import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.dto.RolePowerDto; import com.yuanchu.mom.pojo.Enums; import com.yuanchu.mom.service.EnumService; @@ -48,4 +49,11 @@ return Result.success(enumService.delEnum(id)); } @ApiOperation(value = "通过分类查询枚举") @PostMapping("/selectEnumByCategory") @ValueAuth public Result<?> selectEnumByCategory(String category){ return Result.success(enumService.selectEnumByCategory(category)); } } user-server/src/main/java/com/yuanchu/mom/service/EnumService.java
@@ -4,6 +4,7 @@ import com.yuanchu.mom.pojo.Enums; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; /** @@ -21,4 +22,6 @@ int delEnum(Integer id); List<Enums> selectEnumByCategory(String category); } user-server/src/main/java/com/yuanchu/mom/service/impl/EnumServiceImpl.java
@@ -1,5 +1,6 @@ package com.yuanchu.mom.service.impl; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.mom.common.GetLook; @@ -10,8 +11,10 @@ import com.yuanchu.mom.utils.QueryWrappers; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import java.util.HashMap; import java.util.List; import java.util.Map; /** @@ -52,6 +55,11 @@ public int delEnum(Integer id) { return enumMapper.deleteById(id); } @Override public List<Enums> selectEnumByCategory(String category) { return enumMapper.selectList(Wrappers.<Enums>lambdaQuery().eq(Enums::getCategory, category).select(Enums::getLabel,Enums::getValue)); } }