package com.red.circle.other.app.service.game.sud;


import com.red.circle.other.app.dto.clientobject.game.sud.SudResponse;
import com.red.circle.other.app.dto.clientobject.game.sud.SudTokenResponse;
import com.red.circle.other.app.dto.clientobject.game.sud.SudUpdateTokenResponse;
import com.red.circle.other.app.dto.clientobject.game.sud.SudUserInfoResponse;
import com.red.circle.other.app.dto.cmd.sud.SudTokenRequest;
import com.red.circle.other.app.dto.cmd.sud.SudTokenUpdateRequest;

/**
 * sud游戏服务
 */
public interface GameSudService {
    SudResponse<SudTokenResponse> getToken(SudTokenRequest request);

    SudResponse<SudUpdateTokenResponse> updateToken(SudTokenUpdateRequest request);

    SudResponse<SudUserInfoResponse> getUserInfo(SudTokenUpdateRequest request);

}
