# SVC及接口开发规范

***
# I. SVC文件编写规范
svc文件创建后要引入 app_login_check.js,该js主要用于检测用户是否登录，用户登陆后才能调用该接口。如图所示：

![](/picture/svc5.png)

svc文件主要编写的内容是大致是关联对应的bm文件执行对应的sql语句，如下图所示：

![](/picture/svc6.png)

调用执行方法，如图：

![](/picture/svc7.png)

接收返回的json数据并且对返回的json数据进行处理和展示。
如图所示：

![](/picture/svc8.png)


# II. BM文件编写规范
 BM文件关联数据库，接口通过调用BM文件访问到数据库，执行脚本对数据进行处理，并返回相关数据。(个人感觉类似于hibernate)
BM 文件 可以是一个查表语句，也可以是一个调用数据库存储过程。

![](/picture/svc3.png)

### parameters和fields用法：

* 1）parameters  用来传参的从svc传到bm里,如图：

![](/picture/bm2.png)

 * 2）fields   用来从bm传到svc，如图：
 
 **注：**svc中的返回的字段名必须在fields中进行声明

![](/picture/bm3.png)
![](/picture/svc4.png)











