Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jd-activity
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
曾水平
jd-activity
Commits
c6f194fd
Commit
c6f194fd
authored
Jun 29, 2021
by
曾水平
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
认养一头牛;会员信息
parent
da3e02f7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
35 additions
and
1 deletion
+35
-1
Open2DuibaController.java
...com/duiba/jdactivity/controller/Open2DuibaController.java
+34
-0
DuibaAppEnum.java
...cn/com/duiba/jdactivity/developer/duiba/DuibaAppEnum.java
+1
-1
No files found.
src/main/java/cn/com/duiba/jdactivity/controller/Open2DuibaController.java
View file @
c6f194fd
...
...
@@ -80,6 +80,9 @@ public class Open2DuibaController {
case
"test"
:
host
=
"http://activity.m.duibatest.com.cn"
;
break
;
case
"pre"
:
host
=
"http://activity.m.duibapre.com.cn"
;
break
;
default
:
// 默认为线上
host
=
"http://activity.m.duiba.com.cn"
;
...
...
@@ -509,6 +512,37 @@ public class Open2DuibaController {
}
}
/**
* 会员信息,包含首次成为会员的时间、会员等级、总订单金额、总下单次数、客单价、最新订单时间
*/
@PostMapping
(
"/memberInfo"
)
public
Result
<
EssentialCustomerInfo
>
memberInfo
(
@RequestBody
DuibaUserParam
duibaUserParam
)
{
try
{
String
uid
=
getUid
(
duibaUserParam
.
getUid
());
signVerify4Post
(
duibaUserParam
,
"会员信息"
);
TbShopAccessTokenDto
accessToken
=
accessTokenUtils
.
getAccessTokenWithCache
(
duibaUserParam
);
JdAppEnum
appEnum
=
JdAppEnum
.
getAppByAppKey
(
accessToken
.
getAppKey
());
String
pin
=
convert2Pin
(
appEnum
,
accessToken
.
getAccessToken
(),
uid
);
Result
<
EssentialCustomerInfo
>
result
=
jdApiUtil
.
getCustomer
(
appEnum
,
accessToken
.
getAccessToken
(),
pin
);
if
(!
result
.
getSuccess
())
{
return
result
;
}
EssentialCustomerInfo
customerInfo
=
result
.
getData
();
boolean
isMember
=
customerInfo
!=
null
&&
(
customerInfo
.
getLevelAtShop
()
!=
null
||
customerInfo
.
getCustomerPin
()
!=
null
);
if
(!
isMember
)
{
return
ResultBuilder
.
success
();
}
LOGGER
.
info
(
"会员信息,customerInfo={},uid={},pin={}"
,
JSON
.
toJSONString
(
customerInfo
),
uid
,
pin
);
return
ResultBuilder
.
success
(
customerInfo
);
}
catch
(
BizException
e
)
{
return
ResultBuilder
.
fail
(
e
.
getMessage
());
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
"会员信息异常"
,
e
);
return
ResultBuilder
.
fail
(
"会员信息异常"
);
}
}
/**
* 发放店铺积分
*/
...
...
src/main/java/cn/com/duiba/jdactivity/developer/duiba/DuibaAppEnum.java
View file @
c6f194fd
...
...
@@ -16,7 +16,7 @@ public enum DuibaAppEnum {
TEST_4_27
(
"4-27测试"
,
"22KCCnB22yZihPnuB8gpqZhtdAka"
,
"ct8j6grNJ5cCqQcN1c8sTdSEdcK"
),
BOSIDENG_PROD
(
"波司登线上"
,
"4EBS3taRKgKpKKSVg4xv4UnfEESh"
,
"2hMzuvExEE7XzfThv2fbnUKxRsXA"
),
GANGBEN_PROD
(
"冈本-线上"
,
"2NWc2qqfEzMoCDzFpF2q7cTPYJWc"
,
"3dFe4VbW7PqAiTGrJiehRaVUPLUw"
),
YITOUNIU_PROD
(
"认养一头牛-线上"
,
"
2NWc2qqfEzMoCDzFpF2q7cTPYJWc"
,
"3dFe4VbW7PqAiTGrJiehRaVUPLUw
"
),
YITOUNIU_PROD
(
"认养一头牛-线上"
,
"
3o57frWzQKcM69QcdZ8PnADLBSe6"
,
"4pcBKccw5fCTN5roiwbf5eTGoMU
"
),
;
...
...
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