增加室内整理工具扫描业务

This commit is contained in:
qiji4215
2023-06-25 16:44:40 +08:00
parent d0b85d649a
commit a970ca1992
10 changed files with 88 additions and 63 deletions

View File

@@ -31,5 +31,5 @@ interface NetworkService {
/**
* 连接室内整理工具
*/
suspend fun connectIndoorTools(url: String): NetResult<DefaultResponse<QRCodeBean>>
suspend fun connectIndoorTools(url: String): NetResult<QRCodeBean>
}

View File

@@ -77,11 +77,11 @@ class NetworkServiceImpl @Inject constructor(
}
}
override suspend fun connectIndoorTools(url: String): NetResult<DefaultResponse<QRCodeBean>> =
override suspend fun connectIndoorTools(url: String): NetResult<QRCodeBean> =
//在IO线程中运行
withContext(Dispatchers.IO) {
return@withContext try {
val result = netApi.retrofitConnectIndoorTools(url)
val result = netApi.retrofitConnectIndoorTools(url = url)
if (result.isSuccessful) {
if (result.code() == 200) {
NetResult.Success(result.body())

View File

@@ -68,10 +68,11 @@ interface RetrofitNetworkServiceAPI {
/**
* 获取离线地图城市列表
* 连接室内整理工具
*/
@GET("/drdc/MapDownload/maplist")
suspend fun retrofitConnectIndoorTools(@Url url: String): Response<DefaultResponse<QRCodeBean>>
@Streaming
@GET
suspend fun retrofitConnectIndoorTools(@Url url: String): Response<QRCodeBean>
@Headers("Content-Type: application/json")
@POST("/devcp/uploadSceneProblem")