package cn.cetc54.platform.zhyl.api; import cn.cetc54.platform.core.common.utils.ResultUtil; import cn.cetc54.platform.core.common.vo.Result; import cn.cetc54.platform.zhyl.entity.Area; import cn.cetc54.platform.zhyl.entity.SubsidyEmum; import cn.cetc54.platform.zhyl.service.IAreaService; import cn.cetc54.platform.zhyl.vo.SubsidyTypeVo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.ArrayList; import java.util.List; /** * @author xfei * @date 2020/12/10 */ @Slf4j @RestController @Api(description = "通用接口") @RequestMapping("/api2/common") @CrossOrigin("*") public class CommonController { @Autowired private IAreaService iAreaService; @GetMapping("/getAllArea") @ApiOperation(value = "获取全部区域") public Result> getAll(){ List list = iAreaService.list(); return new ResultUtil>().setData(list); } @GetMapping("/getAllSubsidyType") @ApiOperation(value = "获取全部补贴类型") public Result> getAllSubsidyType(){ List list = new ArrayList<>(); list.add(new SubsidyTypeVo(null,"全部")); for (SubsidyEmum emum:SubsidyEmum.values()){ list.add(new SubsidyTypeVo(emum.ordinal(),emum.name())); } return new ResultUtil>().setData(list); } }