BusinessUnitController.java 2.54 KB
Newer Older
eddie.woo's avatar
eddie.woo committed
1 2 3 4 5 6 7 8 9 10 11 12 13
package pwc.taxtech.atms.controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
import pwc.taxtech.atms.dto.BusinessUnitDto;
import pwc.taxtech.atms.dto.BusinessUnitInputDto;
import pwc.taxtech.atms.dto.IdModel;
14 15 16
import pwc.taxtech.atms.service.impl.BusinessUnitServiceImpl;

import java.util.List;
eddie.woo's avatar
eddie.woo committed
17

18 19
/**
 */
eddie.woo's avatar
eddie.woo committed
20 21 22 23 24 25 26
@RestController
@RequestMapping("/api/v1/businessunit")
public class BusinessUnitController {

    private static Logger logger = LoggerFactory.getLogger(BusinessUnitController.class);

    @Autowired
27
    private BusinessUnitServiceImpl businessUnitService;
eddie.woo's avatar
eddie.woo committed
28

gary's avatar
gary committed
29
//    @ApiOperation(value = "主数据事业部查询", notes = "返回所有事业部数据")
eddie.woo's avatar
eddie.woo committed
30
    @RequestMapping(value = "/getlist", method = RequestMethod.GET)
31 32
    public @ResponseBody
    List<BusinessUnitDto> getBusinessUnits() {
eddie.woo's avatar
eddie.woo committed
33 34 35 36
        logger.debug("BusinessUnitController getBusinessUnits");
        return businessUnitService.getBusinessUnits();
    }

gary's avatar
gary committed
37
//    @ApiOperation(value = "主数据事业部增加", notes = "根据Request Body的信息添加一个或多个新的事业部数据")
eddie.woo's avatar
eddie.woo committed
38 39 40 41 42 43
    @RequestMapping(value = "/add", method = RequestMethod.POST)
    public void addBusinessUnits(@RequestBody List<BusinessUnitInputDto> businessUnitDtoList) {
        logger.debug("BusinessUnitController addBusinessUnits");
        businessUnitService.addBusinessUnits(businessUnitDtoList);
    }

gary's avatar
gary committed
44
//    @ApiOperation(value = "主数据事业部删除", notes = "根据给定的id删除一条事业部数据")
eddie.woo's avatar
eddie.woo committed
45
    @RequestMapping(value = "/delete", method = RequestMethod.POST)
46 47
    public @ResponseBody
    Integer deleteBusinessUnit(@RequestBody IdModel idModel) {
eddie.woo's avatar
eddie.woo committed
48 49 50 51
        logger.debug("BusinessUnitController deleteBusinessUnit");
        return businessUnitService.deleteBusinessUnit(idModel);
    }

gary's avatar
gary committed
52
//    @ApiOperation(value = "主数据事业部修改", notes = "根据Request Body的信息修改一个或多个事业部数据")
eddie.woo's avatar
eddie.woo committed
53
    @RequestMapping(method = RequestMethod.PUT)
54 55
    public @ResponseBody
    Boolean updateBusinessUnits(@RequestBody List<BusinessUnitDto> businessUnitDtoList) {
eddie.woo's avatar
eddie.woo committed
56 57 58 59 60
        logger.debug("BusinessUnitController updateBusinessUnit");
        return businessUnitService.updateBusinessUnits(businessUnitDtoList);
    }

}