jiangqs
2023-06-18 c00d0d3bc399b6648145dfd955cedbea90f5f99d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
package com.ruoyi.order.mapper.order;
 
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.order.domain.dto.*;
import com.ruoyi.order.domain.pojo.order.Order;
import com.ruoyi.order.domain.vo.*;
import com.ruoyi.system.api.domain.vo.MgtBulletinBoardVo;
import org.apache.ibatis.annotations.Param;
 
import java.util.List;
 
/**
 * <p>
 * 订单 Mapper 接口
 * </p>
 *
 * @author jqs
 * @since 2023-04-25
 */
public interface OrderMapper extends BaseMapper<Order> {
 
    /**
     * 分页获取用户订单
     * @param page
     * @param appUserOrderPageDto
     * @return
     */
    List<AppUserOrderPageVo> pageUserOrder(Page page, @Param("param") AppUserOrderPageDto appUserOrderPageDto);
 
    /**
     * 收银未结清订单列表
     * @param page
     * @param userId
     * @return
     */
    List<MerMemberNoClearOrderVo> pageMerMemberNoClearOrder(Page page,  @Param("userId") Long userId);
 
 
 
    /**
     * 分页获取商户订单
     * @param merOrderPageDto
     * @return
     */
    List<MerOrderPageVo> pageMerOrder(Page page,@Param("param") MerOrderPageDto merOrderPageDto);
 
 
    /**
     * 收银未结清订单列表
     * @param page
     * @param userId
     * @return
     */
    List<MerMemberNoClearOrderVo> pageMerMemberOrder(Page page,  @Param("userId") Long userId);
 
    /**
     * 获取用户订单统计
     * @param mgtMemberOrderTotalDto
     * @return
     */
    MgtMemberOrderTotalVo getMgtMemberOrderTotal(@Param("param") MgtMemberOrderTotalDto mgtMemberOrderTotalDto);
 
    /**
     * 分页获取用户订单列表
     * @param page
     * @param mgtMemberOrderPageDto
     * @return
     */
    List<MgtMemberOrderPageVo> pageMgtMemberOrder(Page page, @Param("param") MgtMemberOrderPageDto mgtMemberOrderPageDto);
 
 
    /**
     * @description  分页获取活动订单列表
     * @author  jqs
     * @date    2023/6/16 10:43
     * @param page
     * @param mgtShopOrderPageDto
     * @return  List<MgtActivityOrderPageVo>
     */
    List<MgtActivityOrderPageVo> pageMgtActivityOrder(Page page, @Param("param")MgtShopOrderPageDto mgtShopOrderPageDto);
 
    /**
     * @description  统计订单总数
     * @author  jqs
     * @date    2023/6/16 13:39
     * @param
     * @return  MgtOrderTotal
     */
    MgtOrderTotal totalOrderFirst();
 
    /**
     * @description  统计门店订单总数
     * @author  jqs
     * @date    2023/6/16 13:53
     * @param mgtShopOrderPageDto
     * @return  MgtOrderTotal
     */
    MgtOrderTotal totalOrderSecond(@Param("param")MgtShopOrderPageDto mgtShopOrderPageDto);
 
    /**
     * @description  统计活动订单总数
     * @author  jqs
     * @date    2023/6/16 13:53
     * @param mgtShopOrderPageDto
     * @return  MgtOrderTotal
     */
    MgtOrderTotal totalOrderThird(@Param("param")MgtShopOrderPageDto mgtShopOrderPageDto);
 
    /**
     * @description  统计订单总数
     * @author  jqs
     * @date    2023/6/16 13:53
     * @param mgtShopOrderPageDto
     * @return  MgtOrderTotal
     */
    MgtOrderTotal totalOrder(@Param("param")MgtShopOrderPageDto mgtShopOrderPageDto);
 
 
    /**
     * @description  分页获取门店订单列表
     * @author  jqs
     * @date    2023/6/16 14:57
     * @param page
     * @param mgtShopOrderPageDto
     * @return  List<MgtShopOrderPageVo>
     */
    List<MgtShopOrderPageVo> pageMgtShopOrder(Page page, @Param("param")MgtShopOrderPageDto mgtShopOrderPageDto);
 
 
    /**
     * @description boardOrderTotal
     * @param
     * @return MgtBulletinBoardVo
     * @author jqs34
     * @date 2023/6/18 17:20
     */
    MgtBulletinBoardVo boardOrderTotal();
}