TpAnnouncementController.java 4.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.huiju.estateagents.property.controller;
  2. import com.huiju.estateagents.base.BaseController;
  3. import com.huiju.estateagents.base.ResponseBean;
  4. import com.huiju.estateagents.center.taUser.entity.TaUser;
  5. import com.huiju.estateagents.property.common.UserElement;
  6. import com.huiju.estateagents.property.service.TpAnnouncementService;
  7. import io.swagger.annotations.Api;
  8. import io.swagger.annotations.ApiImplicitParam;
  9. import io.swagger.annotations.ApiImplicitParams;
  10. import io.swagger.annotations.ApiOperation;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestMethod;
  15. import org.springframework.web.bind.annotation.RestController;
  16. import javax.servlet.http.HttpServletRequest;
  17. import javax.servlet.http.HttpSession;
  18. @RestController
  19. @RequestMapping("/api")
  20. @Api(value = "公告管理API", description = "公告管理API")
  21. public class TpAnnouncementController extends BaseController {
  22. @Autowired
  23. private TpAnnouncementService tpAnnouncementService;
  24. // @ApiOperation(value = "获取公告管理列表",nickname ="获取公告管理列表")
  25. @ApiImplicitParams({
  26. @ApiImplicitParam(paramType = "body", dataType = "String", name = "paramets", value ="id:公告编号,announcementTitle:公告标题 ,current:每页显示多少条,current:每页显示多少条,pageSzie:当前页数")})
  27. @RequestMapping(value="/admin/tpAnnouncement",method = RequestMethod.POST)
  28. public ResponseBean tpAnnouncement(@RequestBody String paramets, HttpServletRequest request){
  29. TaUser userElement = getTaUser(request);
  30. ResponseBean tpAnnouncementList=tpAnnouncementService.tpAnnouncemenList(paramets,userElement.getOrgId());
  31. return tpAnnouncementList;
  32. }
  33. // @ApiOperation(value = "添加公告",nickname ="添加公告")
  34. @ApiImplicitParams({
  35. @ApiImplicitParam(paramType = "body", dataType = "String", name = "paramets", value ="announcementTitle:公告标题," +
  36. "announcementCarouselImg:轮播图,announcementContent:内容,contentImg:内容图片,sort:权重值,status:'0 是已作废 1 是已发布 2 是草稿 3 是已修改',")})
  37. @RequestMapping(value="/admin/addAnnouncement",method = RequestMethod.POST)
  38. public ResponseBean addAnnouncement(@RequestBody String paramets, HttpServletRequest request){
  39. TaUser userElement = getTaUser(request);
  40. ResponseBean addAnnouncement= tpAnnouncementService.addAnnouncement(paramets,userElement.getOrgId(),userElement.getUserId());
  41. return addAnnouncement;
  42. }
  43. // @ApiOperation(value = "查询公告详情",nickname ="查询公告详情")
  44. @ApiImplicitParams({
  45. @ApiImplicitParam(paramType = "body", dataType = "String", name = "paramets", value ="id:公告id")})
  46. @RequestMapping(value="/admin/announcementById",method = RequestMethod.POST)
  47. public ResponseBean announcementById(@RequestBody String paramets){
  48. ResponseBean tpAnnouncement= tpAnnouncementService.announcementById(paramets);
  49. return tpAnnouncement;
  50. }
  51. // @ApiOperation(value = "修改公告",nickname ="修改公告")
  52. @ApiImplicitParams({
  53. @ApiImplicitParam(paramType = "body", dataType = "String", name = "paramets", value ="id:公告id,announcementTitle:公告标题," +
  54. "announcementCarouselImg:轮播图,announcementContent:内容,contentImg:内容图片,sort:权重值,status:'0 是已作废 1 是已发布 2 是草稿 3 是已修改',")})
  55. @RequestMapping(value="/admin/updateAnnouncement",method = RequestMethod.POST)
  56. public ResponseBean updateAnnouncement(@RequestBody String paramets, HttpServletRequest request){
  57. TaUser userElement = getTaUser(request);
  58. ResponseBean tpAnnouncement= tpAnnouncementService.updateAnnouncement(paramets,userElement.getOrgId(),userElement.getUserId());
  59. return tpAnnouncement;
  60. }
  61. // @ApiOperation(value = "批量删除公告",nickname ="批量删除公告")
  62. @ApiImplicitParams({
  63. @ApiImplicitParam(paramType = "body", dataType = "String", name = "paramets", value ="id:公告id(多个)")})
  64. @RequestMapping(value="/admin/deleteAnnouncement",method = RequestMethod.POST)
  65. public ResponseBean deleteAnnouncement(@RequestBody String paramets, HttpServletRequest request){
  66. TaUser userElement = getTaUser(request);
  67. ResponseBean tpAnnouncement= tpAnnouncementService.deleteAnnouncement(paramets,userElement.getOrgId(),userElement.getUserId());
  68. return tpAnnouncement;
  69. }
  70. }