package com.example.erp.controller; import com.example.erp.common.Result; import com.example.erp.entity.sd.Order; import com.example.erp.service.mm.MaterialInventoryService; import com.example.erp.service.sd.DeliveryService; import com.example.erp.service.sd.OrderService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.time.LocalDate; import java.util.List; @RestController @RequestMapping("/app") @RequiredArgsConstructor @Api(value="App专属接口",tags={"App专属接口"}) public class AppController { private final OrderService orderService; private final DeliveryService deliveryService; private final MaterialInventoryService materialInventoryService; @ApiOperation("订单报表") @PostMapping("/getOrderList") public Result getOrderList(@RequestBody List dates) { return Result.success(orderService.appGetOrderList(dates)); } @ApiOperation("发货报表") @PostMapping("/getDeliveryList") public Result getDeliveryList(@RequestBody List dates) { return Result.success(deliveryService.appGetDeliveryList(dates)); } @ApiOperation("原片库存报表") @PostMapping("/getOriginalGlassList") public Result getOriginalGlassList() { return Result.success(materialInventoryService.appGetStockList()); } }