添加接口:测试推送
This commit is contained in:
parent
0c3216c6d3
commit
d5dd11ef3a
@ -5,7 +5,6 @@ import com.xkrs.dao.SysUserDao;
|
|||||||
import com.xkrs.model.entity.SysUserEntity;
|
import com.xkrs.model.entity.SysUserEntity;
|
||||||
import com.xkrs.model.qo.SysUserPushAccountQo;
|
import com.xkrs.model.qo.SysUserPushAccountQo;
|
||||||
import com.xkrs.sms.PushHelper;
|
import com.xkrs.sms.PushHelper;
|
||||||
import com.xkrs.utils.ListUtils;
|
|
||||||
import org.apache.hc.core5.util.TextUtils;
|
import org.apache.hc.core5.util.TextUtils;
|
||||||
import org.springframework.context.i18n.LocaleContextHolder;
|
import org.springframework.context.i18n.LocaleContextHolder;
|
||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
@ -33,8 +32,8 @@ public class PushController {
|
|||||||
@PostMapping("/bindUserPushInfo")
|
@PostMapping("/bindUserPushInfo")
|
||||||
public String bindUserPushInfo(@RequestBody SysUserPushAccountQo sysUserPushAccountQo) {
|
public String bindUserPushInfo(@RequestBody SysUserPushAccountQo sysUserPushAccountQo) {
|
||||||
Integer id = sysUserPushAccountQo.getId();
|
Integer id = sysUserPushAccountQo.getId();
|
||||||
String userAccount = sysUserPushAccountQo.getUserAccount();
|
|
||||||
String regID = sysUserPushAccountQo.getRegID();
|
String regID = sysUserPushAccountQo.getRegID();
|
||||||
|
String userAccount = sysUserPushAccountQo.getUserAccount();
|
||||||
if (null == id) {
|
if (null == id) {
|
||||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,id == null", locale);
|
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,id == null", locale);
|
||||||
}
|
}
|
||||||
@ -42,32 +41,17 @@ public class PushController {
|
|||||||
if (targetSysUserOptional.isEmpty()) {
|
if (targetSysUserOptional.isEmpty()) {
|
||||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,id不存在", locale);
|
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,id不存在", locale);
|
||||||
}
|
}
|
||||||
if (TextUtils.isEmpty(userAccount)) {
|
|
||||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,userAccount == null", locale);
|
|
||||||
}
|
|
||||||
if (TextUtils.isEmpty(regID)) {
|
if (TextUtils.isEmpty(regID)) {
|
||||||
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,regID == null", locale);
|
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,regID == null", locale);
|
||||||
}
|
}
|
||||||
|
if (TextUtils.isEmpty(userAccount)) {
|
||||||
|
return outputEncapsulationObject(PromptMessageEnum.PROCESS_FAIL, "绑定失败,userAccount == null", locale);
|
||||||
|
}
|
||||||
SysUserEntity targetSysUser = targetSysUserOptional.get();
|
SysUserEntity targetSysUser = targetSysUserOptional.get();
|
||||||
|
// 更新 regID
|
||||||
|
targetSysUser.setPushRegID(regID);
|
||||||
// 更新 userAccount
|
// 更新 userAccount
|
||||||
targetSysUser.setPushUserAccount(userAccount);
|
targetSysUser.setPushUserAccount(userAccount);
|
||||||
// 更新 regID
|
|
||||||
String pushRegIDs = targetSysUser.getPushRegID();
|
|
||||||
if (TextUtils.isEmpty(pushRegIDs)) {
|
|
||||||
targetSysUser.setPushRegID(regID);
|
|
||||||
} else {
|
|
||||||
List<String> pushRegIDList = new ArrayList<>();
|
|
||||||
if (pushRegIDs.contains(",")) {
|
|
||||||
pushRegIDList.addAll(ListUtils.toStringList(pushRegIDs, ","));
|
|
||||||
} else {
|
|
||||||
pushRegIDList.add(pushRegIDs);
|
|
||||||
}
|
|
||||||
if (!pushRegIDList.contains(regID)) {
|
|
||||||
pushRegIDList.add(regID);
|
|
||||||
}
|
|
||||||
String newPushRegIDs = ListUtils.fromStringList(pushRegIDList, ",");
|
|
||||||
targetSysUser.setPushRegID(newPushRegIDs);
|
|
||||||
}
|
|
||||||
sysUserDao.save(targetSysUser);
|
sysUserDao.save(targetSysUser);
|
||||||
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "绑定成功", locale);
|
return outputEncapsulationObject(PromptMessageEnum.SUCCESS, "绑定成功", locale);
|
||||||
}
|
}
|
||||||
|
@ -4,10 +4,10 @@ public class SysUserPushAccountQo {
|
|||||||
|
|
||||||
private Integer id;
|
private Integer id;
|
||||||
|
|
||||||
private String userAccount;
|
|
||||||
|
|
||||||
private String regID;
|
private String regID;
|
||||||
|
|
||||||
|
private String userAccount;
|
||||||
|
|
||||||
public SysUserPushAccountQo() {
|
public SysUserPushAccountQo() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -19,14 +19,6 @@ public class SysUserPushAccountQo {
|
|||||||
this.id = id;
|
this.id = id;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getUserAccount() {
|
|
||||||
return userAccount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserAccount(String userAccount) {
|
|
||||||
this.userAccount = userAccount;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRegID() {
|
public String getRegID() {
|
||||||
return regID;
|
return regID;
|
||||||
}
|
}
|
||||||
@ -35,4 +27,11 @@ public class SysUserPushAccountQo {
|
|||||||
this.regID = regID;
|
this.regID = regID;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getUserAccount() {
|
||||||
|
return userAccount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserAccount(String userAccount) {
|
||||||
|
this.userAccount = userAccount;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user