首页 > 代码库 > 发送短信(1)
发送短信(1)
//发送短信 @Override public int sendSms(String mobile){ int smsCode=0, ret=0; String temp; boolean result=false; Map<String, String> paramMap = new HashMap<>(); //发送短信内容 smsCode = 1000 + (int)(Math.random()*8999); temp = "验证码:"+smsCode+"。请不要把验证码泄露给其他人。如非本人操作,可不用理会"; paramMap.put("msg", temp); paramMap.put("mobile", mobile); //获取短信配置 List<AppSmsSet> appSmsSetList = getAppSmsSetAvail(); if(appSmsSetList==null){ return -1; } //发送短信 for (int i=0; i<appSmsSetList.size(); 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; }
发送短信(1)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。