Commit 66620701 authored by zhangyanduan's avatar zhangyanduan

add: 添加删除用户接口

parent 3902df8f
......@@ -35,6 +35,13 @@ public interface IJieLinkService {
*/
public boolean pushModifyUserData(SysUser userData);
/**
* 推送更新的用户信息到接口服务中
* @param userData
* @return
*/
public boolean pushDelUserData(SysUser userData);
/**
* 推送方可邀请记录到接口服务中
......
......@@ -235,6 +235,49 @@ public class JieLinkServiceImpl implements IJieLinkService {
}
}
@Override
public boolean pushDelUserData(SysUser userData) {
if(userData!=null && StringUtils.isNotBlank(userData.getPersonId())){
String apiUri = "/api/base/deleteperson";
HttpHeaders headers = this.loadHeaderHandle();
if(headers!=null){
JSONObject paramMap = new JSONObject();
paramMap.put("personId",userData.getPersonId());
HttpEntity<JSONObject> httpEntity = new HttpEntity<>(paramMap,headers);
StringBuffer uriAddr = new StringBuffer();
uriAddr.append(jieLinkUri).append(apiUri);
ResponseEntity<JSONObject> responseEntity = restTemplate.postForEntity(uriAddr.toString(), httpEntity, JSONObject.class);
try{
if(HttpStatus.OK.value() ==responseEntity.getStatusCode().value()) {
log.debug("pushDelUserData接口返回信息:"+responseEntity.getBody().toJSONString());
JieLinkResultDto<JieLinkPersonDto> resultData = JSONObject.toJavaObject(responseEntity.getBody(), JieLinkResultDto.class);
if(StringUtils.equals(resultData.getCode(),"0")){
return true;
}else{
log.error("pushDelUserData接口返回错误信息:"+resultData.getMsg());
//请求返回结果错误啦
return false;
}
}else{
//请求失败啦
log.error("pushDelUserData接口请求失败");
return false;
}
}catch (Exception ex){
log.error(ex.getMessage(),ex);
return false;
}
}else{
//认证信息获取失败
log.error("pushDelUserData接口获取认证参数失败");
return false;
}
}else{
log.error("当前用户没有捷顺系统的ID,无法更新");
return true;
}
}
/**
* 用户对象转换
* @param userData
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment