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.*; /** *
* 前端控制器 *
* * @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