1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.imed.costaccount.web;
- import com.imed.costaccount.common.util.PageUtils;
- import com.imed.costaccount.common.util.Result;
- import com.imed.costaccount.model.dto.CollectDTO;
- import com.imed.costaccount.service.IncomeCollectionService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import org.springframework.web.bind.annotation.*;
- import javax.validation.Valid;
- /**
- * 归集后列表
- *
- * @author huangrui
- * @date 2021-08-09 15:26:28
- */
- @Api(tags = "归集后查询相关")
- @RestController
- @RequestMapping("/costAccount/incomeCollection")
- public class IncomeCollectionController extends AbstractController {
- /**
- * 收入归集后
- */
- private final IncomeCollectionService incomeCollectionService;
- public IncomeCollectionController(IncomeCollectionService incomeCollectionService) {
- this.incomeCollectionService = incomeCollectionService;
- }
- @ApiOperation("收入归集列表")
- @GetMapping("/getCollections")
- public Result getCollections(@RequestParam(value = "current", defaultValue = "1") Integer current,
- @RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize,
- @RequestParam(value = "date") String date) {
- PageUtils pageUtils = incomeCollectionService.getCollections(current, pageSize, date, getHospId());
- return Result.ok(pageUtils);
- }
- @ApiOperation("归集操作(开始归集)")
- @PostMapping("/collect")
- public Result collect(@RequestParam Integer year, @RequestParam Integer month) {
- incomeCollectionService.collect(year, month, getHospId());
- return Result.ok();
- }
- @ApiOperation("撤销归集")
- @PostMapping("/cancelCollect")
- public Result cancelCollect(@RequestParam Integer year, @RequestParam Integer month) {
- incomeCollectionService.cancelCollect(year, month, getHospId());
- return Result.ok();
- }
- @ApiOperation("归集后数据列表")
- @GetMapping("/collectList")
- public Result collectList(@ModelAttribute @Valid CollectDTO collectDTO) {
- collectDTO.setHospId(getHospId());
- PageUtils pageUtils = incomeCollectionService.collectList(collectDTO);
- return Result.ok(pageUtils);
- }
- }
|