package com.qxueyou.scc.portal.expert.controller; import com.qxueyou.scc.base.model.Result; import com.qxueyou.scc.portal.expert.service.IExpertService; import com.qxueyou.scc.portal.expert.vo.ExpertVO; import com.qxueyou.scc.portal.information.service.IInformationService; import com.qxueyou.scc.portal.information.vo.ListArticleVO; import com.qxueyou.scc.portal.information.vo.SaveArticleVO; import com.qxueyou.scc.portal.information.vo.UpdateArticleVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * 专家控制器 * * @author angy * @created by 2021/3/1 */ @RestController @RequestMapping("/expert") @Api(tags = "专家控制器") public class ExpertController { @Autowired private IExpertService iExpertService; @GetMapping("/list") @ApiOperation("获取专家列表") public Result listExpert(@RequestBody ExpertVO vo) { return iExpertService.listExpert(vo); } // @PostMapping("/add") @ApiOperation("新增") public Result save(@RequestBody ExpertVO vo) { return iExpertService.save(vo); } @DeleteMapping("/delete") @ApiOperation("删除") @ApiImplicitParam(name = "ids", value = "专家id", dataType = "string", required = true) public Result delete( String ids) { if (StringUtils.isBlank(ids)) { return new Result(false, "id is not blank!"); } return iExpertService.delete(ids); } // @PutMapping("/update") @ApiOperation("更新") public Result update(@RequestBody ExpertVO vo) { return iExpertService.update(vo); } // @GetMapping("/getArticleById") @ApiOperation("获取专家详情") @ApiImplicitParam(name = "id", value = "文章id", dataType = "string", required = true) public Result getExpertById( String id) { if (StringUtils.isBlank(id)) { return new Result(false, "id is not blank!"); } return iExpertService.getExpertById(id); } }