package com.fjhx.purchase.controller.pay;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fjhx.purchase.entity.pay.vo.PayVo;
import com.fjhx.purchase.entity.pay.dto.PaySelectDto;
import com.fjhx.purchase.entity.pay.dto.PayDto;
import com.ruoyi.common.core.domain.BaseSelectDto;
import com.fjhx.purchase.service.pay.PayService;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Map;
/**
*
* 采购付款 前端控制器
*
*
* @author
* @since 2023-04-13
*/
@RestController
@RequestMapping("/pay")
public class PayController {
@Autowired
private PayService payService;
/**
* 采购付款分页
*/
@PostMapping("/page")
public Page page(@RequestBody PaySelectDto dto) {
return payService.getPage(dto);
}
/**
* 采购付款统计
* @param dto
* @return
*/
@PostMapping("/payStatistics")
public Map payStatistics(@RequestBody PaySelectDto dto) {
return payService.payStatistics(dto);
}
/**
* 采购付款明细
*/
@PostMapping("/detail")
public PayVo detail(@RequestBody BaseSelectDto dto) {
return payService.detail(dto.getId());
}
/**
* 采购付款新增
*/
@PostMapping("/add")
public void add(@RequestBody PayDto payDto) {
payService.add(payDto);
}
/**
* 采购付款编辑
*/
@PostMapping("/edit")
public void edit(@RequestBody PayDto payDto) {
payService.edit(payDto);
}
/**
* 采购付款删除
*/
@PostMapping("/delete")
public void delete(@RequestBody BaseSelectDto dto) {
payService.delete(dto.getId());
}
}