参数更改
This commit is contained in:
parent
a6ccbfa2ba
commit
0cb65eeaed
|
|
@ -186,7 +186,8 @@ interface ChatService {
|
|||
@Multipart
|
||||
@POST(BuildConfig.API_BASE + "/file/bgImage/upload")
|
||||
fun uploadCustomBgPic(
|
||||
@PartMap params: Map<String, RequestBody>,
|
||||
//@PartMap params: Map<String, RequestBody>,
|
||||
@Part("userId") userId: RequestBody,
|
||||
@Part file: MultipartBody.Part
|
||||
): ResponseNew<RespBgUpload>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
package com.remax.visualnovel.repository.api
|
||||
|
||||
import android.net.Uri
|
||||
import androidx.core.net.toFile
|
||||
import com.remax.visualnovel.api.service.ChatService
|
||||
import com.remax.visualnovel.entity.request.ChatSetting
|
||||
import com.remax.visualnovel.entity.request.ParamBgUpload
|
||||
|
|
@ -9,9 +8,12 @@ import com.remax.visualnovel.entity.request.ParamLanguage
|
|||
import com.remax.visualnovel.entity.request.ParamSoundList
|
||||
import com.remax.visualnovel.entity.request.ParamUserid
|
||||
import com.remax.visualnovel.entity.request.SimpleDataDTO
|
||||
import com.remax.visualnovel.entity.response.RespBgUpload
|
||||
import com.remax.visualnovel.entity.response.basenew.ApiFailedResponse
|
||||
import com.remax.visualnovel.repository.api.base.BaseRepositoryNew
|
||||
import com.remax.visualnovel.ui.wallet.manager.WalletManager
|
||||
import com.remax.visualnovel.utils.FileUtil
|
||||
import com.remax.visualnovel.utils.FileUtil.toFile
|
||||
import okhttp3.MediaType.Companion.toMediaType
|
||||
import okhttp3.RequestBody
|
||||
import okhttp3.RequestBody.Companion.toRequestBody
|
||||
|
|
@ -56,13 +58,11 @@ class ChatRepository @Inject constructor(private val chatService: ChatService) :
|
|||
fileUri: Uri,
|
||||
param: ParamBgUpload
|
||||
) = executeHttp {
|
||||
/*val file = fileUri.toFile()?:
|
||||
return ApiFailedResponse(1, message = "File not exist")*/
|
||||
|
||||
val params = mutableMapOf<String, RequestBody>()
|
||||
params["userId"] = param.userId.toRequestBody(("text/plain").toMediaType())
|
||||
val filePart = FileUtil.createFilePart("file", fileUri.toFile())
|
||||
chatService.uploadCustomBgPic(params, filePart)
|
||||
/*val params = mutableMapOf<String, RequestBody>()
|
||||
params["userId"] = param.userId.toRequestBody(("text/plain").toMediaType())*/
|
||||
val idBody = param.userId.toRequestBody(("text/plain").toMediaType())
|
||||
val filePart = FileUtil.createFilePart("file", fileUri.toFile)?: return@executeHttp ApiFailedResponse<RespBgUpload>(1, message = "File not exist")
|
||||
chatService.uploadCustomBgPic(idBody, filePart)
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -37,7 +37,10 @@ object FileUtil {
|
|||
}
|
||||
}
|
||||
|
||||
fun createFilePart(partName: String, file: File): MultipartBody.Part {
|
||||
fun createFilePart(partName: String, file: File?): MultipartBody.Part? {
|
||||
if (file == null) {
|
||||
return null
|
||||
}
|
||||
val mediaType = getMimeType(file)
|
||||
return MultipartBody.Part.createFormData(
|
||||
partName,
|
||||
|
|
|
|||
Loading…
Reference in New Issue