Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
ShenghuoquanBusiness
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
ShenghuoquanBusiness
Commits
aa698b33
Commit
aa698b33
authored
May 20, 2021
by
宋永孟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add 适配网络框架
parent
583c2c15
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
54 additions
and
12 deletions
+54
-12
HttpParamsUtils.kt
...n/src/main/java/com/yidian/common/http/HttpParamsUtils.kt
+9
-9
URLs.kt
...onLib/Common/src/main/java/com/yidian/common/http/URLs.kt
+2
-1
ApiService.kt
...va/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
+19
-0
CommonService.kt
...com/yidian/shenghuoquan/newscontent/http/CommonService.kt
+3
-0
AuthPersonalGetTokenCallback.kt
...newscontent/http/httpbean/AuthPersonalGetTokenCallback.kt
+7
-0
AliveTestActivity.kt
...an/shenghuoquan/newscontent/ui/alive/AliveTestActivity.kt
+14
-2
No files found.
CommonLib/Common/src/main/java/com/yidian/common/http/HttpParamsUtils.kt
View file @
aa698b33
...
@@ -12,15 +12,15 @@ class HttpParamsUtils{
...
@@ -12,15 +12,15 @@ class HttpParamsUtils{
val
networkType
=
NetWorkUtils
.
getNetWorkType
(
YdBaseApplication
.
context
)
val
networkType
=
NetWorkUtils
.
getNetWorkType
(
YdBaseApplication
.
context
)
val
timeStamp
=
System
.
currentTimeMillis
()
val
timeStamp
=
System
.
currentTimeMillis
()
val
queryParamsMap
=
HashMap
<
String
,
String
>()
val
queryParamsMap
=
HashMap
<
String
,
String
>()
queryParamsMap
[
"appid"
]
=
AppConfig
.
appid
//
queryParamsMap["appid"] = AppConfig.appid
queryParamsMap
[
"cv"
]
=
AppConfig
.
cv
//
queryParamsMap["cv"] = AppConfig.cv
queryParamsMap
[
"version"
]
=
AppConfig
.
version
//
queryParamsMap["version"] = AppConfig.version
queryParamsMap
[
"distribution"
]
=
AppConfig
.
distribution
//
queryParamsMap["distribution"] = AppConfig.distribution
queryParamsMap
[
"net_type"
]
=
networkType
//
queryParamsMap["net_type"] = networkType
queryParamsMap
[
"platform"
]
=
AppConfig
.
platform
//
queryParamsMap["platform"] = AppConfig.platform
queryParamsMap
[
"equipment_id"
]
=
getEquipmentId
()
//
queryParamsMap["equipment_id"] = getEquipmentId()
queryParamsMap
[
"request_id"
]
=
getRequestId
(
timeStamp
)
//
queryParamsMap["request_id"] = getRequestId(timeStamp)
queryParamsMap
[
"sign_string"
]
=
getSignString
(
timeStamp
)
//
queryParamsMap["sign_string"] = getSignString(timeStamp)
return
queryParamsMap
return
queryParamsMap
}
}
...
...
CommonLib/Common/src/main/java/com/yidian/common/http/URLs.kt
View file @
aa698b33
...
@@ -6,7 +6,7 @@ class URLs {
...
@@ -6,7 +6,7 @@ class URLs {
companion
object
{
companion
object
{
val
BASE_URL
:
String
val
BASE_URL
:
String
private
const
val
BASE_URL_DEBUG
=
"http://me
tro-test.go2yd
.com"
private
const
val
BASE_URL_DEBUG
=
"http://me
rchant.test.yidian-inc
.com"
private
const
val
BASE_URL_PRO
=
"http://metro.go2yd.com"
private
const
val
BASE_URL_PRO
=
"http://metro.go2yd.com"
init
{
init
{
...
@@ -42,5 +42,6 @@ class URLs {
...
@@ -42,5 +42,6 @@ class URLs {
const
val
collectList
=
"/user/collect/list"
const
val
collectList
=
"/user/collect/list"
const
val
subscribeAuthorList
=
"/user/subscribe/list"
const
val
subscribeAuthorList
=
"/user/subscribe/list"
const
val
pushTokenAndroid
=
"/push/token/android"
const
val
pushTokenAndroid
=
"/push/token/android"
const
val
authPersonalGetToken
=
"/auth/personal/get_token"
}
}
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/ApiService.kt
View file @
aa698b33
...
@@ -22,6 +22,23 @@ import org.json.JSONObject
...
@@ -22,6 +22,23 @@ import org.json.JSONObject
class
ApiService
{
class
ApiService
{
companion
object
{
companion
object
{
//获取活体检测接口
fun
authPersonalGetToken
(
apiCallback
:
AuthPersonalGetTokenCallback
,
requestParams
:
HashMap
<
String
,
String
>)
{
val
paramsMap
=
HttpParamsUtils
.
getParamsMap
()
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
)
.
authPersonalGetToken
(
paramsMap
,
requestParams
)
.
compose
(
TransformUtil
.
defaultSchedulers
())
.
subscribe
(
object
:
HttpResultSubscriber
<
Any
?>()
{
override
fun
onSuccess
(
result
:
HttpResult
<
Any
?
>?)
{
apiCallback
.
getTokenSuccess
(
result
)
}
override
fun
onFailer
(
result
:
HttpResult
<
Any
?
>?)
{
}
})
}
//游客登录接口
//游客登录接口
fun
guestLogin
(
apiCallback
:
IGuestLoginCallback
,
requestParams
:
GuestLoginBean
.
Request
)
{
fun
guestLogin
(
apiCallback
:
IGuestLoginCallback
,
requestParams
:
GuestLoginBean
.
Request
)
{
val
paramsMap
=
HttpParamsUtils
.
getParamsMap
()
val
paramsMap
=
HttpParamsUtils
.
getParamsMap
()
...
@@ -468,5 +485,7 @@ class ApiService {
...
@@ -468,5 +485,7 @@ class ApiService {
}
}
})
})
}
}
}
}
}
}
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/CommonService.kt
View file @
aa698b33
...
@@ -101,4 +101,7 @@ interface CommonService {
...
@@ -101,4 +101,7 @@ interface CommonService {
@POST
(
URLs
.
pushTokenAndroid
)
@POST
(
URLs
.
pushTokenAndroid
)
fun
pushTokenAndroid
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
PushTokenAndroidBean
.
Request
):
Observable
<
HttpResult
<
Any
?
>>
fun
pushTokenAndroid
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@Body
requestParams
:
PushTokenAndroidBean
.
Request
):
Observable
<
HttpResult
<
Any
?
>>
@GET
(
URLs
.
authPersonalGetToken
)
fun
authPersonalGetToken
(
@QueryMap
commonParams
:
Map
<
String
,
String
>,
@QueryMap
requestParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
Any
?
>>
}
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/http/httpbean/AuthPersonalGetTokenCallback.kt
0 → 100644
View file @
aa698b33
package
com.yidian.shenghuoquan.newscontent.http.httpbean
import
com.yidian.common.http.HttpResult
interface
AuthPersonalGetTokenCallback
{
fun
getTokenSuccess
(
t
:
HttpResult
<
Any
?
>?)
}
\ No newline at end of file
Components/newscontent/src/main/java/com/yidian/shenghuoquan/newscontent/ui/alive/AliveTestActivity.kt
View file @
aa698b33
...
@@ -2,10 +2,12 @@ package com.yidian.shenghuoquan.newscontent.ui.alive
...
@@ -2,10 +2,12 @@ package com.yidian.shenghuoquan.newscontent.ui.alive
import
android.os.Bundle
import
android.os.Bundle
import
android.util.Log
import
android.util.Log
import
android.widget.Toast
import
com.yidian.common.AppConfig
import
com.yidian.common.AppConfig
import
com.yidian.common.base.BaseActivity
import
com.yidian.common.base.BaseActivity
import
com.yidian.common.http.HttpResult
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityAliveLayoutBinding
import
com.yidian.shenghuoquan.newscontent.databinding.ActivityAliveLayoutBinding
import
com.yidian.shenghuoquan.newscontent.http.ApiService
import
com.yidian.shenghuoquan.newscontent.http.httpbean.AuthPersonalGetTokenCallback
/**
/**
* Author: sym
* Author: sym
...
@@ -38,7 +40,17 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>() {
...
@@ -38,7 +40,17 @@ class AliveTestActivity : BaseActivity<ActivityAliveLayoutBinding>() {
private
fun
setOnListener
()
{
private
fun
setOnListener
()
{
viewBind
.
btActionYy
.
setOnClickListener
{
viewBind
.
btActionYy
.
setOnClickListener
{
Toast
.
makeText
(
this
,
"click"
,
Toast
.
LENGTH_SHORT
).
show
()
val
requestMap
=
HashMap
<
String
,
String
>()
requestMap
[
"id_card"
]
=
"13010519881211121X"
requestMap
[
"name"
]
=
"宋永孟"
ApiService
.
authPersonalGetToken
(
authPersonalGetTokenCallback
,
requestMap
)
}
}
}
}
private
val
authPersonalGetTokenCallback
=
object
:
AuthPersonalGetTokenCallback
{
override
fun
getTokenSuccess
(
t
:
HttpResult
<
Any
?
>?)
{
Log
.
d
(
"song_test"
,
t
.
toString
())
}
}
}
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment