package com.zhongzheng.controller; import com.zhongzheng.common.core.controller.BaseController; import com.zhongzheng.common.core.domain.AjaxResult; import com.zhongzheng.modules.middleground.record.bo.CdExamSubscribeBo; import com.zhongzheng.modules.middleground.record.bo.CdUserSubscribeBo; import com.zhongzheng.modules.middleground.record.bo.CdUserSubscribeUpdateBo; import com.zhongzheng.modules.middleground.record.service.ICdUserSubscribeService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author yangdamao * @date 2023年07月11日 14:18 */ @Api(value = "用户预约控制器", tags = {"用户预约控制器"}) @RequiredArgsConstructor(onConstructor_ = @Autowired) @RestController @RequestMapping("/cd/subscribe") public class UserSubscribeController extends BaseController { private final ICdUserSubscribeService userSubscribeService; @ApiOperation("新增用户预约记录") @PostMapping("/save") public AjaxResult saveUserSubscribe(@RequestBody CdUserSubscribeBo bo) { return toAjax(userSubscribeService.saveUserSubscribe(bo)?1:0); } @ApiOperation("修改用户预约记录") @PostMapping("/update") public AjaxResult updateUserSubscribe(@RequestBody CdUserSubscribeUpdateBo bo) { return toAjax(userSubscribeService.updateUserSubscribe(bo)?1:0); } @ApiOperation("新增用户考试预约") @PostMapping("/save/exam") public AjaxResult saveUserExamSubscribe(@RequestBody CdExamSubscribeBo bo) { return toAjax(userSubscribeService.saveExamSubscribe(bo)?1:0); } @ApiOperation("取消用户考试预约") @PostMapping("/update/exam") public AjaxResult updateUserExamSubscribe(@RequestBody CdExamSubscribeBo bo) { return toAjax(userSubscribeService.updateUserExamSubscribe(bo)?1:0); } }