三、 客户注册功能
互联网系统,大多实现都是手机的校验
1.点击获取验证码按钮,显示 60 秒倒计时原因:第三方短信平台有延迟,对同一个账户过多发送短信,封号
1、 页面导入 angular,在 div 应用模块和控制器
2、 对页面获取验证码按钮,添加 click 事件
3、 编写控制器,事件方法代码
使用 angular 视图 ng-bind 将按钮文字绑定到 作用域属性上
2. 短信发送功能实现
1、 可以先和 业务咨询,聊一下公司需要
注册一个账户, 送给你一些免费短信条数, 使用程序进行调试
2、 查看接口服务
3、 相关下载,下载编程语言对应代码示例
JAVA.zip 是 HTTP 调用案例
Web_java.zip 是 WebService 调用案例
4、 整合案例代码,编写 SmsUtils 工具类 提供 sendSmsByHTTP 调用吉信通 HTTP 接口发送短信 提供 sendSmsByWebService 调用吉信通 WebService 接口发送短信
HTTP 方式,如果返回内容,以 000 开头,发送成功
000/Send:1/Consumption:.1/Tmoney:1.1/sid:0917161858851881
WebService 方式,如果返回内容 16 位信息编码(短信编号),发送成功
0917162054582440
3. 客户注册功能实现 1、 手机号校验
2、 Angular HTTP 编程
3、 编写 CustomerAction ,获取手机号,发送短信 web.xml 检查 strut2 Filter 是否配置
pom.xml 引入 crm_domain 支持
短信签名设置
4、 校验短信验证码提交用户注册信息
通过控制台看验证码,通过验证码校验
为页面元素, 添加 name 属性
编写 CustomerAction 提供 regist 方法
Bug 修复 将<button> 改为<a>
5、 编写 CRM 的 WebService 接口,实现客户信息保存操作 在 CustomerService 接口中
实现
修改 bos_fore 前端系统 CustomerAction