AlbumYelpController.java 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package com.redxun.knowledge.album.controller;
  2. import com.redxun.common.annotation.ClassDefine;
  3. import com.redxun.common.base.db.BaseService;
  4. import com.redxun.common.base.entity.JsonResult;
  5. import com.redxun.knowledge.album.entity.dao.AlbumYelp;
  6. import com.redxun.knowledge.album.entity.vo.AlbumYelpInfoVo;
  7. import com.redxun.knowledge.album.entity.vo.AlbumYelpListPcVo;
  8. import com.redxun.knowledge.album.service.AlbumYelpServiceImpl;
  9. import com.redxun.web.controller.BaseController;
  10. import io.swagger.annotations.Api;
  11. import io.swagger.annotations.ApiOperation;
  12. import lombok.extern.slf4j.Slf4j;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.web.bind.annotation.GetMapping;
  15. import org.springframework.web.bind.annotation.RequestMapping;
  16. import org.springframework.web.bind.annotation.RequestParam;
  17. import org.springframework.web.bind.annotation.RestController;
  18. import java.util.List;
  19. @Slf4j
  20. @RestController
  21. @RequestMapping("/api-knowledge/album/yelp")
  22. @Api(tags = "业务--专辑点评表")
  23. @ClassDefine(title = "业务--专辑点评表", alias = "AlbumYelpController", path = "/api-knowledge/album/yelp", packages = "album", packageName = "子系统名称")
  24. public class AlbumYelpController extends BaseController<AlbumYelp> {
  25. @Autowired
  26. AlbumYelpServiceImpl albumYelpService;
  27. @Override
  28. public BaseService getBaseService() {
  29. return albumYelpService;
  30. }
  31. @Override
  32. public String getComment() {
  33. return "业务--专辑点评表";
  34. }
  35. @ApiOperation("获取当前登陆人待审核的点评数量")
  36. @GetMapping("total")
  37. public JsonResult total(){
  38. JsonResult jsonResult = JsonResult.getSuccessResult("");
  39. Long total = albumYelpService.total();
  40. return jsonResult.setData(total);
  41. }
  42. @ApiOperation("根据点评ID获取点评审核信息数据")
  43. @GetMapping("info")
  44. public JsonResult info(@RequestParam("pkId") String pkId){
  45. JsonResult jsonResult = JsonResult.getSuccessResult("");
  46. AlbumYelpInfoVo albumYelpInfo = albumYelpService.info(pkId);
  47. return jsonResult.setData(albumYelpInfo);
  48. }
  49. @ApiOperation("根据知识专辑ID获取点评信息列表")
  50. @GetMapping("list")
  51. public JsonResult list(@RequestParam("albumId") String albumId){
  52. JsonResult jsonResult = JsonResult.getSuccessResult("");
  53. List<AlbumYelpListPcVo> albumYelpListPcVo = albumYelpService.listAll(albumId);
  54. return jsonResult.setData(albumYelpListPcVo);
  55. }
  56. }