|
@@ -21,6 +21,7 @@ import com.qs.mp.channel.domain.Channel;
|
|
|
import com.qs.mp.channel.service.IChannelService;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
|
import com.qs.mp.common.domain.vo.AliPhoneDecryptVO;
|
|
|
+import com.qs.mp.common.enums.AppSourceEnum;
|
|
|
import com.qs.mp.common.enums.UserIdentityEnum;
|
|
|
import com.qs.mp.common.enums.WxActTypeEnum;
|
|
|
import com.qs.mp.common.jsms.JSMSUtils;
|
|
@@ -38,6 +39,7 @@ import com.qs.mp.framework.web.service.SysLoginService;
|
|
|
import com.qs.mp.system.domain.SysUser;
|
|
|
import com.qs.mp.system.domain.vo.WxLoginParams;
|
|
|
import com.qs.mp.system.service.ISysUserService;
|
|
|
+import com.qs.mp.user.domain.param.UserInfoQueryParam;
|
|
|
import com.qs.mp.utils.SecurityUtils;
|
|
|
import com.qs.mp.web.controller.common.BaseApiController;
|
|
|
import io.swagger.annotations.Api;
|
|
@@ -296,9 +298,10 @@ public class UserController extends BaseApiController {
|
|
|
public AjaxResult wxauth(@RequestBody WxLoginParams wxLoginParams) {
|
|
|
String appId = channelAppId;
|
|
|
String appSecret = channelAppSecret;
|
|
|
+ AppSourceEnum appSourceEnum = AppSourceEnum.getByValue(wxLoginParams.getAppSource());
|
|
|
if (wxLoginParams.getIdentity() == UserIdentityEnum.USER.ordinal()) {
|
|
|
- appId = userAppId;
|
|
|
- appSecret = userAppSecret;
|
|
|
+ appId = appSourceEnum.getAppId();
|
|
|
+ appSecret = appSourceEnum.getAppSecret();
|
|
|
}
|
|
|
//调用微信后台接口获取openId
|
|
|
String res = wxLoginCheck(wxLoginParams.getCode(), appId, appSecret);
|
|
@@ -316,7 +319,11 @@ public class UserController extends BaseApiController {
|
|
|
SysUser user = new SysUser();
|
|
|
user.setUserId(loginUser.getUserId());
|
|
|
if (wxLoginParams.getIdentity() == UserIdentityEnum.USER.ordinal()) {
|
|
|
- user.setOpenId(openId);
|
|
|
+ if (AppSourceEnum.MSDQ.equals(appSourceEnum)) {
|
|
|
+ user.setMsdqOpenId(openId);
|
|
|
+ } else {
|
|
|
+ user.setOpenId(openId);
|
|
|
+ }
|
|
|
} else {
|
|
|
user.setChannelOpenId(openId);
|
|
|
}
|
|
@@ -365,6 +372,12 @@ public class UserController extends BaseApiController {
|
|
|
public AjaxResult wxauthMobile(@RequestBody WxLoginParams wxLoginParams) {
|
|
|
String appId = userAppId;
|
|
|
String appSecret = userAppSecret;
|
|
|
+ AppSourceEnum appSourceEnum = AppSourceEnum.getByValue(wxLoginParams.getAppSource());
|
|
|
+ if (AppSourceEnum.MSDQ.equals(appSourceEnum)) {
|
|
|
+ appId = AppSourceEnum.MSDQ.getAppId();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/*if (UserIdentityEnum.isChannel(wxLoginParams.getIdentity())) {
|
|
|
appId = channelAppId;
|
|
|
appSecret = channelAppSecret;
|
|
@@ -468,10 +481,12 @@ public class UserController extends BaseApiController {
|
|
|
*/
|
|
|
@ApiOperation("查询当前登录用户信息")
|
|
|
@RequestMapping(value = "/user/getLoginUserinfo", method = RequestMethod.POST)
|
|
|
- public AjaxResult getLoginUserinfo(@RequestBody JSONObject params) {
|
|
|
+ public AjaxResult getLoginUserinfo(@RequestBody UserInfoQueryParam param) {
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
SysUser sysUser = sysUserService.selectUserById(SecurityUtils.getUserId());
|
|
|
|
|
|
+ AppSourceEnum appSourceEnum = AppSourceEnum.getByValue(param.getAppSource());
|
|
|
+
|
|
|
JSONObject jsonObject = new JSONObject();
|
|
|
jsonObject.put("userName", sysUser.getUserName());
|
|
|
jsonObject.put("avatar", sysUser.getAvatar());
|
|
@@ -481,7 +496,12 @@ public class UserController extends BaseApiController {
|
|
|
} else {
|
|
|
jsonObject.put("nickName", sysUser.getNickName());
|
|
|
}
|
|
|
- jsonObject.put("openId", sysUser.getOpenId());
|
|
|
+ if (AppSourceEnum.MSDQ.equals(appSourceEnum)) {
|
|
|
+ jsonObject.put("openId", sysUser.getMsdqOpenId());
|
|
|
+ } else {
|
|
|
+ jsonObject.put("openId", sysUser.getOpenId());
|
|
|
+ }
|
|
|
+
|
|
|
jsonObject.put("channelOpenId", sysUser.getChannelOpenId());
|
|
|
jsonObject.put("aliuserId", sysUser.getAliuserId());
|
|
|
JSONArray roleKeys = new JSONArray();
|