Commit c6f194fd authored by 曾水平's avatar 曾水平

认养一头牛;会员信息

parent da3e02f7
......@@ -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("会员信息异常");
}
}
/**
* 发放店铺积分
*/
......
......@@ -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"),
;
......
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