xuefei
2020-12-11 299918864d460132dfcb210007dfb9564be15f04
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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);
 
    }
}