| | |
| | | import com.xinquan.meditation.domain.MeditationEveryday; |
| | | import com.xinquan.meditation.domain.MeditationEveryday; |
| | | import com.xinquan.meditation.domain.MeditationTag; |
| | | import com.xinquan.meditation.domain.MeditationVideo; |
| | | import com.xinquan.meditation.service.*; |
| | | import com.xinquan.meditation.service.MeditationEverydayService; |
| | | import com.xinquan.meditation.service.MeditationEverydayService; |
| | | import com.xinquan.meditation.service.MeditationService; |
| | | import com.xinquan.meditation.service.MeditationTagService; |
| | | import io.swagger.annotations.ApiImplicitParam; |
| | | import io.swagger.annotations.ApiImplicitParams; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | private MeditationService meditationService; |
| | | @Autowired |
| | | private MeditationTagService meditationTagService; |
| | | @Autowired |
| | | private MeditationVideoService meditationVideoService; |
| | | @PostMapping("/meditationCategoryManagementList") |
| | | @ApiOperation(value = "每日冥想库列表-分页", tags = {"管理后台-每日冥想库管理"}) |
| | | @ApiImplicitParams({ |
| | |
| | | homeBackgroundMusic.setCreateTime(LocalDateTime.now()); |
| | | return R.ok(meditationEverydayService.save(homeBackgroundMusic)); |
| | | } |
| | | @PostMapping("/addMeditationVideo") |
| | | @ApiOperation(value = "新增/编辑微电影", tags = "2.0新增 管理后台") |
| | | public R addMeditationVideo(@RequestBody MeditationVideo meditationVideo) { |
| | | meditationVideo.setCreateBy(SecurityUtils.getUsername()); |
| | | meditationVideo.setCreateTime(LocalDateTime.now()); |
| | | return R.ok(meditationVideoService.saveOrUpdate(meditationVideo)); |
| | | } |
| | | @PostMapping("/getMeditationVideo") |
| | | @ApiOperation(value = "获取微电影", tags = "2.0新增") |
| | | public R<MeditationVideo> getMeditationVideo() { |
| | | return R.ok(meditationVideoService.getOne(null)); |
| | | } |
| | | @GetMapping("/setVideoIsShow") |
| | | @ApiOperation(value = "设置是否展示微电影 0否1是", tags = "2.0新增 管理后台") |
| | | public R<MeditationVideo> setVideoIsShow(Integer isShow) { |
| | | MeditationVideo one = meditationVideoService.getOne(null); |
| | | one.setIsShow(isShow); |
| | | meditationVideoService.updateById(one); |
| | | return R.ok(); |
| | | } |
| | | // @GetMapping("/getVideoIsShow") |
| | | // @ApiOperation(value = "是否展示微电影 0否1是 返回0展示每日疗愈 1展示微电影", tags = "2.0新增 移动端") |
| | | // public R<Integer> getVideoIsShow() { |
| | | // MeditationVideo one = meditationVideoService.getOne(null); |
| | | // return R.ok(one.getIsShow()); |
| | | // } |
| | | @GetMapping("/detailMeditationEveryday") |
| | | @ApiOperation(value = "查看详情每日冥想库管理", tags = "管理后台-每日冥想库管理") |
| | | public R<MeditationEveryday> detailMeditationEveryday(String uid) { |
| | |
| | | List<Long> list = Arrays.asList(ids.split(",")).stream().map(Long::valueOf).collect(Collectors.toList()); |
| | | List<MeditationEveryday> list1 = meditationEverydayService.lambdaQuery().in(MeditationEveryday::getId, list).list(); |
| | | for (MeditationEveryday l : list1) { |
| | | Meditation byId = meditationService.getById(l.getMeditationId()); |
| | | if (byId!=null){ |
| | | byId.setIsEveryday(2); |
| | | meditationService.updateById(byId); |
| | | meditationTagService.remove(new LambdaQueryWrapper<>(MeditationTag.class) |
| | | .eq(MeditationTag::getMeditationId,byId.getId())); |
| | | if (l.getMeditationId()!=null){ |
| | | Meditation byId = meditationService.getById(l.getMeditationId()); |
| | | if (byId!=null){ |
| | | byId.setIsEveryday(2); |
| | | meditationService.updateById(byId); |
| | | meditationTagService.remove(new LambdaQueryWrapper<>(MeditationTag.class) |
| | | .eq(MeditationTag::getMeditationId,byId.getId())); |
| | | } |
| | | } |
| | | } |
| | | return R.ok(meditationEverydayService.removeBatchByIds(Arrays.asList(ids.split(",")).stream().map(Long::valueOf).collect(Collectors.toList()))); |