| 12345678910111213141516171819202122232425262728293031323334353637 |
- package com.nuojing.media.auth.controller;
- import com.nuojing.admin.common.ApiResponse;
- import com.nuojing.media.auth.domain.dto.AuthUrlRequest;
- import com.nuojing.media.auth.domain.vo.AuthUrlVO;
- import com.nuojing.media.auth.domain.vo.MediaAdvertiserAccountVO;
- import com.nuojing.media.auth.domain.vo.MediaAuthConfigVO;
- import com.nuojing.media.auth.service.MediaAuthService;
- import lombok.RequiredArgsConstructor;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- @RestController
- @RequiredArgsConstructor
- public class MediaAuthController {
- private final MediaAuthService mediaAuthService;
- @GetMapping({"/media/auth/configs", "/auth/authorizationConfigs"})
- public ApiResponse<List<MediaAuthConfigVO>> authorizationConfigs() {
- return ApiResponse.ok(mediaAuthService.configs());
- }
- @GetMapping({"/media/auth/url", "/auth/getAuthUrl"})
- public ApiResponse<AuthUrlVO> getAuthUrl(AuthUrlRequest request) {
- return ApiResponse.ok(mediaAuthService.getAuthUrl(request));
- }
- @GetMapping({"/media/auth/advertiser/list", "/auth/advertiserList"})
- public ApiResponse<List<MediaAdvertiserAccountVO>> advertiserAccounts(@RequestParam("mediaId") Integer mediaId,
- @RequestParam(value = "adminAdvertiserId", required = false) Long adminAdvertiserId) {
- return ApiResponse.ok(mediaAuthService.advertiserAccounts(mediaId, adminAdvertiserId));
- }
- }
|