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);
|
}
|
}
|