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
f92de43a
Commit
f92de43a
authored
Jul 29, 2021
by
yinjiacheng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update 同步dev_commodity分支用户反馈改动
parent
671cd560
Changes
12
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
28 additions
and
62 deletions
+28
-62
CommonDataSource.kt
...src/main/java/com/yidian/bcommon/http/CommonDataSource.kt
+6
-2
CommonService.kt
...on/src/main/java/com/yidian/bcommon/http/CommonService.kt
+3
-3
HttpResultObserver.kt
...c/main/java/com/yidian/bcommon/http/HttpResultObserver.kt
+8
-3
EncryptUtil.kt
...mon/src/main/java/com/yidian/bcommon/utils/EncryptUtil.kt
+0
-44
InputFilterUtil.kt
...src/main/java/com/yidian/bcommon/utils/InputFilterUtil.kt
+1
-1
LifeAccountBusinessLicenseAuthFragment.kt
...rcenter/ui/auth/LifeAccountBusinessLicenseAuthFragment.kt
+1
-1
LifeAccountBusinessLicenseAuthFragmentV2.kt
...enter/ui/auth/LifeAccountBusinessLicenseAuthFragmentV2.kt
+1
-1
LifeAccountCreateActivity.kt
...oquan/bmanagercenter/ui/auth/LifeAccountCreateActivity.kt
+1
-1
LifeAccountIDCardAuthFragment.kt
...n/bmanagercenter/ui/auth/LifeAccountIDCardAuthFragment.kt
+1
-1
LifeAccountIDCardAuthFragmentV2.kt
...bmanagercenter/ui/auth/LifeAccountIDCardAuthFragmentV2.kt
+1
-1
LifeAccountModifyNameActivity.kt
...bmanagercenter/ui/center/LifeAccountModifyNameActivity.kt
+1
-1
FeedbackActivity.kt
...dian/shenghuoquan/bsetting/ui/setting/FeedbackActivity.kt
+4
-3
No files found.
CommonLib/BCommon/src/main/java/com/yidian/bcommon/http/CommonDataSource.kt
View file @
f92de43a
package
com.yidian.bcommon.http
import
com.google.gson.reflect.TypeToken
import
com.yidian.bcommon.constant.AppConfig
import
com.yidian.bcommon.BuildConfig
import
com.yidian.bcommon.app.YdBaseApplication
import
com.yidian.bcommon.constant.AppConfig
import
com.yidian.bcommon.http.bean.CommitFeedbackBean
import
com.yidian.bcommon.http.bean.GetCommonConfigBean
import
com.yidian.bcommon.http.bean.GetKSYunObjectIdBean
...
...
@@ -35,7 +35,7 @@ object CommonDataSource {
}
private
val
ydJiraApi
by
lazy
{
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
,
CommonService
.
SCHEME_HTTP
+
CommonService
.
DOMAIN_YD_JIRA
)
ServiceFactory
.
getInstance
().
createService
(
CommonService
::
class
.
java
,
CommonService
.
SCHEME_HTTP
S
+
CommonService
.
DOMAIN_YD_JIRA
)
}
// 301 获取金山云token接口
...
...
@@ -90,6 +90,10 @@ object CommonDataSource {
override
fun
onFailure
(
result
:
HttpResult
<
GetCommonConfigBean
.
GetCommonConfigResponse
>?)
{
apiCallback
.
getCommonConfigFailure
(
result
?.
status
)
}
override
fun
onNetworkFailure
(
result
:
HttpResult
<
GetCommonConfigBean
.
GetCommonConfigResponse
>?)
{
apiCallback
.
getCommonConfigFailure
(
result
?.
status
)
}
})
}
...
...
CommonLib/BCommon/src/main/java/com/yidian/bcommon/http/CommonService.kt
View file @
f92de43a
...
...
@@ -22,13 +22,13 @@ interface CommonService {
const
val
DOMAIN_TOWER_API_PRO
=
"open-tower-api.go2yd.com"
// 一点jira域名定义
const
val
DOMAIN_YD_JIRA
=
"
ydjira.yidian-inc
.com"
const
val
DOMAIN_YD_JIRA
=
"
hub.go2yd
.com"
// tower-api 获取配置数据
private
const
val
getCommonConfig
=
"/api/resource"
// 用户反馈提交
private
const
val
commitFeedback
=
"/
rest/api/2/issu
e"
private
const
val
commitFeedback
=
"/
feedback/sav
e"
}
@Headers
(
"Content-Type: application/json"
)
...
...
@@ -44,7 +44,7 @@ interface CommonService {
@GET
(
getCommonConfig
)
fun
getCommonConfig
(
@QueryMap
requestParams
:
Map
<
String
,
String
>):
Observable
<
HttpResult
<
GetCommonConfigBean
.
GetCommonConfigResponse
>>
@Headers
(
"Content-Type: application/json"
,
"Authorization: Basic Y2xpZW50LXVwbG9hZDpUZXN0MTIzNCU="
)
@Headers
(
"Content-Type: application/json"
)
@POST
(
commitFeedback
)
fun
commitFeedback
(
@Body
requestParams
:
CommitFeedbackBean
.
CommitFeedbackRequest
):
Observable
<
HttpResult
<
CommitFeedbackBean
.
CommitFeedbackResponse
>>
}
CommonLib/BCommon/src/main/java/com/yidian/bcommon/http/HttpResultObserver.kt
View file @
f92de43a
...
...
@@ -38,7 +38,7 @@ abstract class HttpResultObserver<T> : Observer<HttpResult<T>> {
}
}
else
{
if
(
isShowErrorMsg
)
{
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
"网络请求
异常
"
)
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
"网络请求
失败,请检查您的网络设置
"
)
}
}
onRequestFailure
(
Exception
(
e
.
toString
()))
...
...
@@ -49,19 +49,24 @@ abstract class HttpResultObserver<T> : Observer<HttpResult<T>> {
onRequestSuccess
(
result
)
}
else
{
onFailure
(
result
)
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
result
.
reason
)
ToastUtil
.
showToast
(
YdBaseApplication
.
context
,
result
.
reason
?:
"网络请求失败"
)
}
}
abstract
fun
onSuccess
(
result
:
HttpResult
<
T
>?)
abstract
fun
onFailure
(
result
:
HttpResult
<
T
>?)
/**
* 可根据实际情况选择是否复写此方法
*/
open
fun
onNetworkFailure
(
result
:
HttpResult
<
T
>?)
{}
private
fun
onRequestFailure
(
e
:
Throwable
?)
{
val
result
:
HttpResult
<
T
>
=
HttpResult
()
result
.
code
=
-
100
result
.
reason
=
e
?.
message
result
.
status
=
"failed"
onFailure
(
result
)
on
Network
Failure
(
result
)
}
private
fun
onRequestSuccess
(
result
:
HttpResult
<
T
>)
{
...
...
CommonLib/BCommon/src/main/java/com/yidian/bcommon/utils/EncryptUtil.kt
deleted
100644 → 0
View file @
671cd560
package
com.yidian.bcommon.utils
import
okhttp3.internal.and
import
java.security.MessageDigest
import
java.security.NoSuchAlgorithmException
class
EncryptUtil
{
companion
object
{
fun
getMD5
(
info
:
String
):
String
{
val
md5
:
MessageDigest
=
MessageDigest
.
getInstance
(
"MD5"
)
md5
.
update
(
info
.
toByteArray
())
val
m
=
md5
.
digest
()
return
byte2hex
(
m
)
}
fun
encryptToSHA
(
info
:
String
):
String
{
val
digesta
:
ByteArray
var
rs
=
""
try
{
val
alga
:
MessageDigest
=
MessageDigest
.
getInstance
(
"SHA-1"
)
alga
.
update
(
info
.
toByteArray
())
digesta
=
alga
.
digest
()
rs
=
byte2hex
(
digesta
)
}
catch
(
e
:
NoSuchAlgorithmException
)
{
e
.
printStackTrace
()
}
return
rs
}
private
fun
byte2hex
(
b
:
ByteArray
):
String
{
var
hs
=
""
var
stmp
:
String
repeat
(
b
.
size
){
stmp
=
Integer
.
toHexString
(
b
[
it
]
and
0
XFF
)
hs
=
if
(
stmp
.
length
==
1
){
hs
+
"0"
+
stmp
}
else
{
hs
+
stmp
}
}
return
hs
}
}
}
Com
ponents/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter
/utils/InputFilterUtil.kt
→
Com
monLib/BCommon/src/main/java/com/yidian/bcommon
/utils/InputFilterUtil.kt
View file @
f92de43a
package
com.yidian.
shenghuoquan.bmanagercenter
.utils
package
com.yidian.
bcommon
.utils
import
android.text.InputFilter
import
java.util.regex.Pattern
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/auth/LifeAccountBusinessLicenseAuthFragment.kt
View file @
f92de43a
...
...
@@ -31,7 +31,7 @@ import com.yidian.shenghuoquan.bmanagercenter.http.callback.IBusinessLicenseOCRC
import
com.yidian.shenghuoquan.bmanagercenter.ui.dialog.BottomSelectDialog
import
com.yidian.shenghuoquan.bmanagercenter.utils.BitmapUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.FileUtil
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.KS3Core
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthBusinessInfoEditView
import
com.yidian.utils.ToastUtil
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/auth/LifeAccountBusinessLicenseAuthFragmentV2.kt
View file @
f92de43a
...
...
@@ -33,7 +33,7 @@ import com.yidian.shenghuoquan.bmanagercenter.http.httpbean.AuthMerchantCheckBea
import
com.yidian.shenghuoquan.bmanagercenter.ui.dialog.BottomSelectDialog
import
com.yidian.shenghuoquan.bmanagercenter.utils.BitmapUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.FileUtil
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthBusinessInfoEditView
import
com.yidian.utils.ToastUtil
import
kotlinx.coroutines.Dispatchers
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/auth/LifeAccountCreateActivity.kt
View file @
f92de43a
...
...
@@ -15,7 +15,7 @@ import com.yidian.shenghuoquan.bmanagercenter.http.callback.ICreateLifeAccountCa
import
com.yidian.shenghuoquan.bmanagercenter.constant.Constant
import
com.yidian.shenghuoquan.bmanagercenter.databinding.ActivityLifeAccountCreateBinding
import
com.yidian.shenghuoquan.bmanagercenter.http.ApiService
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.bcommon.utils.SensitiveInfoUtil
import
com.yidian.bcommon.utils.TextWatcherAdapter
import
com.yidian.utils.ToastUtil
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/auth/LifeAccountIDCardAuthFragment.kt
View file @
f92de43a
...
...
@@ -36,7 +36,7 @@ import com.yidian.bcommon.widget.dialog.HintDialog
import
com.yidian.shenghuoquan.bmanagercenter.http.callback.*
import
com.yidian.shenghuoquan.bmanagercenter.utils.BitmapUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.FileUtil
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.KS3Core
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthIdentityInfoEditView
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthImageView
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/auth/LifeAccountIDCardAuthFragmentV2.kt
View file @
f92de43a
...
...
@@ -40,7 +40,7 @@ import com.yidian.shenghuoquan.bmanagercenter.ui.dialog.BottomSelectDialog
import
com.yidian.bcommon.widget.dialog.HintDialog
import
com.yidian.shenghuoquan.bmanagercenter.utils.BitmapUtil
import
com.yidian.shenghuoquan.bmanagercenter.utils.FileUtil
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthIdentityInfoEditView
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthImageView
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountFaceAuthView
...
...
Components/BManagerCenter/src/main/java/com/yidian/shenghuoquan/bmanagercenter/ui/center/LifeAccountModifyNameActivity.kt
View file @
f92de43a
...
...
@@ -9,7 +9,7 @@ import com.yidian.shenghuoquan.bmanagercenter.http.callback.ICreateLifeAccountCa
import
com.yidian.shenghuoquan.bmanagercenter.constant.Constant
import
com.yidian.shenghuoquan.bmanagercenter.databinding.ActivityLifeAccountModifyNameBinding
import
com.yidian.shenghuoquan.bmanagercenter.http.ApiService
import
com.yidian.
shenghuoquan.bmanagercenter
.utils.InputFilterUtil
import
com.yidian.
bcommon
.utils.InputFilterUtil
import
com.yidian.shenghuoquan.bmanagercenter.widget.CommonTopBarView
import
com.yidian.shenghuoquan.bmanagercenter.widget.LifeAccountAuthIdentityInfoEditView
import
com.yidian.xarc.xevent.XBaseEvent
...
...
Components/BSetting/src/main/java/com/yidian/shenghuoquan/bsetting/ui/setting/FeedbackActivity.kt
View file @
f92de43a
...
...
@@ -5,6 +5,7 @@ import android.text.InputFilter
import
android.text.TextWatcher
import
androidx.activity.viewModels
import
com.yidian.bcommon.mvvm.BaseMvvmActivity
import
com.yidian.bcommon.utils.InputFilterUtil
import
com.yidian.bcommon.utils.ToastUtils
import
com.yidian.shenghuoquan.bsetting.R
import
com.yidian.shenghuoquan.bsetting.databinding.ActivityFeedbackBinding
...
...
@@ -20,8 +21,8 @@ class FeedbackActivity : BaseMvvmActivity<ActivityFeedbackBinding, FeedbackViewM
override
val
vm
:
FeedbackViewModel
by
viewModels
()
override
fun
initView
()
{
// 限制最多输入100字
binding
.
etInput
.
filters
=
arrayOf
(
InputFilter
.
LengthFilter
(
100
))
// 限制最多输入100字
禁止输入Emoji
binding
.
etInput
.
filters
=
arrayOf
(
InputFilter
.
LengthFilter
(
100
)
,
InputFilterUtil
.
getEmojiFilter
()
)
binding
.
etInput
.
addTextChangedListener
(
this
)
subscribeData
()
}
...
...
@@ -45,7 +46,7 @@ class FeedbackActivity : BaseMvvmActivity<ActivityFeedbackBinding, FeedbackViewM
finish
()
})
vm
.
commitFailureEvent
.
observe
(
this
,
{
ToastUtils
.
showShort
(
"提交失败,请稍后重试"
)
})
vm
.
feedbackContentEmptyEvent
.
observe
(
this
,
{
ToastUtils
.
showShort
(
"您还没有填写反馈意见呦"
)
...
...
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