package com.doumee.api.web; import com.doumee.core.model.ApiResponse; import com.doumee.core.utils.Constants; import com.doumee.dao.system.model.SystemDictData; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import java.util.Objects; /** * @author 江蹄蹄 * @date 2023/03/21 15:48 */ @Api(tags = "字典值") @RestController @RequestMapping("/web/dictData") public class DictDataApi extends ApiController{ @ApiOperation("项目信息介绍") @GetMapping("/detail") public ApiResponse detail( @RequestParam String label){ SystemDictData query = new SystemDictData(); query.setLabel(label); SystemDictData one = systemDictDataService.findOne(query); return ApiResponse.success(Objects.nonNull(one) ? one.getCode() : ""); } @ApiOperation("项目配置资源地址") @GetMapping("/detailUrl") public ApiResponse detailUrl( @RequestParam String label){ SystemDictData query = new SystemDictData(); query.setLabel(label); SystemDictData one = systemDictDataService.findOne(query); query.setLabel(Constants.PROJECT_HEAD_IMG); SystemDictData resource = systemDictDataService.findOne(query); return ApiResponse.success(Objects.nonNull(one) ? resource.getCode()+one.getCode() : ""); } /** * 获取咖啡背景图 * @return */ @ApiOperation("获取咖啡百科背景图") @GetMapping("/findCoffeeArticleBackground") public ApiResponse findCoffeeArticleBackground(){ return ApiResponse.success(systemDictDataBiz.findCoffeeArticleBackground(Constants.COFFEE_ARTICLE_BACKGROUND)); } }