|
|
|
@@ -3,6 +3,7 @@ package com.iformall.controller; |
|
|
|
import cn.binarywang.wx.miniapp.api.WxMaService; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
import com.iformall.domain.po.WxCUserBasicChild; |
|
|
|
import com.iformall.domain.po.base.BaseCUserEntity; |
|
|
|
import com.iformall.domain.po.base.TenantEntity; |
|
|
|
import com.iformall.domain.po.WxAppinfo; |
|
|
|
@@ -11,6 +12,7 @@ import com.iformall.domain.po.WxCUserBasicInfo; |
|
|
|
import com.iformall.exception.MallinkException; |
|
|
|
import com.iformall.service.CUserTokenService; |
|
|
|
import com.iformall.service.WxAppinfoService; |
|
|
|
import com.iformall.service.WxCUserBasicChildService; |
|
|
|
import com.iformall.service.WxCUserBasicInfoService; |
|
|
|
import com.iformall.service.wechat.FmOpenService; |
|
|
|
import com.iformall.utils.Constant; |
|
|
|
@@ -35,6 +37,7 @@ import java.beans.PropertyEditorSupport; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.text.SimpleDateFormat; |
|
|
|
import java.util.Date; |
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
@RestController |
|
|
|
public class BaseController { |
|
|
|
@@ -52,6 +55,9 @@ public class BaseController { |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxCUserBasicInfoService wxCUserBasicInfoService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private WxCUserBasicChildService wxCUserBasicChildService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private CUserTokenService cUserTokenService; |
|
|
|
@@ -156,7 +162,9 @@ public class BaseController { |
|
|
|
if (member == null) { |
|
|
|
throw new MallinkException(ErrorCode.USER_IS_EMPTY); |
|
|
|
} |
|
|
|
RedisCacheUtils.cache(cuserBasicInfoTemplate, key, member, seconds); |
|
|
|
setCUserBasicChild(member); |
|
|
|
|
|
|
|
RedisCacheUtils.cache(cuserBasicInfoTemplate, key, member, seconds); |
|
|
|
} |
|
|
|
return member; |
|
|
|
} |
|
|
|
@@ -276,5 +284,13 @@ public class BaseController { |
|
|
|
return ipaddress; |
|
|
|
} |
|
|
|
|
|
|
|
private void setCUserBasicChild(WxCUserBasicInfo basicInfo){ |
|
|
|
WxCUserBasicChild child = new WxCUserBasicChild(); |
|
|
|
child.setCUserId(basicInfo.getId()); |
|
|
|
child.setTenantId(basicInfo.getFinalTenantId()); |
|
|
|
List<WxCUserBasicChild> list = wxCUserBasicChildService.findList(child); |
|
|
|
basicInfo.setChildrenList(list); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |