54 lines
1.9 KiB
Java
54 lines
1.9 KiB
Java
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<String,Object> 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<String,Object> map){
|
|
service.addCourseGuestbookSupport(map);
|
|
return R.ok();
|
|
}
|
|
|
|
@RequestMapping("/cancelCourseGuestbookSupport")
|
|
public R cancelCourseGuestbookSupport(@RequestBody Map<String,Object> map){
|
|
service.cancelCourseGuestbookSupport(map);
|
|
return R.ok();
|
|
}
|
|
|
|
}
|