| | |
| | | import cn.gistack.system.user.sync.util.GenerateUtil; |
| | | import cn.gistack.system.user.sync.util.SecurityUtil; |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.tenant.annotation.NonDS; |
| | | import org.springblade.core.tool.api.IResultCode; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | |
| | | |
| | | private final IUserService userService; |
| | | |
| | | private final static String appId = "46a23e7c5fe54f46a37848dc740dc001"; |
| | | private final static String appSecret = "AxVGmJcsfxEx36zptmr8J+sv7MAhL1mUuwrk4woGUrM="; |
| | | |
| | | private final static String method = "post"; |
| | | |
| | | @PostMapping("/userpush") |
| | | public R userPush(ApiPushDTO apiPushDTO) { |
| | | String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(),apiPushDTO.getSign()); |
| | | String syncData = SecurityUtil.decryptAES(apiPushDTO.getSyncData(), appSecret); |
| | | List<AccountBean> accountBeanList = JSONArray.parseArray(syncData, AccountBean.class); |
| | | |
| | | //循环list |
| | |
| | | |
| | | User saveUser = new User(); |
| | | //设置id为手机号 |
| | | saveUser.setId(Long.parseLong(accountBean.getPrincipalId())); |
| | | // saveUser.setId(Long.parseLong(accountBean.getPrincipalId())); |
| | | //账号为手机号 |
| | | saveUser.setAccount(accountBean.getPrincipalId()); |
| | | saveUser.setPhone(accountBean.getPrincipalId()); |
| | |
| | | //在,看status状态,若为1则删除用户。0更新? |
| | | if (accountBean.getStatus().equals("1")){ |
| | | userService.removeUser(accountBean.getPrincipalId()); |
| | | } else { //更新 |
| | | //设置姓名 |
| | | one.setRealName(accountBean.getAttributes().get("realName")); |
| | | userService.updateUser(one); |
| | | } |
| | | } |
| | | }); |