5 changed files with 155 additions and 4 deletions
@ -0,0 +1,149 @@ |
|||
## Hr Server项目结构 1 |
|||
|
|||
```Project |
|||
|—— api |
|||
└── version1 |
|||
└── empower |
|||
|—— router |
|||
|—— initialization |
|||
└── database |
|||
└── nosql |
|||
└── app |
|||
└── route |
|||
|identification |
|||
|—— config |
|||
└── database |
|||
└── nosql |
|||
└── app |
|||
|—— models |
|||
|—— overall |
|||
|—— middleware |
|||
``` |
|||
## Hr 文件结构说明 |
|||
|
|||
| 文件夹 | 说明 | 描述| |
|||
|--------- |------ |-----| |
|||
| `api` | api相关业务 | api业务实现 | |
|||
| `--version1` | 业务版本文件夹 | 版本界定 | |
|||
| `--empower` |OAuth 2.0 授权 |授权Token| |
|||
| `router` | 路由器 | 业务路由设定 | |
|||
| `initialization` | 初始化相关业务 | 系统初始化方面的实现 | |
|||
| `--database` | 数据库业务 | 数据库业务初始化实现 | |
|||
| `--nosql` | nosql数据库业务 | nosql业务初始化实现(例:Redis) | |
|||
| `--app` | app数据库业务 | app业务初始化实现 | |
|||
| `--route` | 路由初始化 | 路由初始化 | |
|||
| `identification` | 授权验证器 | 授权验证器 | |
|||
| `config` | 系统配置相关业务 | 系统系统配置方面的实现 | |
|||
| `--database` | 数据库业务 | 数据库业务系统配置实现 | |
|||
| `--nosql` | nosql数据库业务 | nosql业务系统配置实现(例:Redis) | |
|||
| `--app` | app数据库业务 | app业务系统配置实现 | |
|||
| `models` | 数据模型 | 数据库方面的配置 | |
|||
| `overall` | 全局对象 | 全局对象| |
|||
| `middleware` | 中间件 | 中间件 | |
|||
|
|||
## 加密规则 |
|||
``` |
|||
1、分解步骤 |
|||
one = md5(CodeString)+md5(AppKey) |
|||
two = md5(one)+AppKey |
|||
therr = md5(two) |
|||
2、合并 |
|||
md5(md5(md5(CodeString)+md5(AppKey))+AppKey) |
|||
``` |
|||
|
|||
## 接口访问规则 |
|||
|
|||
1、以POST方式访问 http://xxxx/empower/gaintoken |
|||
|
|||
#### 参数 |
|||
```json |
|||
{ |
|||
"username":"jindie", |
|||
"password":"jindie123" |
|||
} |
|||
``` |
|||
| 参数 | 说明 | |
|||
|---------|---------| |
|||
| username | 账号 | |
|||
| password | 密码 | |
|||
|
|||
#### 返回值 |
|||
|
|||
```json |
|||
{ |
|||
"code": 0, |
|||
"msg": "成功", |
|||
"data": { |
|||
"token": "6235a9de7109ba50852f3f9d3b3052ae", |
|||
"number": "16534571868477" |
|||
} |
|||
} |
|||
``` |
|||
|
|||
| 参数 | 说明 | | |
|||
|---------|---------|---------| |
|||
| code | | 状态码 | |
|||
| msg | | 信息 | |
|||
| data | | 附加值 | |
|||
| | token | Token(有效时间为180分钟) | |
|||
| | number | 随机数 | |
|||
|
|||
|
|||
1、以POST方式访问 http://xxxx/接口 |
|||
|
|||
#### Header参数 |
|||
|
|||
| 参数 | 说明 | |
|||
|---------|---------| |
|||
| token | 获取到得参数 | |
|||
| number | 加密后得随机数(参考加密规则) | |
|||
| Content-Type | 内容类型 | |
|||
| Origin | 站点信息 | |
|||
| User-Agent | 用户代理 | |
|||
|
|||
#### Body参数 (接口需要得添加参数) |
|||
```json |
|||
{ |
|||
"page":"1", |
|||
"pagesize":"20" |
|||
} |
|||
``` |
|||
| 参数 | 说明 | |
|||
|---------|---------| |
|||
| page | 页码 | |
|||
| pagesize | 每页显示多少条 | |
|||
|
|||
|
|||
#### 返回值 |
|||
|
|||
```json |
|||
{ |
|||
"code": 0, |
|||
"msg": "成功", |
|||
"data": { |
|||
"count": 20, |
|||
"page": 1, |
|||
"pageSize": 20, |
|||
"total": 1147, |
|||
"list": [] |
|||
} |
|||
} |
|||
``` |
|||
|
|||
| 参数 | 说明 | | |
|||
|---------|---------|---------| |
|||
| code | | 状态码 | |
|||
| msg | | 信息 | |
|||
| data | | 附加值 | |
|||
| | count | 本页共多少数据 | |
|||
| | page | 当前页码 | |
|||
| | pageSize | 每页显示多少条 | |
|||
| | .... | .... | |
|||
|
|||
|
|||
#### 认证信息 |
|||
| 参数 | 说明 | |
|||
|---------|---------| |
|||
| UserKey | zhihuianhuan| |
|||
| Password | zhi@hui$an%huan | |
|||
| VerificationCode | zhah_hr | |
|||
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue