|
|
@@ -30,9 +30,12 @@ public class ActivityServiceImpl implements ActivityService {
|
|
|
* 获取活动列表
|
|
|
*/
|
|
|
@Override
|
|
|
- public List<Activity> getActivityList(Integer type, Integer status) {
|
|
|
+ public List<Activity> getActivityList(Integer type, Integer status, Integer limit) {
|
|
|
QueryWrapper<Activity> queryWrapper = new QueryWrapper<>();
|
|
|
|
|
|
+ // 只查询未删除的活动
|
|
|
+ queryWrapper.eq("is_deleted", 0);
|
|
|
+
|
|
|
// 按类型筛选
|
|
|
if (type != null) {
|
|
|
queryWrapper.eq("type", type);
|
|
|
@@ -46,6 +49,11 @@ public class ActivityServiceImpl implements ActivityService {
|
|
|
// 按开始时间降序排序
|
|
|
queryWrapper.orderByDesc("start_time");
|
|
|
|
|
|
+ // 限制数量
|
|
|
+ if (limit != null && limit > 0) {
|
|
|
+ queryWrapper.last("LIMIT " + limit);
|
|
|
+ }
|
|
|
+
|
|
|
return activityMapper.selectList(queryWrapper);
|
|
|
}
|
|
|
|