package com.ruoyi.order.controller.management;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
import com.ruoyi.order.domain.dto.MerOrderPageDto;
|
import com.ruoyi.order.domain.dto.MgtMemberOrderPageDto;
|
import com.ruoyi.order.domain.dto.MgtMemberOrderTotalDto;
|
import com.ruoyi.order.domain.vo.MerOrderPageVo;
|
import com.ruoyi.order.domain.vo.MgtMemberOrderPageVo;
|
import com.ruoyi.order.domain.vo.MgtMemberOrderTotalVo;
|
import com.ruoyi.order.service.order.OrderService;
|
import com.ruoyi.system.api.domain.dto.MgtBaseGetDto;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
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.RequestMethod;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
import static org.reflections.Reflections.log;
|
|
/**
|
* @author jqs34
|
* @ClassName MgtOrderController
|
* @description: TODO
|
* @date 2023年05月30日
|
* @version: 1.0
|
*/
|
@Api(value = "管理台订单相关接口", tags = "管理台订单相关接口", description = "管理台订单相关接口")
|
@RestController
|
@RequestMapping("/mgt/order")
|
public class MgtOrderController {
|
|
@Resource
|
private OrderService orderService;
|
|
@RequestMapping(value = "/getMgtMemberOrderTotal", method = RequestMethod.POST)
|
@ApiOperation(value = "获取会员订单统计")
|
public R<MgtMemberOrderTotalVo> getMgtMemberOrderTotal(@RequestBody MgtMemberOrderTotalDto mgtMemberOrderTotalDto) {
|
Long userId = SecurityUtils.getUserId();
|
mgtMemberOrderTotalDto.setUserId(userId);
|
MgtMemberOrderTotalVo mgtMemberOrderTotalVo = orderService.getMgtMemberOrderTotal(mgtMemberOrderTotalDto);
|
return R.ok(mgtMemberOrderTotalVo);
|
}
|
|
@RequestMapping(value = "/pageMgtMemberOrder", method = RequestMethod.POST)
|
@ApiOperation(value = "平台获取用户订单列表")
|
public R<Page<MgtMemberOrderPageVo>> pageMgtMemberOrder(@RequestBody MgtMemberOrderPageDto mgtMemberOrderPageDto) {
|
Long userId = SecurityUtils.getUserId();
|
mgtMemberOrderPageDto.setUserId(userId);
|
Page<MgtMemberOrderPageVo> page = new Page<>();
|
page.setSize(mgtMemberOrderPageDto.getPageSize());
|
page.setCurrent(mgtMemberOrderPageDto.getPageNum());
|
List<MgtMemberOrderPageVo> mgtMemberOrderPageVoList = orderService.pageMgtMemberOrder(page,mgtMemberOrderPageDto);
|
return R.ok(page.setRecords(mgtMemberOrderPageVoList));
|
}
|
|
}
|