diff --git a/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java index eb9c4cf..e3d89a5 100644 --- a/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java +++ b/jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java @@ -1,18 +1,30 @@ package org.jeecg.modules.service.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.jeecg.common.api.vo.Result; +import org.jeecg.common.aspect.annotation.AutoLog; import org.jeecg.common.exception.JeecgBootException; import org.jeecg.common.system.base.controller.JeecgController; +import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.modules.service.dto.SubmitReservationDTO; import org.jeecg.modules.service.entity.GroupRecord; import org.jeecg.modules.service.service.IGroupRecordService; import org.jeecg.modules.service.vo.GroupRecordVO; +import org.jeecg.modules.service.vo.ReservationSuccessVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; - +import java.util.Arrays; /** * @Description: 成团记录 * @Author: jeecg-boot @@ -41,4 +53,26 @@ GroupRecordVO vo = groupRecordService.getGroupRecordVO(userId); return Result.OK(vo); } + + /** + * 提交预约 + * @return + */ + @RequestMapping(value = "/submitReservation", method = RequestMethod.POST) + public Result submitReservation(@RequestBody SubmitReservationDTO dto){ + if (StringUtils.isBlank(dto.getType())){ + return Result.error("预约类型不能为空"); + } + if (dto.getType().equals("0") && StringUtils.isBlank(dto.getDistributionCustomersId())){ + return Result.error("分销客户id不能为空"); + } + if (dto.getType().equals("1") && StringUtils.isBlank(dto.getGroupId())){ + return Result.error("成团id不能为空"); + } + if (StringUtils.isBlank(dto.getCardApplicationId())){ + return Result.error("办卡客户id不能为空"); + } + ReservationSuccessVO vo = groupRecordService.submitReservation(dto); + return Result.OK(vo); + } }