记得上下班打卡 | git大法好,push需谨慎

Commit ba759ef9 authored by jiangxiulong's avatar jiangxiulong

会员专属演出列表

parent 771de6bb
......@@ -95,6 +95,20 @@ public class KylinPerformancesController {
return ResponseDto.success(result);
}
@GetMapping("exclusiveList")
@ApiOperation("会员专属演出列表")
@ApiImplicitParams({
@ApiImplicitParam(type = "query", dataType = "int", name = "page", value = "页码"),
@ApiImplicitParam(type = "query", dataType = "int", name = "size", value = "每页数量")
})
public ResponseDto<List<KylinPerformanceVo>> exclusiveList(
@RequestParam(defaultValue = "1") int page,
@RequestParam(defaultValue = "10") int size
) {
List<KylinPerformanceVo> result = kylinPerformancesService.exclusiveList(page, size);
return ResponseDto.success(result);
}
@GetMapping(value = "search")
@ApiOperation("演出搜索")
@ApiImplicitParams({
......
......@@ -211,6 +211,25 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
return recommendList;
}
public List<KylinPerformanceVo> exclusiveList(Integer page, Integer size) {
// 固定条件
Query query = new Query();
LocalDateTime nowTime = LocalDateTime.now();
String nowTimeStr = nowTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
query.addCriteria(Criteria.where("timeEnd").gte(nowTimeStr));
query.fields().exclude("details");
query.fields().exclude("noticeImage");
Pageable pageable = PageRequest.of(page - 1, size);
query.with(pageable);
query.addCriteria(Criteria.where("isExclusive").is(1));
List<KylinPerformanceVo> recommendList = mongoTemplate.find(query, KylinPerformanceVo.class, KylinPerformanceVo.class.getSimpleName());
return recommendList;
}
public KylinPerformanceVo detail(String performancesId, double latitudeFrom, double longitudeFrom) {
KylinPerformanceVo performancesInfo = dataUtils.getPerformanceVo(performancesId);
......@@ -416,4 +435,5 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
payDetailVo.setTicketInfo(ticketVo);
return payDetailVo;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment