package com.tzld.piaoquan.api.controller; import com.tzld.piaoquan.api.model.param.wecom.thirdpart.*; import com.tzld.piaoquan.api.service.WeComThirdPartyService; import com.tzld.piaoquan.growth.common.common.base.CommonResponse; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Slf4j @RestController @RequestMapping("/wecom/thirdpart") public class WeComThirdPartyController { @Autowired private WeComThirdPartyService service; @PostMapping("/init") public CommonResponse init() { return CommonResponse.success(service.init()); } @PostMapping("/setCallbackUrl") public CommonResponse setCallbackUrl(@RequestBody SetCallbackUrlRequest request) { service.setCallbackUrl(request); return CommonResponse.success(); } @PostMapping("/getQrCode") public CommonResponse getQrCode(@RequestBody UuidRequest request) { return CommonResponse.success(service.getQrCode(request)); } @PostMapping("/setCheckCode") public CommonResponse setCheckCode(@RequestBody CheckCodeRequest request) { service.setCheckCode(request); return CommonResponse.success(); } @PostMapping("/secondaryValidation") public CommonResponse secondaryValidation(@RequestBody UuidRequest request) { return CommonResponse.success(service.secondaryValidation(request)); } @PostMapping("/getRunClientByUuid") public CommonResponse getRunClientByUuid(@RequestBody UuidRequest request) { return CommonResponse.success(service.getRunClientByUuid(request)); } @PostMapping("/getInnerContacts") public CommonResponse> getInnerContacts(@RequestBody GetInnerContactsRequest request) { return CommonResponse.success(service.getInnerContacts(request)); } @PostMapping("/getExternalContacts") public CommonResponse> getExternalContacts(@RequestBody GetExternalContactsRequest request) { return CommonResponse.success(service.getExternalContacts(request)); } @PostMapping("/getChatroomMembers") public CommonResponse> getChatroomMembers(@RequestBody GetChatroomMembersRequest request) { return CommonResponse.success(service.getChatroomMembers(request)); } @PostMapping("/getRoomUserList") public CommonResponse> getRoomUserList(@RequestBody GetRoomUserListRequest request) { return CommonResponse.success(service.getRoomUserList(request)); } @PostMapping("/updateRoomSendStatus") public CommonResponse updateRoomSendStatus(@RequestBody UpdateRoomSendStatusRequest request) { service.updateRoomSendStatus(request); return CommonResponse.success(); } @PostMapping("/updateStaffStatus") public CommonResponse updateStaffStatus(@RequestBody UpdateStaffStatusRequest request) { service.updateStaffStatus(request); return CommonResponse.success(); } @PostMapping("/updateAutoCreateRoomStatus") public CommonResponse updateAutoCreateRoomStatus(@RequestBody UpdateAutoCreateRoomStatusRequest request) { service.updateAutoCreateRoomStatus(request); return CommonResponse.success(); } }