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.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* @author xfei
|
* @date 2020/12/10
|
*/
|
@Slf4j
|
@RestController
|
@Api(description = "通用接口")
|
@RequestMapping("/api/common")
|
public class CommonController {
|
@Autowired
|
private IAreaService iAreaService;
|
@GetMapping("/getAllArea")
|
@ApiOperation(value = "获取全部区域")
|
public Result<List<Area>> getAll(){
|
List<Area> list = iAreaService.list();
|
return new ResultUtil<List<Area>>().setData(list);
|
}
|
@GetMapping("/getAllSubsidyType")
|
@ApiOperation(value = "获取全部补贴类型")
|
public Result<List<SubsidyTypeVo>> getAllSubsidyType(){
|
List<SubsidyTypeVo> list = new ArrayList<>();
|
for (SubsidyEmum emum:SubsidyEmum.values()){
|
list.add(new SubsidyTypeVo(emum.ordinal(),emum.name()));
|
}
|
return new ResultUtil<List<SubsidyTypeVo>>().setData(list);
|
|
}
|
}
|