bug
jiangqs
2023-09-25 2e7f787f8e0859d0a9a6ff1eab6aeadac7934c50
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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
package com.ruoyi.goods.service.activity;
 
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.goods.domain.dto.*;
import com.ruoyi.system.api.domain.poji.activity.Activity;
import com.ruoyi.goods.domain.vo.*;
import com.ruoyi.system.api.domain.dto.*;
import com.ruoyi.system.api.domain.vo.ActivityGoodsGetVo;
 
import java.util.List;
 
/**
 * <p>
 * 活动 服务类
 * </p>
 *
 * @author jqs
 * @since 2023-05-25
 */
public interface ActivityService extends IService<Activity> {
 
    /**
     * @description  平台编辑活动
     * @author  jqs
     * @date    2023/6/14 15:12
     * @param mgtActivityEditDto
     * @return  void
     */
    void editMgtActivity(MgtActivityEditDto mgtActivityEditDto);
 
    /**
     * @description  分页获取活动列表
     * @author  jqs
     * @date    2023/6/14 16:39
     * @param mgtActivityPageDto
     * @return  List<MgtActivityPageVo>
     */
    List<MgtActivityPageVo> pageMgtActivity(Page page, MgtActivityPageDto mgtActivityPageDto);
 
    /**
     * @description  获取活动编辑信息
     * @author  jqs
     * @date    2023/6/14 17:30
     * @param activityId
     * @return  MgtActivityGetVo
     */
    MgtActivityGetVo getMgtActivity(String activityId);
 
    /**
     * @description 平台删除活动
     * @author  jqs
     * @date    2023/6/14 18:12
     * @param activityId
     * @return  void
     */
    void deleteMgtActivity(String activityId);
 
    /**
    * @description 分页获取活动参与记录列表
    * @param mgtActivityRecordPageDto
    * @return MgtActivityRecordPageVo
    * @author jqs34
    * @date 2023/6/24 16:58
    */
    List<MgtActivityRecordPageVo> pageMgtActivityRecord(Page page,MgtActivityRecordPageDto mgtActivityRecordPageDto);
 
    /**
     * @description  分页获取平台活动列表
     * @author  jqs
     * @date    2023/6/30 17:33
     * @param page
     * @param merPageDto
     * @return  List<MerActivityPageVo>
     */
    List<MerActivityPageVo> pagePlatformMerActivity(Page page, MerPageDto merPageDto);
 
    /**
     * @description  获取活动列表
     * @author  jqs
     * @date    2023/7/4 15:31
     * @param
     * @return  List<MgtActivityListVo>
     */
    List<MgtActivityListVo> listMgtActivity(MgtActivityListDto mgtActivityListDto);
 
    /**
     * @description  获取商户推荐活动
     * @author  jqs
     * @date    2023/7/4 18:14
     * @param shopId
     * @return  Activity
     */
    Activity getRecommendActivity(Long shopId);
 
    /**
     * @description  获取商户参与活动id
     * @author  jqs
     * @date    2023/7/4 19:55
     * @param shopId
     * @return  List<String>
     */
    List<String> listActivityIdByShopId(Long shopId);
 
    /**
     * @description  分页获取活动列表
     * @author  jqs
     * @date    2023/7/5 18:45
     * @param page
     * @param shopId
     * @return  List<AppActivityPageVo>
     */
    List<AppActivityPageVo> pageAppActivity(Page page, Long shopId);
 
    /**
     * @description  获取用户活动商品信息
     * @author  jqs
     * @date    2023/7/6 16:18
     * @param activityGoodsGetDto
     * @return  ActivityGoodsGetVo
     */
    ActivityGoodsGetVo getUserActivityGoods(ActivityGoodsGetDto activityGoodsGetDto);
 
    /**
     * @description  活动定时开始
     * @author  jqs
     * @date    2023/7/12 19:44
     * @param
     * @return  void
     */
    void timingStartActivity();
 
    /**
     * @description  开始活动
     * @author  jqs
     * @date    2023/7/12 20:31
     * @param activityId
     * @return  void
     */
    void startActivity(String activityId);
 
    /**
     * @description  结束活动
     * @author  jqs
     * @date    2023/7/12 20:31
     * @param activityId
     * @return  void
     */
    void endActivity(String activityId);
    
    /**
     * @description  活动商品库存变化
     * @author  jqs
     * @date    2023/7/13 13:53
     * @param 
     * @return  void
     */
    void changeActivityTotal(ActivityTotalChangeDto activityTotalChangeDto);
 
    /**
     * @description  活动商品库存变化
     * @author  jqs
     * @date    2023/7/13 13:53
     * @param
     * @return  void
     */
    void changeActivityStock(AGStockChangeDto agStockChangeDto);
 
 
    /**
     * @description  获取活动列表
     * @author  jqs
     * @date    2023/7/17 14:46
     * @param staffActivityListDto
     * @return  List<MgtActivityListVo>
     */
    List<MgtActivityListVo> listStaffActivity(StaffActivityListDto staffActivityListDto);
 
 
    /**
     * @description  判断商户是否在活动范围
     * @author  jqs
     * @date    2023/9/7 14:13
     * @param merActivityShopDto
     * @return  Boolean
     */
    Boolean judgeActivityShop(MerActivityShopDto merActivityShopDto);
}