demo页面逻辑说明,文件夹说明

时间: 2017-08-31 | 点击: | 栏目: demo说明

----------前端页面部分---------

【重要】以接口名称命名的html文件:

        1. 主干html示例页面,例如接口名称为绑定银行卡,会命名为binding_bank_card.html 。

        2. 主要业务逻辑示例,js业务逻辑一般会在最底处,例如js代码逻辑:binding_bank_card.html调用后端接口,ajax返回参数,拿到result,判断是否包含ticket,有则跳转到binding_bank_card_advance.html帮卡推进页面。

        3. 此类文件为接口文档中的业务参数html框架布局,业务参数赋值在该页面。

        4. 此类文件会载入导航栏与头部(sina_side_Header_part.html)、载入基本参数页面(basicparameter.html)等。

【重要】Scripts文件夹:

        1. sina_api.js 主要用于调用后端加密、签名、放送到网关后端的phpC#java的js文件,所有【接口名称.html】公用

        2. sina_tools.js 封装了【接口名称.html】共享的js常用方法,主要用于同步加载页面使用

        3. sina.set_basicparameter.js 为【接口名称.html】中的基本参数赋值,例如商户号赋值,所有【接口名称.html】会异步加载。为basicparameter.html赋值

【重要】basicparameter.html:基本参数html框架布局。所有【接口名称.html】公用。会异步调用sina.set_basicparameter.js。
 

【重要】sina_side_Header_part.html:头部、左侧伸展栏导航栏布局,所有【接口名称.html】公用
 

font-awesome文件夹:存放了字体等文件,商户看接口逻辑可不看
 

img文件夹:存放了图片等文件,商户看接口逻辑可不看
 

css文件夹:存放了.css样式等文件,商户看接口逻辑可不看
 

js文件夹:存放了框架所需的bootstrap.min等文件,商户看接口逻辑可不看
 

----------各语言完整DEMO文件夹说明---------

                                         PHPdemo:                                             

【重要】zjtg_php_demo文件夹:

 

        1.view文件夹,主要存放了-前端页面部分-章节的htmljscss等文件。

    

        2.key文件夹:主要存放了联调环境下接口所需KEY。

    

        3.config文件夹:定义define了各种资源,例如参数配置

    

        4.controller文件夹:通过$_REQUEST['service']路由选择,到调用哪个类下的case

    

        5.controller_sina文件夹:路由器总类,下属各个方法都会调用到集成API包,方法名一般以service命名

    

        6.api文件夹:封装了计算签名、验证签名、加密等重要方法示例,被controller_sina按需调用。

 

【重要】notify-api文件夹:

 

        1.key文件夹:同zjtg_php_demo文件夹。

    

        2.config文件夹:同zjtg_php_demo文件夹

    

         3.api文件夹:同zjtg_php_demo文件夹

    

        4.controller文件夹:必看,示例了文档要求的异步推送页面响应success示意网关收到异步通知的代码demo,包含取值、验签示例。

 

sftp文件夹:对接后期程序对账需求所用到的sftp连接的demo示例。

 

                                         JAVAdemo:                                             

 

【重要】com.sina.servlet.send包:

        1.Send.java                            必看,用于对接口发送请求,加签,加密,验签,获取响应报文等功能

    

        2.DownLoadSftp.java            用于从sftp下载对账文件,解压后读取csv文件数据

    

        3.AuditMemberInfos.java        企业资质审核用于上传资质文件等功能

 

【重要】com.sina.tools包:            各项工具类

        1.CallServiceUtil.javapost        方法整合

    

        2.notify_url.java                        异步回调处理类,获取异步回调数据,验签后返回success表示接受成功

    

        3.RSA.javaRSA                        加密处理核心

 

        4.sftp.java                                sftp工具类,sftp连接,上传,查看等功能

 

        5.SignUtil.java                           签名工具类

 

        6.Tools.java                               逻辑处理工具类,封装各种需要使用的方法

 

        7.ZipUtil.java                              压缩解压处理所需工具类

 

【重要】key包:                                存放联调环境所需要的key文件

              WebContent                         文件夹内存放了前端页面相关的代码

log4j.properties                                    log4j配置文件

鉴于个人libraries存在差异,请导入项目后自行修改成本地libraries。
 

                                         C#demo:                                             

 

【重要】外层置放的-前端页面部分-详见上文章节

 

【重要】sina_api文件夹:

 

        1.send.ashx:调用APP_Code的代码示例,最重要的调用接口示例方法。包括了签名计算、发送网关、验证签名的示例代码

 

        2.notify.aspx:必看,示例了文档要求的异步推送页面响应success示意网关收到异步通知的代码demo,包含取值、验签示例。

 

        3.SFTPupimg.ashx:企业会员的请求会员资质接口所需的图片文件按要求压缩、压缩包sftp上传代码示例。

 

        4.SFTPduizhangtools.ashx:后期sftp对账所需的sftp连接、sftp下载、下载/解压.csv文件读取的代码示例:

 

【重要】APP_Code文件夹:封装了打包C#sina_api文件夹所需的所有类方法,

 

【重要】Bin文件夹:为APP_Code提供的所需的dll包

 

【重要】key文件夹:主要存放了联调环境下接口所需KEY

 

sftpduizhang文件夹:SFTPduizhangtools.ashx所需取值下载到本地保存的文件夹。

 

UPload文件夹:企业会员的请求会员资质接口,SFTPupimg.ashx所需使用的保存到本地、存放文件。


  • 上一篇:联调环境对接商户及参数说明
  • 下一篇:手机端APP内嵌收银台H5对接注意事项,以及demo

与此文章相关还有:

like article