Cui Zhi Feng
2024-08-29 71904d449511804db819924ab877df42703491a9
src/main/java/com/mzl/flower/web/payment/SalesController.java
@@ -8,7 +8,8 @@
import com.mzl.flower.constant.Constants;
import com.mzl.flower.dto.request.payment.*;
import com.mzl.flower.dto.response.payment.OrderItemSalesNewDTO;
import com.mzl.flower.dto.response.payment.OrderSalesListDTO;
import com.mzl.flower.dto.response.payment.OrderItemSalesNewListDTO;
import com.mzl.flower.dto.response.payment.OrderStatusCountDTO;
import com.mzl.flower.entity.payment.OrderItem;
import com.mzl.flower.service.payment.OrderItemSalesService;
import com.mzl.flower.service.payment.OrderItemSettlementService;
@@ -21,6 +22,10 @@
import org.springframework.http.ResponseEntity;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
@RestController
@RequestMapping("/api/sales")
@@ -35,13 +40,25 @@
    @Autowired
    private OrderItemSettlementService orderItemSettlementService;
    @GetMapping("/status/count")
    @ApiOperation(value = "获取状态数量")
    public ResponseEntity<ReturnDataDTO<List<OrderStatusCountDTO>>> getSalesStatusCount(OrderItemSalesQueryDTO dto){
        return returnData(R.SUCCESS.getCode(), salesService.getSalesStatusCount(dto));
    }
    @GetMapping("/list")
    @ApiOperation(value = "查询售后列表")
    public ResponseEntity<ReturnDataDTO<Page<OrderSalesListDTO>>> selectSalesList(Page page
    public ResponseEntity<ReturnDataDTO<Page<OrderItemSalesNewListDTO>>> selectSalesList(Page page
            , OrderItemSalesQueryDTO dto){
        return returnData(R.SUCCESS.getCode(), salesService.selectSalesList(page, dto));
    }
    @GetMapping({"/list/export"})
    @ApiOperation(value = "售后列表导出")
    public void exportSales(HttpServletResponse response, OrderItemSalesQueryDTO dto){
        salesService.exportSalesList(response, dto);
    }
    @GetMapping("/list/view")
    @ApiOperation(value = "售后详情")
    @ApiImplicitParams({