package com.fdkankan.manage.controller; import com.fdkankan.manage.common.ResultCode; import com.fdkankan.manage.exception.BusinessException; import com.fdkankan.common.response.Result; import com.fdkankan.common.response.ResultData; import com.fdkankan.manage.common.ResultCode; import com.fdkankan.manage.entity.CaseClass; import com.fdkankan.manage.service.ICaseClassService; import com.fdkankan.manage.vo.request.CaseParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *

* 前端控制器 *

* * @author * @since 2022-10-25 */ @RestController @RequestMapping("/service/manage/caseClass") public class CaseClassController { @Autowired ICaseClassService caseClassService; @PostMapping("/list") public ResultData list(@RequestBody CaseParam param){ return ResultData.ok(caseClassService.pageList(param)); } @PostMapping("/allList") public ResultData allList(){ return ResultData.ok(caseClassService.list()); } @PostMapping("/addOrUpdate") public ResultData add(@RequestBody CaseClass param){ param.setCreateTime(null); param.setUpdateTime(null); caseClassService.saveOrUpdate(param); return ResultData.ok(); } @PostMapping("/del") public ResultData del(@RequestBody CaseClass param){ if(param.getId() == null){ throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS); } caseClassService.removeById(param.getId()); return ResultData.ok(); } }