package cc.mrbird.febs.video.controller; import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.video.conversion.DataDicConversion; import cc.mrbird.febs.video.entity.DataDictionaryCustom; import cc.mrbird.febs.video.mapper.DataDictionaryCustomMapper; import cc.mrbird.febs.video.vo.DataDicVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiResponse; import io.swagger.annotations.ApiResponses; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; /** * @author wzy * @date 2021-12-17 **/ @Slf4j @RestController @RequestMapping(value = "/api/common/") @RequiredArgsConstructor @Api(value = "ApiDataDictionaryController", tags = "字典类") public class ApiDataDictionaryController { private final DataDictionaryCustomMapper dataDictionaryCustomMapper; @ApiOperation(value = "根据type获取字典值", notes = "根据type获取字典值") @ApiResponses({ @ApiResponse(code = 200, message = "success", response = DataDicVo.class) }) @GetMapping(value = "/findDataByDicType") public FebsResponse findDataByDicType(@RequestParam("type") String type) { List dataDic = dataDictionaryCustomMapper.selectByType(type); return new FebsResponse().success().data(DataDicConversion.INSTANCE.entitiesToVos(dataDic)); } }