master
ck 5 years ago
parent 07be7c9806
commit d4b1ffbf76

@ -76,4 +76,19 @@ public class UsersController extends BaseController<UsersService, Users>{
return ajaxResult; return ajaxResult;
} }
@RequestMapping(value = "/get-info")
@ResponseBody
public AjaxResult getUserInfoByOpenId(@RequestBody AjaxRequest ajaxRequest){
AjaxResult ajaxResult = new AjaxResult();
try {
ajaxResult = usersService.getUserInfoByOpenId(ajaxRequest);
} catch (Exception e) {
e.printStackTrace();
String errMsg = e.getMessage() != null ? e.getMessage() : "操作失败";
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg(errMsg);
}
return ajaxResult;
}
} }

@ -7,4 +7,5 @@ import com.bsd.say.entities.Users;
public interface UsersService extends BaseService<Users>{ public interface UsersService extends BaseService<Users>{
AjaxResult sendNote(AjaxRequest ajaxRequest); AjaxResult sendNote(AjaxRequest ajaxRequest);
AjaxResult isSubscribe(AjaxRequest ajaxRequest); AjaxResult isSubscribe(AjaxRequest ajaxRequest);
AjaxResult getUserInfoByOpenId(AjaxRequest ajaxRequest);
} }

@ -1,13 +1,17 @@
package com.bsd.say.service.impl; package com.bsd.say.service.impl;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.bsd.say.beans.AjaxRequest; import com.bsd.say.beans.AjaxRequest;
import com.bsd.say.beans.AjaxResult; import com.bsd.say.beans.AjaxResult;
import com.bsd.say.entities.Record;
import com.bsd.say.entities.Users; import com.bsd.say.entities.Users;
import com.bsd.say.mapper.RecordMapper;
import com.bsd.say.mapper.UsersMapper; import com.bsd.say.mapper.UsersMapper;
import com.bsd.say.service.UsersService; import com.bsd.say.service.UsersService;
import com.bsd.say.util.HttpRequestUtils; import com.bsd.say.util.HttpRequestUtils;
import com.bsd.say.util.MD5Utils; import com.bsd.say.util.MD5Utils;
import com.sun.org.apache.bcel.internal.generic.NEW;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@ -38,6 +42,8 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper,Users> impleme
protected UsersMapper usersMapper; protected UsersMapper usersMapper;
@Autowired @Autowired
private WeixinService weixinService; private WeixinService weixinService;
@Resource
private RecordMapper recordMapper;
@Override @Override
public UsersMapper getBaseMapper() { public UsersMapper getBaseMapper() {
@ -119,4 +125,38 @@ public class UsersServiceImpl extends BaseServiceImpl<UsersMapper,Users> impleme
} }
} }
/**
* openIdrecordname phone
* @param ajaxRequest
* @return
*/
@Override
public AjaxResult getUserInfoByOpenId(AjaxRequest ajaxRequest) {
AjaxResult ajaxResult = new AjaxResult();
JSONObject data = ajaxRequest.getData();
if (data == null){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("data missing");
return ajaxResult;
}else {
String openId = data.getString("openId");
if (StringUtils.isBlank(openId)){
ajaxResult.setRetcode(AjaxResult.FAILED);
ajaxResult.setRetmsg("openId missing");
return ajaxResult;
}else {
JSONObject userInfo = new JSONObject();
Record record = recordMapper.selectOne(Wrappers.<Record>lambdaQuery().eq(Record::getOpenId,openId)
.and(queryWrapper1 -> queryWrapper1.eq(Record::getState,1)));
if (record != null){
userInfo.put("name",record.getName());
userInfo.put("phone",record.getPhone());
}
ajaxResult.setData(userInfo);
ajaxResult.setRetcode(AjaxResult.SUCCESS);
}
}
return ajaxResult;
}
} }

@ -42,7 +42,7 @@ server:
award: award:
rule: 5 rule: 5
amount: 2 amount: 10
wechat: wechat:
aesKey: r4cbRuIfbbnTIgJoQE33vJACJuoioZ5pRAhumITsP8O aesKey: r4cbRuIfbbnTIgJoQE33vJACJuoioZ5pRAhumITsP8O

Loading…
Cancel
Save