DimensionController.java 4.09 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9
package pwc.taxtech.atms.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
10
import pwc.taxtech.atms.dpo.DimensionValueOrgDto;
eddie.woo's avatar
eddie.woo committed
11 12 13 14 15
import pwc.taxtech.atms.dto.OperationResultDto;
import pwc.taxtech.atms.dto.dimension.DimensinTypeOrgDto;
import pwc.taxtech.atms.dto.dimension.DimensionDto;
import pwc.taxtech.atms.dto.dimension.DimensionValueDto;
import pwc.taxtech.atms.dto.navtree.DevTreeDto;
16
import pwc.taxtech.atms.service.impl.DimensionServiceImpl;
eddie.woo's avatar
eddie.woo committed
17

18 19
import java.util.List;

eddie.woo's avatar
eddie.woo committed
20 21 22 23 24
@RestController
@RequestMapping("/api/v1/dimension/")
public class DimensionController {

    @Autowired
25
    private DimensionServiceImpl dimensionService;
eddie.woo's avatar
eddie.woo committed
26

gary's avatar
gary committed
27
//    @ApiOperation(value = "获取有效纬度、纬度值个数")
eddie.woo's avatar
eddie.woo committed
28
    @RequestMapping(value = "getDimensionStatics", method = RequestMethod.GET)
29 30
    public @ResponseBody
    List<DimensionDto> getDimensionStatics() {
eddie.woo's avatar
eddie.woo committed
31 32 33
        return dimensionService.getDimensionStatics();
    }

gary's avatar
gary committed
34
//    @ApiOperation(value = "获取所有维度值")
eddie.woo's avatar
eddie.woo committed
35
    @RequestMapping(value = "getAllDimensionList", method = RequestMethod.GET)
36 37
    public @ResponseBody
    List<DimensionDto> getAllDimensionList() {
eddie.woo's avatar
eddie.woo committed
38 39 40
        return dimensionService.getAllDimensionList();
    }

gary's avatar
gary committed
41
//    @ApiOperation(value = "获取有效纬度列表")
eddie.woo's avatar
eddie.woo committed
42 43 44 45 46
    @RequestMapping(value = "getDimensionList", method = RequestMethod.GET)
    public List<DimensionDto> getDimensionList() {
        return dimensionService.getDimensionList();
    }

gary's avatar
gary committed
47
//    @ApiOperation(value = "获取单独的维度")
eddie.woo's avatar
eddie.woo committed
48 49 50 51 52
    @RequestMapping(value = "getDimensionById", method = RequestMethod.GET)
    public DimensinTypeOrgDto getDimensionById(@RequestParam("id") String id) {
        return dimensionService.getDimensionById(id);
    }

gary's avatar
gary committed
53
//    @ApiOperation(value = "获取维度机构列表")
eddie.woo's avatar
eddie.woo committed
54 55 56 57 58 59
    @RequestMapping(value = "getAllDimensionOrgList", method = RequestMethod.GET)
    public List<DimensionValueOrgDto> getAllDimensionOrgList() {
        return dimensionService.getAllDimensionOrgList();
    }

    @SuppressWarnings("rawtypes")
gary's avatar
gary committed
60
//    @ApiOperation(value = "更新维度")
eddie.woo's avatar
eddie.woo committed
61 62 63 64 65
    @RequestMapping(value = "/updateDimension", method = RequestMethod.POST)
    public OperationResultDto updateDimension(@RequestBody DimensionDto model) {
        return dimensionService.updateDimension(model);
    }

gary's avatar
gary committed
66
//    @ApiOperation(value = "获取维度值列表")
eddie.woo's avatar
eddie.woo committed
67
    @RequestMapping(value = "getDimensionValueList", method = RequestMethod.GET)
68 69
    public List<DimensionValueDto> getDimensionValueList(@RequestParam("dimensionId") String dimensionId) {
        return dimensionService.getDimensionValueList(dimensionId);
eddie.woo's avatar
eddie.woo committed
70 71
    }

gary's avatar
gary committed
72
//    @ApiOperation(value = "获取有效维度列表")
eddie.woo's avatar
eddie.woo committed
73 74 75 76 77 78
    @RequestMapping(value = "getDevDimensionTreeList", method = RequestMethod.GET)
    @SuppressWarnings("rawtypes")
    public List<DevTreeDto> getDevDimensionTreeList() {
        return dimensionService.getDevDimensionTreeList();
    }

gary's avatar
gary committed
79
//    @ApiOperation(value = "添加维度")
eddie.woo's avatar
eddie.woo committed
80 81 82 83 84 85
    @RequestMapping(value = "/addDimension", method = RequestMethod.POST)
    @SuppressWarnings("rawtypes")
    public OperationResultDto addDimension(@RequestBody DimensionDto model) {
        return dimensionService.addDimension(model);
    }

gary's avatar
gary committed
86
//    @ApiOperation(value = "添加维度值")
eddie.woo's avatar
eddie.woo committed
87 88 89 90 91 92
    @RequestMapping(value = "/addDimensionValue", method = RequestMethod.POST)
    @SuppressWarnings("rawtypes")
    public OperationResultDto addDimensionValue(@RequestBody DimensionValueDto model) {
        return dimensionService.addDimensionValue(model);
    }

gary's avatar
gary committed
93
//    @ApiOperation(value = "更新维度值")
eddie.woo's avatar
eddie.woo committed
94 95 96 97 98 99 100
    @RequestMapping(value = "/updateDimensionValue", method = RequestMethod.POST)
    @SuppressWarnings("rawtypes")
    public OperationResultDto updateDimensionValue(@RequestBody DimensionValueDto model) {
        return dimensionService.updateDimensionValue(model);
    }

}