200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java at发短信_发送短信(1)

java at发短信_发送短信(1)

时间:2019-02-17 12:48:56

相关推荐

java at发短信_发送短信(1)

//发送短信

@Override

public int sendSms(String mobile){

int smsCode=0, ret=0;

String temp;

boolean result=false;

Map paramMap = new HashMap<>();

//发送短信内容

smsCode = 1000 + (int)(Math.random()*8999);

temp = "验证码:"+smsCode+"。请不要把验证码泄露给其他人。如非本人操作,可不用理会";

paramMap.put("msg", temp);

paramMap.put("mobile", mobile);

//获取短信配置

List appSmsSetList = getAppSmsSetAvail();

if(appSmsSetList==null){

return -1;

}

//发送短信

for (int i=0; i

AppSmsSet appSmsSet = appSmsSetList.get(i);

paramMap.put("url", appSmsSet.getUrl());

paramMap.put("password", appSmsSet.getPassword());

//

if(appSmsSet.getSmsservicename().equals("九天企信")){

paramMap.put("cpid", appSmsSet.getCpid());

paramMap.put("channel", appSmsSet.getChannelid());

result = SmsUtil.sendSmsJTQX(paramMap);

}else if (appSmsSet.getSmsservicename().equals("云通讯")){

paramMap.put("act", appSmsSet.getName());

result = SmsUtil.sendSmsYTX(paramMap);

}else {

//未知接口

continue;

}

//

if(result){

break;

}

}

if(!result){

return -1;

}

//保存记录

AppMobileSmscode appMobileSmscode = getAppMobileSmscode(mobile);

if(appMobileSmscode==null){

appMobileSmscode = new AppMobileSmscode();

appMobileSmscode.setMobile(mobile);

appMobileSmscode.setSmsCode(smsCode);

appMobileSmscode.setCreateTime(new Date());

appMobileSmscode.setUpdateTime(new Date());

ret = appMobileSmscodeMapper.insert(appMobileSmscode);

}else {

appMobileSmscode.setSmsCode(smsCode);

appMobileSmscode.setUpdateTime(new Date());

ret = appMobileSmscodeMapper.updateByPrimaryKey(appMobileSmscode);

}

if(ret<=0){

return -1; //保存失败

}

return smsCode;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。