登出时取消消息推送注册
This commit is contained in:
@@ -11,6 +11,7 @@ import com.aiosman.riderpro.data.api.RegisterMessageChannelRequestBody
|
||||
import com.aiosman.riderpro.data.api.RegisterRequestBody
|
||||
import com.aiosman.riderpro.data.api.ResetPasswordRequestBody
|
||||
import com.aiosman.riderpro.data.api.TrtcSignResponseBody
|
||||
import com.aiosman.riderpro.data.api.UnRegisterMessageChannelRequestBody
|
||||
import com.aiosman.riderpro.data.api.UpdateNoticeRequestBody
|
||||
import com.aiosman.riderpro.data.api.UpdateUserLangRequestBody
|
||||
import com.aiosman.riderpro.entity.AccountFavouriteEntity
|
||||
@@ -360,6 +361,11 @@ interface AccountService {
|
||||
*/
|
||||
suspend fun registerMessageChannel(client: String, identifier: String)
|
||||
|
||||
/**
|
||||
* 取消注册消息通道
|
||||
*/
|
||||
suspend fun unregisterMessageChannel(client: String, identifier: String)
|
||||
|
||||
/**
|
||||
* 重置密码
|
||||
*/
|
||||
@@ -501,6 +507,10 @@ class AccountServiceImpl : AccountService {
|
||||
ApiClient.api.registerMessageChannel(RegisterMessageChannelRequestBody(client, identifier))
|
||||
}
|
||||
|
||||
override suspend fun unregisterMessageChannel(client: String, identifier: String) {
|
||||
ApiClient.api.unRegisterMessageChannel(UnRegisterMessageChannelRequestBody(client, identifier))
|
||||
}
|
||||
|
||||
override suspend fun resetPassword(email: String) {
|
||||
val resp = ApiClient.api.resetPassword(
|
||||
ResetPasswordRequestBody(
|
||||
|
||||
@@ -28,9 +28,8 @@ data class RegisterRequestBody(
|
||||
@SerializedName("username")
|
||||
val username: String,
|
||||
@SerializedName("password")
|
||||
val password: String,
|
||||
|
||||
)
|
||||
val password: String
|
||||
)
|
||||
|
||||
data class LoginUserRequestBody(
|
||||
@SerializedName("username")
|
||||
@@ -96,6 +95,12 @@ data class RegisterMessageChannelRequestBody(
|
||||
val identifier: String,
|
||||
)
|
||||
|
||||
data class UnRegisterMessageChannelRequestBody(
|
||||
@SerializedName("client")
|
||||
val client: String,
|
||||
@SerializedName("identifier")
|
||||
val identifier: String,
|
||||
)
|
||||
data class ResetPasswordRequestBody(
|
||||
@SerializedName("username")
|
||||
val username: String,
|
||||
@@ -151,10 +156,12 @@ data class CheckLoginCaptchaRequestBody(
|
||||
@SerializedName("username")
|
||||
val username: String,
|
||||
)
|
||||
|
||||
data class GenerateLoginCaptchaRequestBody(
|
||||
@SerializedName("username")
|
||||
val username: String,
|
||||
)
|
||||
|
||||
data class DotPosition(
|
||||
@SerializedName("index")
|
||||
val index: Int,
|
||||
@@ -163,6 +170,7 @@ data class DotPosition(
|
||||
@SerializedName("y")
|
||||
val y: Int,
|
||||
)
|
||||
|
||||
data class CaptchaInfo(
|
||||
@SerializedName("id")
|
||||
val id: Int,
|
||||
@@ -318,6 +326,10 @@ interface RiderProAPI {
|
||||
@Body body: RegisterMessageChannelRequestBody
|
||||
): Response<Unit>
|
||||
|
||||
@POST("account/my/messaging/unregister")
|
||||
suspend fun unRegisterMessageChannel(
|
||||
@Body body: UnRegisterMessageChannelRequestBody
|
||||
): Response<Unit>
|
||||
|
||||
@GET("profile/{id}")
|
||||
suspend fun getAccountProfileById(
|
||||
|
||||
Reference in New Issue
Block a user