GitBucket
4.23.0
Toggle navigation
Sign in
Files
Branches
1
Releases
Issues
Pull requests
Labels
Priorities
Milestones
Wiki
Forks
fujun
/
dxCard-service
Browse code
提交预约单
master
commit
6077cb1a03bfb8d03288ad1d6efcc0e6ce254c8a
2 parents
4bc92dc
+
154af06
YFJ
authored
29 days ago
Patch
Showing
1 changed file
jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java
Ignore Space
Show notes
View
jeecg-boot-module/jeecg-module-service/src/main/java/org/jeecg/modules/service/controller/GroupRecordController.java
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 * @Date: 2025-09-26 * @Version: V1.0 */ @Tag(name="成团记录") @RestController @RequestMapping("/service/groupRecord") @Slf4j public class GroupRecordController extends JeecgController<GroupRecord, IGroupRecordService> { @Autowired private IGroupRecordService groupRecordService; /** * 获取当前操作人成团记录 * @param userId 操作人 * @return */ @RequestMapping(value = "/getGroupRecordVO", method = RequestMethod.GET) public Result<GroupRecordVO> getGroupRecordVO(@RequestParam("userId") String userId){ if (StringUtils.isBlank(userId)){ throw new JeecgBootException("稍后重试"); } GroupRecordVO vo = groupRecordService.getGroupRecordVO(userId); return Result.OK(vo); } /** * 提交预约 * @return */ @RequestMapping(value = "/submitReservation", method = RequestMethod.POST) public Result<ReservationSuccessVO> 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); } }
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 * @Date: 2025-09-26 * @Version: V1.0 */ @Tag(name="成团记录") @RestController @RequestMapping("/org/jeecg/modules/service/groupRecord") @Slf4j public class GroupRecordController extends JeecgController<GroupRecord, IGroupRecordService> { @Autowired private IGroupRecordService groupRecordService; /** * 获取当前操作人成团记录 * @param userId 操作人 * @return */ @RequestMapping(value = "/getGroupRecordVO", method = RequestMethod.GET) public Result<GroupRecordVO> getGroupRecordVO(@RequestParam("userId") String userId){ if (StringUtils.isBlank(userId)){ throw new JeecgBootException("稍后重试"); } GroupRecordVO vo = groupRecordService.getGroupRecordVO(userId); return Result.OK(vo); } /** * 提交预约 * @return */ @RequestMapping(value = "/submitReservation", method = RequestMethod.POST) public Result<ReservationSuccessVO> 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); } }
Show line notes below