RevenueConfController.java 1.63 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2
package pwc.taxtech.atms.controller;

eddie.woo's avatar
eddie.woo committed
3
import org.springframework.web.bind.annotation.PostMapping;
eddie.woo's avatar
eddie.woo committed
4 5 6
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
eddie.woo's avatar
eddie.woo committed
7 8 9
import pwc.taxtech.atms.dto.ApiResultDto;
import pwc.taxtech.atms.dto.input.CamelPagingResultDto;
import pwc.taxtech.atms.dto.revenuconf.RevConfAddDto;
eddie.woo's avatar
eddie.woo committed
10
import pwc.taxtech.atms.dto.revenuconf.RevenueConfParam;
eddie.woo's avatar
eddie.woo committed
11
import pwc.taxtech.atms.dto.revenuconf.RevenueConfResult;
eddie.woo's avatar
eddie.woo committed
12
import pwc.taxtech.atms.service.impl.RevenueConfService;
eddie.woo's avatar
eddie.woo committed
13
import pwc.taxtech.atms.vat.entity.RevenueConfig;
eddie.woo's avatar
eddie.woo committed
14 15

import javax.annotation.Resource;
chase's avatar
chase committed
16
import java.util.List;
eddie.woo's avatar
eddie.woo committed
17 18 19 20 21 22 23 24

@RestController
@RequestMapping(value = "api/v1/revenueConf")
public class RevenueConfController extends BaseController {

    @Resource
    private RevenueConfService revenueConfService;

eddie.woo's avatar
eddie.woo committed
25 26 27 28 29
    @PostMapping("queryPage")
    public CamelPagingResultDto<RevenueConfResult> queryPage(@RequestBody RevenueConfParam param) {
        return new CamelPagingResultDto<>(revenueConfService.queryPage(param));
    }

chase's avatar
chase committed
30 31 32 33 34
    @PostMapping("queryAll")
    public List<RevenueConfResult> queryAll(@RequestBody RevenueConfParam param) {
        return revenueConfService.queryAll(param);
    }

eddie.woo's avatar
eddie.woo committed
35 36 37 38 39 40 41 42 43 44
    @PostMapping("add")
    public ApiResultDto addConf(@RequestBody RevConfAddDto addDto) {
        revenueConfService.addConfig(addDto);
        return ApiResultDto.success();
    }

    @PostMapping("update")
    public ApiResultDto updateConf(@RequestBody RevenueConfig config) {
        revenueConfService.updateConfig(config);
        return ApiResultDto.success();
eddie.woo's avatar
eddie.woo committed
45 46
    }
}