From 703a13e9b47cbd28ee3fe061b59e55fd2dd2d061 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期二, 09 六月 2020 18:03:49 +0800 Subject: [PATCH] 订单 --- fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java | 41 +++++++++++++++++++++++++++++++++++++++++ 1 files changed, 41 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java index c25b14c..a1c0c49 100644 --- a/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java +++ b/fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java @@ -31,7 +31,9 @@ import com.yeshi.fanli.entity.bus.user.UserInfoExtra; import com.yeshi.fanli.entity.bus.user.UserInviteValidNum; import com.yeshi.fanli.entity.bus.user.vip.TearcherInfo; +import com.yeshi.fanli.entity.bus.user.vip.UserLevelEnum; import com.yeshi.fanli.entity.bus.user.vip.UserVIPInfo; +import com.yeshi.fanli.entity.bus.user.vip.UserVIPPreInfo; import com.yeshi.fanli.entity.money.UserMoneyDetail.UserMoneyDetailTypeEnum; import com.yeshi.fanli.entity.push.DeviceActive; import com.yeshi.fanli.entity.shop.BanLiShopOrder; @@ -76,6 +78,7 @@ import com.yeshi.fanli.service.inter.user.invite.UserInviteValidNumService; import com.yeshi.fanli.service.inter.user.vip.TearcherService; import com.yeshi.fanli.service.inter.user.vip.UserVIPInfoService; +import com.yeshi.fanli.service.inter.user.vip.UserVIPPreInfoService; import com.yeshi.fanli.service.inter.user.vip.UserVipConfigService; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.MoneyBigDecimalUtil; @@ -85,6 +88,7 @@ import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.account.UserUtil; import com.yeshi.fanli.util.annotation.RequestSerializableByKey; +import com.yeshi.fanli.util.user.UserLevelUtil; import com.yeshi.fanli.vo.user.UserVipRateVO; import net.sf.json.JSONObject; @@ -212,6 +216,9 @@ @Resource private TearcherService tearcherService; + + @Resource + private UserVIPPreInfoService userVIPPreInfoService; /** @@ -742,4 +749,38 @@ } } + + /** + * 鑾峰彇vip淇℃伅 + * + * @param acceptData + * @param uid + * @param out + */ + @RequestMapping(value = "getVIPSuccessInfo") + public void getVIPSuccessInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) { + if (uid == null || uid <= 0) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, "鐢ㄦ埛鏈櫥褰�")); + return; + } + + UserVIPPreInfo vipInfo = userVIPPreInfoService.getLatestProcessInfo(uid); + if (vipInfo == null) { + JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, "杩樻湭鍗囩骇鎴愪负浼氬憳")); + return; + } + + UserLevelEnum level = UserLevelUtil.getByLevel(vipInfo.getProcess()); + if (level == null) { + level = UserLevelEnum.daRen; + } + UserLevelEnum showLevel = UserLevelUtil.getShowLevel(level); + + String desc = "浣犱簬"+ TimeUtil.formatDateDot(vipInfo.getCreateTime()) +"鍗囩骇涓�" + showLevel.getName(); + + JSONObject json = new JSONObject(); + json.put("desc", desc); + JsonUtil.printMode(out, callback, JsonUtil.loadTrueResult(json)); + } + } -- Gitblit v1.8.0