UserSubscribeController.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.zhongzheng.controller;
  2. import com.zhongzheng.common.core.controller.BaseController;
  3. import com.zhongzheng.common.core.domain.AjaxResult;
  4. import com.zhongzheng.modules.middleground.record.bo.CdExamSubscribeBo;
  5. import com.zhongzheng.modules.middleground.record.bo.CdUserSubscribeBo;
  6. import com.zhongzheng.modules.middleground.record.bo.CdUserSubscribeUpdateBo;
  7. import com.zhongzheng.modules.middleground.record.service.ICdUserSubscribeService;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import lombok.RequiredArgsConstructor;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. import org.springframework.web.bind.annotation.RequestMapping;
  15. import org.springframework.web.bind.annotation.RestController;
  16. /**
  17. * @author yangdamao
  18. * @date 2023年07月11日 14:18
  19. */
  20. @Api(value = "用户预约控制器", tags = {"用户预约控制器"})
  21. @RequiredArgsConstructor(onConstructor_ = @Autowired)
  22. @RestController
  23. @RequestMapping("/cd/subscribe")
  24. public class UserSubscribeController extends BaseController {
  25. private final ICdUserSubscribeService userSubscribeService;
  26. @ApiOperation("新增用户预约记录")
  27. @PostMapping("/save")
  28. public AjaxResult<Void> saveUserSubscribe(@RequestBody CdUserSubscribeBo bo) {
  29. return toAjax(userSubscribeService.saveUserSubscribe(bo)?1:0);
  30. }
  31. @ApiOperation("修改用户预约记录")
  32. @PostMapping("/update")
  33. public AjaxResult<Void> updateUserSubscribe(@RequestBody CdUserSubscribeUpdateBo bo) {
  34. return toAjax(userSubscribeService.updateUserSubscribe(bo)?1:0);
  35. }
  36. @ApiOperation("新增用户考试预约")
  37. @PostMapping("/save/exam")
  38. public AjaxResult<Void> saveUserExamSubscribe(@RequestBody CdExamSubscribeBo bo) {
  39. return toAjax(userSubscribeService.saveExamSubscribe(bo)?1:0);
  40. }
  41. @ApiOperation("取消用户考试预约")
  42. @PostMapping("/update/exam")
  43. public AjaxResult<Void> updateUserExamSubscribe(@RequestBody CdExamSubscribeBo bo) {
  44. return toAjax(userSubscribeService.updateUserExamSubscribe(bo)?1:0);
  45. }
  46. }