|
|
@@ -1,6 +1,7 @@
|
|
|
package com.cyksj.web.controller.user;
|
|
|
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
+import cn.hutool.core.date.DateUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.core.util.URLUtil;
|
|
|
import cn.hutool.extra.servlet.ServletUtil;
|
|
|
@@ -11,10 +12,7 @@ import com.cyksj.common.util.Jsons;
|
|
|
import com.cyksj.dto.Result;
|
|
|
import com.cyksj.enums.GatewayApiCode;
|
|
|
import com.cyksj.enums.GatewayResponse;
|
|
|
-import com.cyksj.mapper.GoodsDonSkuMapper;
|
|
|
-import com.cyksj.mapper.OrderDonMapper;
|
|
|
-import com.cyksj.mapper.UserDistributePosterRecordMapper;
|
|
|
-import com.cyksj.mapper.UserIpRecordMapper;
|
|
|
+import com.cyksj.mapper.*;
|
|
|
import com.cyksj.mapper.manage.coupon.CouponUserMapper;
|
|
|
import com.cyksj.mapper.manage.distribute.*;
|
|
|
import com.cyksj.mapper.mirrorshop.UserMirrorShopMapper;
|
|
|
@@ -45,6 +43,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
+import java.math.BigDecimal;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -104,6 +103,8 @@ public class UserController {
|
|
|
|
|
|
private final UserMirrorShopMapper userMirrorShopMapper;
|
|
|
|
|
|
+ private final UserGalaxyCoinRecordMapper userGalaxyCoinRecordMapper;
|
|
|
+
|
|
|
@GetMapping(value = "/wx/whoami")
|
|
|
public Result<UserWhoami> whoami() {
|
|
|
long userId = StpUserUtil.getLoginIdAsLong();
|
|
|
@@ -186,6 +187,9 @@ public class UserController {
|
|
|
//积分
|
|
|
User user = userService.getById(userId);
|
|
|
personalView.setGalaxyCoin(user.getGalaxyCoin());
|
|
|
+ //30天内即将过期银河币数量
|
|
|
+ BigDecimal expiredGalaxyCoinAfterDays = userGalaxyCoinRecordMapper.selectExpiredGalaxyCoinAfterDays(userId, DateUtil.offsetDay(now, -30));
|
|
|
+ personalView.setExpiredGalaxyCoin(expiredGalaxyCoinAfterDays);
|
|
|
//推广积分
|
|
|
personalView.setPopularizePoints(user.getPoints());
|
|
|
personalView.setBalance(user.getBalance());
|