码迷,mamicode.com
首页 > 其他好文 > 详细

快速开发平台怎么支持扩展第三方供应商短信发送—JEPLUS快速开发平台

时间:2018-06-11 17:25:14      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:error   供应商   实现类   第三方   java实现   nts   process   static   准备   

技术分享图片

 

一、效果展示

       可以不限制与平台集成的网建提供商,可以自己写发送短信实现,平台会提供一个扩展类的实现。

 

二、准备工作

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;
}
}
}

点击阅读全文

 

快速开发平台怎么支持扩展第三方供应商短信发送—JEPLUS快速开发平台

标签:error   供应商   实现类   第三方   java实现   nts   process   static   准备   

原文地址:https://www.cnblogs.com/jeplus/p/9167551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!