package com.peanut.modules.common.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.peanut.common.utils.R; import com.peanut.modules.common.entity.CourseGuestbook; import com.peanut.modules.common.entity.CourseGuestbookSupport; import com.peanut.modules.common.service.CourseGuestbookService; import com.peanut.modules.common.service.MyUserService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @Slf4j @RestController("commonCourseGuestbook") @RequestMapping("common/courseGuestbook") public class CourseGuestbookController { @Autowired private CourseGuestbookService service; @Autowired private MyUserService userService; @RequestMapping("/getCourseGuestbookList") public R getCourseGuestbookList(@RequestBody Map map){ Page courseGuestbookList = service.getCourseGuestbookList(map); return R.ok().put("page",courseGuestbookList); } @RequestMapping("/addCourseGuestbook") public R addCourseGuestbook(@RequestBody CourseGuestbook courseGuestbook){ service.save(courseGuestbook); CourseGuestbook res = service.getById(courseGuestbook.getId()); res.setUser(userService.getById(res.getUserId())); return R.ok().put("courseGuestbook",res); } @RequestMapping("/addCourseGuestbookSupport") public R addCourseGuestbookSupport(@RequestBody Map map){ service.addCourseGuestbookSupport(map); return R.ok(); } @RequestMapping("/cancelCourseGuestbookSupport") public R cancelCourseGuestbookSupport(@RequestBody Map map){ service.cancelCourseGuestbookSupport(map); return R.ok(); } }