123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.platform.yijia.controller;
- import com.google.gson.Gson;
- import com.platform.yijia.param.request.AppUserInfoRequest;
- import com.platform.yijia.param.request.StationRequest;
- import com.platform.yijia.pojo.AppUserInfo;
- import com.platform.yijia.service.AppUserInfoService;
- import com.platform.yijia.utils.CodeMsg;
- import com.platform.yijia.utils.ResultData;
- import org.apache.commons.lang3.StringUtils;
- import org.apache.logging.log4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import java.util.Date;
- import java.util.List;
- /***
- * <Title> AppUserInfoController </Title>
- * <Description> 公众号小程序注册用户信息接口 </Description>
- * @date 2020年12月15日
- * @Author JK
- */
- public class AppUserInfoController {
- private static Logger logger =(Logger) LoggerFactory.getLogger(PayController.class);
- @Resource
- private AppUserInfoService appUserInfoService;
- /**
- * 添加用户信息
- * @param request
- * @return
- */
- @RequestMapping(value = "/addAppUserInfo", method = RequestMethod.POST)
- @ResponseBody
- public String addAppUserInfo(@RequestBody AppUserInfoRequest request){
- Gson gson =new Gson();
- ResultData resultData=null;
- AppUserInfo appUserInfo =new AppUserInfo();
- try{
- if(request.getUserType()!=null){
- //1-微信公众号
- if(request.getUserType().equals("1") &&StringUtils.isNotBlank(request.getBlogOpenid())&&StringUtils.isNotBlank(request.getBlogToken())){
- appUserInfo.setUserType(request.getUserType());
- appUserInfo.setBlogToken(request.getBlogToken());
- appUserInfo.setBlogOpenid(request.getBlogOpenid());
- //2-微信小程序
- }else if(request.getUserType().equals("2") &&StringUtils.isNotBlank(request.getMinaOpenid())&&StringUtils.isNotBlank(request.getMinaToken())){
- appUserInfo.setUserType(request.getUserType());
- appUserInfo.setMinaToken(request.getMinaToken());
- appUserInfo.setMinaOpenid(request.getMinaOpenid());
- }
- }
- if(StringUtils.isNotBlank(request.getBlogNickName())){
- appUserInfo.setBlogNickName(request.getBlogNickName());
- }
- if(StringUtils.isNotBlank(request.getMobilePhone())){
- appUserInfo.setMobilePhone(request.getMobilePhone());
- }
- if(StringUtils.isNotBlank(request.getBlogProfilePhoto())){
- appUserInfo.setBlogProfilePhoto(request.getBlogProfilePhoto());
- }
- if(StringUtils.isNotBlank(request.getRegisteDate())){
- appUserInfo.setRegisteDate(new Date());
- }
- if(StringUtils.isNotBlank(request.getUpdateDate())){
- appUserInfo.setUpdateDate(new Date());
- }
- if(StringUtils.isNotBlank(request.getSexFlag())){
- appUserInfo.setSexFlag(request.getSexFlag());
- }
- //判断该用户是否已存在
- List<AppUserInfo> appUserInfoList = appUserInfoService.Authentication(appUserInfo);
- if(appUserInfoList !=null && appUserInfoList.size() > 0){
- resultData = ResultData.error(CodeMsg.USER_EXSIST);
- }else {
- appUserInfoService.AddAppUserInfo(appUserInfo);
- resultData=ResultData.success(CodeMsg.SUCCESS);
- }
- }catch (Exception e){
- resultData=ResultData.error(CodeMsg.INSERT_FAIL);
- e.printStackTrace();
- }
- return gson.toJson(resultData);
- }
- }
|