桌台统计--导出

This commit is contained in:
GYJ
2024-07-06 17:25:28 +08:00
parent fd8cc67578
commit 11db8451d9
5 changed files with 78 additions and 19 deletions

View File

@@ -1,17 +1,19 @@
package cn.ysk.cashier.controller.shop;
import cn.ysk.cashier.annotation.rest.AnonymousGetMapping;
import cn.ysk.cashier.annotation.rest.AnonymousPostMapping;
import cn.ysk.cashier.dto.ShopSummaryDto;
import cn.ysk.cashier.dto.shop.ShopTableSeleInfoDto;
import cn.ysk.cashier.service.SummaryService;
import io.swagger.annotations.Api;
import lombok.RequiredArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;
import org.springframework.http.ResponseEntity;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Date;
/**
@@ -23,44 +25,49 @@ import java.util.Date;
public class SummaryController {
@Resource
private SummaryService summaryService;
@GetMapping
private Object shopSummary(@RequestParam Integer shopId){
private Object shopSummary(@RequestParam Integer shopId) {
return summaryService.selectSummary(shopId);
}
@GetMapping("/date")
private Object shopSummaryDate(@RequestParam Integer shopId,@RequestParam Integer day){
return summaryService.selectSummaryDate(shopId,day);
private Object shopSummaryDate(@RequestParam Integer shopId, @RequestParam Integer day) {
return summaryService.selectSummaryDate(shopId, day);
}
@GetMapping("/today")
private Object shopSummaryDate(@RequestParam Integer shopId){
private Object shopSummaryDate(@RequestParam Integer shopId) {
return summaryService.selectSummaryToday(shopId);
}
@GetMapping("/dateAmount")
private Object shopSummaryAmount(@RequestParam Integer shopId,@RequestParam Integer day){
return summaryService.selectSummaryAmount(shopId,day);
private Object shopSummaryAmount(@RequestParam Integer shopId, @RequestParam Integer day) {
return summaryService.selectSummaryAmount(shopId, day);
}
@GetMapping("/dateProduct")
private Object shopSummaryProduct(@RequestParam Integer shopId,@RequestParam Integer day,
@RequestParam Integer page, @RequestParam Integer size){
return summaryService.selectSummaryProduct(shopId,day,page,size);
private Object shopSummaryProduct(@RequestParam Integer shopId, @RequestParam Integer day,
@RequestParam Integer page, @RequestParam Integer size) {
return summaryService.selectSummaryProduct(shopId, day, page, size);
}
@GetMapping("/datePayType")
private Object shopSummaryPayType(@RequestParam Integer shopId,@RequestParam Integer day){
return summaryService.selectSummaryPayType(shopId,day);
private Object shopSummaryPayType(@RequestParam Integer shopId, @RequestParam Integer day) {
return summaryService.selectSummaryPayType(shopId, day);
}
@GetMapping("/table")
@AnonymousGetMapping
private Object shopSummaryTable(@RequestParam Integer shopId,
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date startTime,
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date endTime){
@RequestParam(required = false) @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date endTime) {
return summaryService.selectSummaryTable(shopId, startTime, endTime);
}
@PostMapping("/table/download")
private void downloadShopSummaryTable(HttpServletResponse response, @RequestBody ShopTableSeleInfoDto exportRequest) throws IOException {
summaryService.downloadTableSeleInfo(exportRequest, response);
}
}