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