package com.peanut.modules.common.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.BuyOrder; import com.peanut.modules.common.service.BuyOrderService; import com.peanut.modules.common.to.PrepareOrderDto; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @Slf4j @RestController("commonBuyOrder") @RequestMapping("common/buyOrder") public class BuyOrderController { @Autowired private BuyOrderService buyOrderService; @RequestMapping("/initPrepareOrder") public R initPrepareOrder(@RequestBody PrepareOrderDto prepareOrderDto){ return R.ok().put("data",buyOrderService.initPrepareOrder(prepareOrderDto)); } //用户订单列表 @RequestMapping("/commonBuyOrderList") public R commonBuyOrderList(@RequestBody Map params){ IPage page = buyOrderService.commonBuyOrderList(params); return R.ok().put("data",page); } //用户订单各状态下数量 @RequestMapping("/getBuyOrderNumByStatus") public R getBuyOrderNumByStatus(@RequestBody Map params){ return R.ok().put("data",buyOrderService.getBuyOrderNumByStatus(params)); } //订单详情 @RequestMapping("/commonOrderDetail") public R commonOrderDetail(@RequestBody Map params){ return R.ok().put("data",buyOrderService.commonOrderDetail(params)); } //获取快递进度详情 @RequestMapping("/commonExpressDetail") public R commonExpressDetail(@RequestBody Map params){ return R.ok().put("data",buyOrderService.commonExpressDetail(params)); } }