package com.stylefeng.guns.modular.api;
|
|
import com.stylefeng.guns.modular.system.model.EncyclopedicKnowledge;
|
import com.stylefeng.guns.modular.system.model.SysDataType;
|
import com.stylefeng.guns.modular.system.service.IAppUserService;
|
import com.stylefeng.guns.modular.system.service.IEncyclopedicKnowledgeService;
|
import com.stylefeng.guns.modular.system.service.ISysDataTypeService;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import com.stylefeng.guns.modular.system.warpper.req.SearchHouseResourceReq;
|
import com.stylefeng.guns.modular.system.warpper.req.SearchIntermediaryReq;
|
import com.stylefeng.guns.modular.system.warpper.res.*;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2023/11/23 15:19
|
*/
|
@RestController
|
@RequestMapping("")
|
public class EncyclopedicKnowledgeController {
|
|
@Autowired
|
private IEncyclopedicKnowledgeService encyclopedicKnowledgeService;
|
|
@Autowired
|
private ISysDataTypeService sysDataTypeService;
|
|
|
@ResponseBody
|
@GetMapping("/base/encyclopedicKnowledge/getEncyclopedicKnowledgeType")
|
@ApiOperation(value = "获取类别", tags = {"知识百科"})
|
public ResultUtil<List<SysDataType>> getEncyclopedicKnowledgeType(){
|
List<SysDataType> sysDataType = sysDataTypeService.getSysDataType(1);
|
return ResultUtil.success(sysDataType);
|
}
|
|
|
|
@ResponseBody
|
@GetMapping("/base/encyclopedicKnowledge/getEncyclopedicKnowledgeList")
|
@ApiOperation(value = "获取列表数据", tags = {"知识百科"})
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "typeId", value = "类别id", required = true),
|
})
|
public ResultUtil<List<EncyclopedicKnowledgeRes>> getEncyclopedicKnowledgeList(Integer typeId){
|
List<EncyclopedicKnowledgeRes> encyclopedicKnowledgeList = encyclopedicKnowledgeService.getEncyclopedicKnowledgeList(typeId);
|
return ResultUtil.success(encyclopedicKnowledgeList);
|
}
|
|
|
@ResponseBody
|
@PostMapping("/base/encyclopedicKnowledge/getEncyclopedicKnowledgeInfo")
|
@ApiOperation(value = "获取详情", tags = {"知识百科"})
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id", value = "数据id", required = true),
|
@ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = false, paramType = "header")
|
})
|
public ResultUtil<EncyclopedicKnowledgeInfoRes> getEncyclopedicKnowledgeInfo(Integer id){
|
EncyclopedicKnowledgeInfoRes encyclopedicKnowledgeInfo = encyclopedicKnowledgeService.getEncyclopedicKnowledgeInfo(id);
|
return ResultUtil.success(encyclopedicKnowledgeInfo);
|
}
|
|
|
@ResponseBody
|
@PostMapping("/api/encyclopedicKnowledge/upvoteEncyclopedicKnowledge")
|
@ApiOperation(value = "点赞/取消点赞", tags = {"知识百科"})
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "id", value = "数据id", required = true),
|
@ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header")
|
})
|
public ResultUtil upvoteEncyclopedicKnowledge(Integer id){
|
return encyclopedicKnowledgeService.upvoteEncyclopedicKnowledge(id);
|
}
|
|
|
|
|
}
|