MediaAuthController.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.nuojing.media.auth.controller;
  2. import com.nuojing.admin.common.ApiResponse;
  3. import com.nuojing.media.auth.domain.dto.AuthUrlRequest;
  4. import com.nuojing.media.auth.domain.vo.AuthUrlVO;
  5. import com.nuojing.media.auth.domain.vo.MediaAdvertiserAccountVO;
  6. import com.nuojing.media.auth.domain.vo.MediaAuthConfigVO;
  7. import com.nuojing.media.auth.service.MediaAuthService;
  8. import lombok.RequiredArgsConstructor;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import org.springframework.web.bind.annotation.RestController;
  12. import java.util.List;
  13. @RestController
  14. @RequiredArgsConstructor
  15. public class MediaAuthController {
  16. private final MediaAuthService mediaAuthService;
  17. @GetMapping({"/media/auth/configs", "/auth/authorizationConfigs"})
  18. public ApiResponse<List<MediaAuthConfigVO>> authorizationConfigs() {
  19. return ApiResponse.ok(mediaAuthService.configs());
  20. }
  21. @GetMapping({"/media/auth/url", "/auth/getAuthUrl"})
  22. public ApiResponse<AuthUrlVO> getAuthUrl(AuthUrlRequest request) {
  23. return ApiResponse.ok(mediaAuthService.getAuthUrl(request));
  24. }
  25. @GetMapping({"/media/auth/advertiser/list", "/auth/advertiserList"})
  26. public ApiResponse<List<MediaAdvertiserAccountVO>> advertiserAccounts(@RequestParam("mediaId") Integer mediaId,
  27. @RequestParam(value = "adminAdvertiserId", required = false) Long adminAdvertiserId) {
  28. return ApiResponse.ok(mediaAuthService.advertiserAccounts(mediaId, adminAdvertiserId));
  29. }
  30. }