WeComThirdPartyController.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.tzld.piaoquan.api.controller;
  2. import com.tzld.piaoquan.api.model.param.wecom.thirdpart.*;
  3. import com.tzld.piaoquan.api.service.WeComThirdPartyService;
  4. import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
  5. import lombok.extern.slf4j.Slf4j;
  6. import org.springframework.beans.factory.annotation.Autowired;
  7. import org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. import java.util.List;
  12. @Slf4j
  13. @RestController
  14. @RequestMapping("/wecom/thirdpart")
  15. public class WeComThirdPartyController {
  16. @Autowired
  17. private WeComThirdPartyService service;
  18. @PostMapping("/init")
  19. public CommonResponse<InitResponse> init() {
  20. return CommonResponse.success(service.init());
  21. }
  22. @PostMapping("/setCallbackUrl")
  23. public CommonResponse<Void> setCallbackUrl(@RequestBody SetCallbackUrlRequest request) {
  24. service.setCallbackUrl(request);
  25. return CommonResponse.success();
  26. }
  27. @PostMapping("/getQrCode")
  28. public CommonResponse<QrCodeResponse> getQrCode(@RequestBody UuidRequest request) {
  29. return CommonResponse.success(service.getQrCode(request));
  30. }
  31. @PostMapping("/setCheckCode")
  32. public CommonResponse<Void> setCheckCode(@RequestBody CheckCodeRequest request) {
  33. service.setCheckCode(request);
  34. return CommonResponse.success();
  35. }
  36. @PostMapping("/secondaryValidation")
  37. public CommonResponse<String> secondaryValidation(@RequestBody UuidRequest request) {
  38. return CommonResponse.success(service.secondaryValidation(request));
  39. }
  40. @PostMapping("/getRunClientByUuid")
  41. public CommonResponse<LoginInfo> getRunClientByUuid(@RequestBody UuidRequest request) {
  42. return CommonResponse.success(service.getRunClientByUuid(request));
  43. }
  44. @PostMapping("/getInnerContacts")
  45. public CommonResponse<List<GetInnerContactsResponse.ContactItem>> getInnerContacts(@RequestBody GetInnerContactsRequest request) {
  46. return CommonResponse.success(service.getInnerContacts(request));
  47. }
  48. @PostMapping("/getExternalContacts")
  49. public CommonResponse<List<ExternalContactsResponse.ContactItem>> getExternalContacts(@RequestBody GetExternalContactsRequest request) {
  50. return CommonResponse.success(service.getExternalContacts(request));
  51. }
  52. @PostMapping("/getChatroomMembers")
  53. public CommonResponse<List<GetChatroomMembersResponse.RoomInfo>> getChatroomMembers(@RequestBody GetChatroomMembersRequest request) {
  54. return CommonResponse.success(service.getChatroomMembers(request));
  55. }
  56. @PostMapping("/getRoomUserList")
  57. public CommonResponse<List<GetRoomUserListResponse.Member>> getRoomUserList(@RequestBody GetRoomUserListRequest request) {
  58. return CommonResponse.success(service.getRoomUserList(request));
  59. }
  60. @PostMapping("/updateRoomSendStatus")
  61. public CommonResponse<Void> updateRoomSendStatus(@RequestBody UpdateRoomSendStatusRequest request) {
  62. service.updateRoomSendStatus(request);
  63. return CommonResponse.success();
  64. }
  65. @PostMapping("/updateStaffStatus")
  66. public CommonResponse<Void> updateStaffStatus(@RequestBody UpdateStaffStatusRequest request) {
  67. service.updateStaffStatus(request);
  68. return CommonResponse.success();
  69. }
  70. @PostMapping("/updateAutoCreateRoomStatus")
  71. public CommonResponse<Void> updateAutoCreateRoomStatus(@RequestBody UpdateAutoCreateRoomStatusRequest request) {
  72. service.updateAutoCreateRoomStatus(request);
  73. return CommonResponse.success();
  74. }
  75. }