开发平台怎么支持扩展第三方供应商短信发送——JEPLUS快速开发平台
一、效果展示
可以不限制与平台集成的网建提供商,可以自己写发送短信实现,平台会提供一个扩展类的实现。
二、准备工作
JEPLUS平台版本:5.0.0.1
Eclipse版本:4.3以上
Intellij IDEA : 2015以上,推荐使用IDEA2017版本以上(功能更强大,UI更美观,支持各种插件,还在等什么?)
Resin : 3.0以上
Tomcat:6.0以上
JDK:1.7以上
ApacheServer:2.0以上
三、技术要求
Java水平:最好具备初级及以上水平
短信接口:了解短信供应商提供的java集成api。
四、实现步骤
1.在平台功能-->系统设置下勾选自定义短信配置
2.在后台开发的包加入NoteUtil.java实现类
类名跟包一直不能错。必须按照这个包跟这个类名,然后将这个类拷贝到你的工程里。
3.实现代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
package com.note.util;
import java.util.Map;
import com.je.core.util.WebUtils;
public class NoteUtil {
/** * 自定义发送短信
* @param phoneNumber
* @param context
* @param jtgsId
* @error
* 错误信息值含义
* -1 :没有该用户账户!
* -2 :**不正确!
* -3 :短信数量不足!
* -4 :手机号格式不正确!
* -11 :该用户被禁用!
* -14 :短信内容出现非法内容!
* -41 :手机号为空!
* -42 :短信内容为空!
* -51 :短信签名格式不正确!
* -999 :短信服务剩余条数不足,请及时续费!
* @return
*/
public static Integer sendNote(String phoneNumber,String context,String jtgsId){
try {
Map<String,String> sysVars=WebUtils.getSysVar(jtgsId); String uId=sysVars.get( "JE_SYS_NOTE_USER" );
String Key=sysVars.get( "JE_SYS_NOTE_PASSWORD" );
int result= 0 ;
//实现短信发送业务 return result;
} catch (Exception e){
e.printStackTrace(); return 0 ;
} } } |
转载于:https://blog.51cto.com/13797782/2128019