svc.md 1.12 KB
Newer Older
宋帮潮's avatar
宋帮潮 committed
1 2 3
# SVC及接口开发规范

***
宋帮潮's avatar
宋帮潮 committed
4 5
# I. SVC文件编写规范
svc文件创建后要引入 app_login_check.js,该js主要用于检测用户是否登录,用户登陆后才能调用该接口。如图所示:
宋帮潮's avatar
宋帮潮 committed
6

宋帮潮's avatar
宋帮潮 committed
7
![](/picture/svc5.png)
宋帮潮's avatar
宋帮潮 committed
8

宋帮潮's avatar
宋帮潮 committed
9
svc文件主要编写的内容是大致是关联对应的bm文件执行对应的sql语句,如下图所示:
宋帮潮's avatar
宋帮潮 committed
10

宋帮潮's avatar
宋帮潮 committed
11
![](/picture/svc6.png)
宋帮潮's avatar
宋帮潮 committed
12

宋帮潮's avatar
宋帮潮 committed
13
调用执行方法,如图:
宋帮潮's avatar
宋帮潮 committed
14

宋帮潮's avatar
宋帮潮 committed
15
![](/picture/svc7.png)
宋帮潮's avatar
宋帮潮 committed
16

宋帮潮's avatar
宋帮潮 committed
17
接收返回的json数据并且对返回的json数据进行处理和展示。
宋帮潮's avatar
宋帮潮 committed
18
如图所示:
宋帮潮's avatar
宋帮潮 committed
19

宋帮潮's avatar
宋帮潮 committed
20
![](/picture/svc8.png)
宋帮潮's avatar
宋帮潮 committed
21

宋帮潮's avatar
宋帮潮 committed
22

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

宋帮潮's avatar
宋帮潮 committed
27
![](/picture/svc3.png)
宋帮潮's avatar
宋帮潮 committed
28

宋帮潮's avatar
宋帮潮 committed
29
### parameters和fields用法:
宋帮潮's avatar
宋帮潮 committed
30

宋帮潮's avatar
宋帮潮 committed
31
* 1)parameters  用来传参的从svc传到bm里,如图:
宋帮潮's avatar
宋帮潮 committed
32 33

![](/picture/bm2.png)
宋帮潮's avatar
宋帮潮 committed
34

宋帮潮's avatar
宋帮潮 committed
35
 * 2)fields   用来从bm传到svc,如图:
JingChao's avatar
JingChao committed
36
 
JingChao's avatar
JingChao committed
37
 **注:**svc中的返回的字段名必须在fields中进行声明
宋帮潮's avatar
宋帮潮 committed
38 39

![](/picture/bm3.png)
宋帮潮's avatar
宋帮潮 committed
40
![](/picture/svc4.png)
宋帮潮's avatar
宋帮潮 committed
41 42 43 44 45 46 47 48








宋帮潮's avatar
宋帮潮 committed
49 50


宋帮潮's avatar
宋帮潮 committed
51