package com.fdkankan.fusion.controller; import com.fdkankan.fusion.common.ResultCode; import com.fdkankan.fusion.exception.BusinessException; import com.fdkankan.fusion.common.ResultData; import com.fdkankan.fusion.entity.CaseView; import com.fdkankan.fusion.service.ICaseViewService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *

* 前端控制器 *

* * @author * @since 2022-08-02 */ @RestController @RequestMapping("/caseView") public class CaseViewController { @Autowired ICaseViewService caseViewService; @GetMapping("/allList") public ResultData allList(@RequestParam(required = false)Integer caseId, @RequestParam(required = false) String num, @RequestParam(required = false,defaultValue = "50") String smallImgH, @RequestParam(required = false,defaultValue = "50") String smallImgW){ return ResultData.ok(caseViewService.allList(caseId,num,smallImgH,smallImgW)); } @PostMapping("/add") public ResultData add(@RequestBody CaseView caseView){ caseViewService.add(caseView); return ResultData.ok(); } @PostMapping("/updateNameOrSort") public ResultData updateNameOrSort(@RequestBody CaseView caseView){ caseViewService.updateNameOrSort(caseView); return ResultData.ok(); } @PostMapping("/delete") public ResultData delete(@RequestBody CaseView caseView){ if(caseView.getViewId() == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } caseViewService.removeById(caseView.getViewId()); return ResultData.ok(); } }