c757311771cc86de24406a788e3de43f8b2041ad.svn-base 3.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package cn.com.goldenwater.dcproj.controller.meeting;
  2. import cn.com.goldenwater.dcproj.model.BisInspMeetDiscuss;
  3. import cn.com.goldenwater.dcproj.model.BisInspMeetDiscussPers;
  4. import cn.com.goldenwater.dcproj.param.BisInspMeetDiscussPersParam;
  5. import cn.com.goldenwater.dcproj.service.BisInspMeetDiscussPersService;
  6. import cn.com.goldenwater.core.web.BaseController;
  7. import cn.com.goldenwater.core.web.BaseResponse;
  8. import cn.com.goldenwater.id.util.UuidUtil;
  9. import io.swagger.annotations.Api;
  10. import io.swagger.annotations.ApiOperation;
  11. import io.swagger.annotations.ApiParam;
  12. import org.slf4j.Logger;
  13. import org.slf4j.LoggerFactory;
  14. import org.springframework.beans.factory.annotation.Autowired;
  15. import org.springframework.util.Assert;
  16. import org.springframework.web.bind.annotation.*;
  17. /**
  18. * @author lhc
  19. * @date 2019-5-30
  20. */
  21. @Api(value = "小鱼讨论组成员管理", tags = "小鱼讨论组成员管理")
  22. @RestController
  23. @RequestMapping("/bis/insp/meet/discuss/pers")
  24. public class BisInspMeetDiscussPersController extends BaseController {
  25. private Logger logger = LoggerFactory.getLogger(getClass());
  26. @Autowired
  27. private BisInspMeetDiscussPersService bisInspMeetDiscussPersService;
  28. @ApiOperation(value = "添加小鱼讨论组成员")
  29. @RequestMapping(value = "/add", method = RequestMethod.POST)
  30. public BaseResponse<BisInspMeetDiscussPers> insert(@ApiParam(name = "bisInspMeetDiscussPers", value = "BisInspMeetDiscussPers", required = true) @RequestBody BisInspMeetDiscussPers bisInspMeetDiscussPers) {
  31. String uuid = UuidUtil.uuid(); // 生成uuid
  32. bisInspMeetDiscussPers.setId(uuid);
  33. int ret = bisInspMeetDiscussPersService.insert(bisInspMeetDiscussPers);
  34. return buildSuccessResponse(bisInspMeetDiscussPers);
  35. }
  36. @ApiOperation(value = "根据ID删除小鱼讨论组成员")
  37. @RequestMapping(value = "/delete/{id}", method = RequestMethod.POST)
  38. public BaseResponse delete(@ApiParam(name = "id", value = "小鱼讨论组成员ID", required = true) @PathVariable String id) {
  39. int ret = bisInspMeetDiscussPersService.delete(id);
  40. return buildSuccessResponse();
  41. }
  42. @ApiOperation(value = "根据 讨论组id 删除或添加 人员信息")
  43. @RequestMapping(value = "/operPersons", method = RequestMethod.POST)
  44. @ResponseBody
  45. public BaseResponse<BisInspMeetDiscuss> deleteList(@ApiParam(name = "operPersons", value = "小鱼讨论组成员ID 逗号隔", required = true) @RequestBody BisInspMeetDiscussPersParam bisInspMeetDiscussPersParam) {
  46. BisInspMeetDiscuss bisInspMeetDiscuss = bisInspMeetDiscussPersService.operPersons(bisInspMeetDiscussPersParam);
  47. return buildSuccessResponse(bisInspMeetDiscuss);
  48. }
  49. @ApiOperation(value = "更新小鱼讨论组成员信息")
  50. @RequestMapping(value = "/update", method = RequestMethod.POST)
  51. public BaseResponse<BisInspMeetDiscussPers> update(@ApiParam(name = "bisInspMeetDiscussPers", value = "BisInspMeetDiscussPers", required = true) @RequestBody BisInspMeetDiscussPers bisInspMeetDiscussPers) {
  52. Assert.notNull(bisInspMeetDiscussPers.getId(), "主键id为必填参数");
  53. int ret = bisInspMeetDiscussPersService.update(bisInspMeetDiscussPers);
  54. return buildSuccessResponse(bisInspMeetDiscussPers);
  55. }
  56. @ApiOperation(value = "根据ID获取小鱼讨论组成员(单表)")
  57. @RequestMapping(value = "/{id}", method = RequestMethod.GET)
  58. public BaseResponse<BisInspMeetDiscussPers> get(@ApiParam(name = "id", value = "id", required = true) @PathVariable String id) {
  59. BisInspMeetDiscussPers bisInspMeetDiscussPers = bisInspMeetDiscussPersService.get(id);
  60. return buildSuccessResponse(bisInspMeetDiscussPers);
  61. }
  62. }