tangchuanxing_branch
CR7 9 months ago
parent 9922ab43a8
commit 50bb228c23

@ -0,0 +1,63 @@
/*
* Copyright (c) 2018-2999 广 All rights reserved.
*
* https://www.mall4j.com/
*
*
*
*
*/
package com.yami.shop.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yami.shop.bean.app.dto.MyOrderDto;
import com.yami.shop.bean.model.Order;
import com.yami.shop.common.util.PageAdapter;
import com.yami.shop.dao.OrderMapper;
import com.yami.shop.service.MyOrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* MyOrderServiceImpl MyOrderService
* MyBatis-Plus ServiceImpl MyOrderService
* Order
*
* @author lgh on 2018/09/15.
*/
@Service
public class MyOrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements MyOrderService {
/**
* orderMapper Spring DAO
* Order
*/
@Autowired
private OrderMapper orderMapper;
/**
* pageMyOrderByUserIdAndStatus ID
*
* @param page
*
* @param userId
* @param status
* null
* @return IPage<MyOrderDto>
*
*/
@Override
public IPage<MyOrderDto> pageMyOrderByUserIdAndStatus(Page<MyOrderDto> page, String userId, Integer status) {
// 使用 PageAdapter 将传入的分页对象适配成适合底层查询的形式
page.setRecords(orderMapper.listMyOrderByUserIdAndStatus(new PageAdapter(page), userId, status));
// 查询满足条件的订单总数,以便设置分页对象的总记录数
page.setTotal(orderMapper.countMyOrderByUserIdAndStatus(userId, status));
// 返回填充了数据的分页对象
return page;
}
}
Loading…
Cancel
Save