Commit 1eb0eeab authored by yinjiacheng's avatar yinjiacheng

add 封装获取金山云objectId和bucket接口

parent 3ba508c9
...@@ -48,5 +48,7 @@ class URLs { ...@@ -48,5 +48,7 @@ class URLs {
const val getKSYunToken = "/ksy/Ksyun/getToken" const val getKSYunToken = "/ksy/Ksyun/getToken"
const val getIDCardOCR = "Identify/IdOcr/idCardOcr" const val getIDCardOCR = "Identify/IdOcr/idCardOcr"
const val identifyIdOcrVerify = "/Identify/IdOcr/verify" const val identifyIdOcrVerify = "/Identify/IdOcr/verify"
const val getKSYunObjectId = "Ksy/ksyun/buildObectid"
const val getKSYunBucket = "Ksy/ksyun/getBucket"
} }
} }
\ No newline at end of file
...@@ -79,6 +79,40 @@ class ApiService { ...@@ -79,6 +79,40 @@ class ApiService {
}) })
} }
//获取金山云ObjectId
fun getKSYunObjectId(apiCallback: IGetKSYunObjectIdCallback) {
val paramsMap = HttpParamsUtils.getParamsMap()
ServiceFactory.getInstance().createService(CommonService::class.java)
.getKSYunObjectId(paramsMap)
.compose(TransformUtil.defaultSchedulers())
.subscribe(object : HttpResultSubscriber<GetKSYunObjectIdBean.Response>() {
override fun onSuccess(result: HttpResult<GetKSYunObjectIdBean.Response>?) {
apiCallback.getKSYunObjectIdSuccess(result?.result)
}
override fun onFailer(result: HttpResult<GetKSYunObjectIdBean.Response>?) {
apiCallback.getKSYunObjectIdFailure(result?.status)
}
})
}
//获取金山云Bucket
fun getKSYunBucket(apiCallback: IGetKSYunBucketCallback) {
val paramsMap = HttpParamsUtils.getParamsMap()
ServiceFactory.getInstance().createService(CommonService::class.java)
.getKSYunBucket(paramsMap)
.compose(TransformUtil.defaultSchedulers())
.subscribe(object : HttpResultSubscriber<GetKSYunBucketBean.Response>() {
override fun onSuccess(result: HttpResult<GetKSYunBucketBean.Response>?) {
apiCallback.getKSYunBucketSuccess(result?.result)
}
override fun onFailer(result: HttpResult<GetKSYunBucketBean.Response>?) {
apiCallback.getKSYunBucketFailure(result?.status)
}
})
}
//游客登录接口 //游客登录接口
fun guestLogin(apiCallback: IGuestLoginCallback, requestParams: GuestLoginBean.Request) { fun guestLogin(apiCallback: IGuestLoginCallback, requestParams: GuestLoginBean.Request) {
val paramsMap = HttpParamsUtils.getParamsMap() val paramsMap = HttpParamsUtils.getParamsMap()
......
...@@ -120,4 +120,10 @@ interface CommonService { ...@@ -120,4 +120,10 @@ interface CommonService {
@Headers("Content-Type: application/json") @Headers("Content-Type: application/json")
@POST(URLs.identifyIdOcrVerify) @POST(URLs.identifyIdOcrVerify)
fun identifyIdOcrVerify(@QueryMap commonParams: Map<String, String>, @Body requestParams: IdentifyIdOcrVerifyBean.Request): Observable<HttpResult<Any?>> fun identifyIdOcrVerify(@QueryMap commonParams: Map<String, String>, @Body requestParams: IdentifyIdOcrVerifyBean.Request): Observable<HttpResult<Any?>>
@GET(URLs.getKSYunObjectId)
fun getKSYunObjectId(@QueryMap commonParams: Map<String, String>) : Observable<HttpResult<GetKSYunObjectIdBean.Response>>
@GET(URLs.getKSYunBucket)
fun getKSYunBucket(@QueryMap commonParams: Map<String, String>) : Observable<HttpResult<GetKSYunBucketBean.Response>>
} }
\ No newline at end of file
package com.yidian.shenghuoquan.newscontent.http.httpbean
/**
* author: yinjiacheng
* date: 5/23/21 12:13 PM
* description: 获取金山云Bucket
*/
class GetKSYunBucketBean {
data class Response(val bucket: String)
}
\ No newline at end of file
package com.yidian.shenghuoquan.newscontent.http.httpbean
/**
* author: yinjiacheng
* date: 5/23/21 12:13 PM
* description: 获取金山云ObjectId
*/
class GetKSYunObjectIdBean {
data class Response(val bucket: String, val objectid: String)
}
\ No newline at end of file
package com.yidian.shenghuoquan.newscontent.http.httpbean
/**
* author: yinjiacheng
* date: 5/23/21 12:18 PM
* description: 获取金山云Bucket
*/
interface IGetKSYunBucketCallback {
fun getKSYunBucketSuccess(result: GetKSYunBucketBean.Response?)
fun getKSYunBucketFailure(message: String?)
}
\ No newline at end of file
package com.yidian.shenghuoquan.newscontent.http.httpbean
/**
* author: yinjiacheng
* date: 5/23/21 12:18 PM
* description: 获取金山云ObjectId
*/
interface IGetKSYunObjectIdCallback {
fun getKSYunObjectIdSuccess(result: GetKSYunObjectIdBean.Response?)
fun getKSYunObjectIdFailure(message: String?)
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment