123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.fdkankan.fusion.controller;
- import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
- import com.fdkankan.fusion.common.ResultCode;
- import com.fdkankan.fusion.common.ResultData;
- import com.fdkankan.fusion.entity.FusionGuide;
- import com.fdkankan.fusion.entity.FusionGuidePath;
- import com.fdkankan.fusion.exception.BusinessException;
- import com.fdkankan.fusion.service.IFusionGuidePathService;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- /**
- * <p>
- * 前端控制器
- * </p>
- *
- * @author
- * @since 2022-08-16
- */
- @RestController
- @RequestMapping("/fusionGuidePath")
- public class FusionGuidePathController {
- @Autowired
- IFusionGuidePathService fusionGuidePathService;
- @GetMapping("/allList")
- public ResultData allList(@RequestParam(required = false) Integer guideId){
- if(guideId == null){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- return ResultData.ok(fusionGuidePathService.getListByGuideId(guideId));
- }
- @PostMapping("/add")
- public ResultData add(@RequestBody FusionGuidePath fusionGuidePath){
- return ResultData.ok(fusionGuidePathService.add(fusionGuidePath));
- }
- @PostMapping("/update")
- public ResultData update(@RequestBody FusionGuidePath fusionGuidePath){
- if(fusionGuidePath.getGuidePathId() == null ||
- (fusionGuidePath.getSort() == null && StringUtils.isEmpty(fusionGuidePath.getCover())) ){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- LambdaUpdateWrapper<FusionGuidePath> wrapper = new LambdaUpdateWrapper<>();
- wrapper.eq(FusionGuidePath::getGuidePathId,fusionGuidePath.getGuidePathId());
- if(fusionGuidePath.getSort()!=null){
- wrapper.set(FusionGuidePath::getSort,fusionGuidePath.getSort());
- }
- if(StringUtils.isNotBlank(fusionGuidePath.getCover())){
- wrapper.set(FusionGuidePath::getCover,fusionGuidePath.getCover());
- }
- fusionGuidePathService.update(wrapper);
- return ResultData.ok();
- }
- @PostMapping("/delete")
- public ResultData delete(@RequestBody FusionGuidePath fusionGuidePath){
- if(fusionGuidePath.getGuidePathId() == null){
- throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
- }
- fusionGuidePathService.removeById(fusionGuidePath.getGuidePathId());
- return ResultData.ok();
- }
- }
|