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

Commit 0224db2e authored by jiangxiulong's avatar jiangxiulong

演出所有列表去掉详情 和 演出预告字段

增加日历接口
parent d861b784
......@@ -94,6 +94,14 @@ public class KylinPerformancesController {
return ResponseDto.success(result);
}
@GetMapping(value = "calendar")
@ApiOperation("演出日历")
@ApiImplicitParam(type = "query", dataType = "String", name = "yearMonth", value = "年月 2021-01", required = true)
public ResponseDto<List> performanceList(@RequestParam String yearMonth) {
List result = kylinPerformancesService.performanceCalendar(yearMonth);
return ResponseDto.success(result);
}
@GetMapping(value = "list")
@ApiOperation("根据多个演出id获取演出列表-Adam")
@ApiImplicitParam(type = "query", dataType = "String", name = "performancesIds", value = "多演出id", required = true)
......
......@@ -113,9 +113,10 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
// 查询总数
long count = mongoTemplate.count(query, PerformanceVo.class, PerformanceVo.class.getSimpleName());
query.getQueryObject();
query.with(pageable);
query.fields().exclude("details");
query.fields().exclude("noticeImage");
List<PerformanceVo> list = mongoTemplate.find(query, PerformanceVo.class, PerformanceVo.class.getSimpleName());
......@@ -141,6 +142,8 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
LocalDateTime toDayEndTime = toDayTime.plusDays(1);
String toDayEndTimeStr = toDayEndTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
query.addCriteria(Criteria.where("timeStart").gte(toDayTimeStr).lt(toDayEndTimeStr));
query.fields().exclude("details");
query.fields().exclude("noticeImage");
List<PerformanceVo> toDayList = mongoTemplate.find(query, PerformanceVo.class, PerformanceVo.class.getSimpleName());
// 三天的
......@@ -152,6 +155,8 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
LocalDateTime threeDaysLater = toDayTime.plusDays(3);
String threeDaysLaterStr = threeDaysLater.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
queryT.addCriteria(Criteria.where("timeStart").gte(toDayEndTimeStr).lt(threeDaysLaterStr));
queryT.fields().exclude("details");
queryT.fields().exclude("noticeImage");
List<PerformanceVo> threeDaysList = mongoTemplate.find(queryT, PerformanceVo.class, PerformanceVo.class.getSimpleName());
HashMap<String, Object> info = new HashMap<>();
......@@ -166,6 +171,10 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
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");
// 推荐
query.addCriteria(Criteria.where("isRecommend").is(1));
List<PerformanceVo> recommendList = mongoTemplate.find(query, PerformanceVo.class, PerformanceVo.class.getSimpleName());
......@@ -319,9 +328,19 @@ public class KylinPerformancesServiceImpl extends ServiceImpl<KylinPerformancesM
Query query = new Query();
query.addCriteria(Criteria.where("performancesId").in(performancesIds));
query.fields().exclude("details");
query.fields().exclude("noticeImage");
List<PerformanceVo> list = mongoTemplate.find(query, PerformanceVo.class, PerformanceVo.class.getSimpleName());
return list;
}
public List performanceCalendar(String yearMonth) {
List date = new ArrayList();
date.add("2021-05-01");
date.add("2021-05-02");
return date;
}
}
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