Hr Server项目结构 1
|—— 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
参数
{
"username":"jindie",
"password":"jindie123"
}
| 参数 |
说明 |
| username |
账号 |
| password |
密码 |
返回值
{
"code": 0,
"msg": "成功",
"data": {
"token": "6235a9de7109ba50852f3f9d3b3052ae",
"number": "16534571868477"
}
}
| 参数 |
说明 |
|
| code |
|
状态码 |
| msg |
|
信息 |
| data |
|
附加值 |
|
token |
Token(有效时间为180分钟) |
|
number |
随机数 |
1、以POST方式访问 http://xxxx/接口
| 参数 |
说明 |
| token |
获取到得参数 |
| number |
加密后得随机数(参考加密规则) |
| Content-Type |
内容类型 |
| Origin |
站点信息 |
| User-Agent |
用户代理 |
Body参数 (接口需要得添加参数)
{
"page":"1",
"pagesize":"20"
}
| 参数 |
说明 |
| page |
页码 |
| pagesize |
每页显示多少条 |
返回值
{
"code": 0,
"msg": "成功",
"data": {
"count": 20,
"page": 1,
"pageSize": 20,
"total": 1147,
"list": []
}
}
| 参数 |
说明 |
|
| code |
|
状态码 |
| msg |
|
信息 |
| data |
|
附加值 |
|
count |
本页共多少数据 |
|
page |
当前页码 |
|
pageSize |
每页显示多少条 |
|
.... |
.... |
认证信息