| Version | Update Time | Status | Author | Description |
|---|---|---|---|---|
0.0.1 | 2022-07-27 09:50:00 | 创建文档 | codingliang | 初始化接口文档 |
1. 指纹、IC卡管理
1.1. IC卡分页查询
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: IC卡分页查询
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomNo | string | 房间编号 | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
keyWord | string | 指纹编码/IC卡号/姓名 | false | - |
userType | string | 用户类型 | false | - |
roomNo | string | 房间编号 | false | - |
createTime | string | 创建时间 | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/queryInfo/ov55jt?userType=m6r75b&order=hkcgea&createTime=2023-07-13 17:03:19&keyWord=xji9hf&curPage=1&pageSize=10&orderField=2gt1dfResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.2. IC卡查询-详情
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: IC卡查询-详情
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 记录ID | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/queryICInfoById?id=9Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.3. IC卡新增
Type: POST
Content-Type: application/json; charset=utf-8
Description: IC卡新增
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 编号 | false | - |
cardNumber | string | IC卡号 | false | - |
roomNo | string | 房间编号 | false | - |
holderName | string | 持卡人姓名 | false | - |
userType | string | 用户类型 | false | - |
takeTime | string | 生效时间 | false | - |
failureTime | string | 失效时间 | false | - |
createTime | string | 创建时间 | false | - |
statu | string | 状态 0 失效 1 生效 | false | - |
lockUserId | string | 锁用户ID(调用青松接口返回的id) | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/add --data '{
"id": 905,
"cardNumber": "b6autd",
"roomNo": "stfgca",
"holderName": "思淼.龙",
"userType": "ybxk8f",
"takeTime": "2023-07-13 17:03:19",
"failureTime": "2023-07-13 17:03:19",
"createTime": "2023-07-13 17:03:19",
"statu": "m6ytdm",
"lockUserId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.4. IC卡修改
Type: POST
Content-Type: application/json; charset=utf-8
Description: IC卡修改
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 编号 | false | - |
cardNumber | string | IC卡号 | false | - |
roomNo | string | 房间编号 | false | - |
holderName | string | 持卡人姓名 | false | - |
userType | string | 用户类型 | false | - |
takeTime | string | 生效时间 | false | - |
failureTime | string | 失效时间 | false | - |
createTime | string | 创建时间 | false | - |
statu | string | 状态 0 失效 1 生效 | false | - |
lockUserId | string | 锁用户ID(调用青松接口返回的id) | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/update --data '{
"id": 258,
"cardNumber": "bincu5",
"roomNo": "m8b5lt",
"holderName": "思淼.龙",
"userType": "z6ofwy",
"takeTime": "2023-07-13 17:03:19",
"failureTime": "2023-07-13 17:03:19",
"createTime": "2023-07-13 17:03:19",
"statu": "991xz3",
"lockUserId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.5. IC卡解绑
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: IC卡解绑
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
statu | string | 状态 0 已解绑 1 未解绑 | false | - |
id | int64 | No comments found. | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/unbundIC?id=950&statu=g9r6ksResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.6. IC卡导出详情
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: IC卡导出详情
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
keyWord | string | 指纹编码/IC卡号/姓名 | false | - |
userType | string | 用户类型 | false | - |
roomNo | string | 房间编号 | false | - |
createTime | string | 创建时间 | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/condition/downLoadICInfo?userType=qmaf0x&keyWord=6ou0tf&roomNo=5qepl0&createTime=2023-07-13 17:03:19Response-example:
Doesn't return a value.1.7. 指纹分页查询
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 指纹分页查询
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomNo | string | 房间编号 | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
keyWord | string | 指纹编码/IC卡号/姓名 | false | - |
userType | string | 用户类型 | false | - |
roomNo | string | 房间编号 | false | - |
createTime | string | 创建时间 | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/queryInfo/1fc3rr?keyWord=421uf7&order=1wpvl0&orderField=qlqjeu&userType=pd2u0n&curPage=1&createTime=2023-07-13 17:03:19&pageSize=10Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.8.
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: null
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
electric | string | No comments found. | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/PowerOnOff?electric=17kt1eResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.9. 指纹查询-详情
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 指纹查询-详情
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 记录ID | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/queryInfoById?id=893Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.10. 指纹新增
Type: POST
Content-Type: application/json; charset=utf-8
Description: 指纹新增
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 编号 | false | - |
fingerprintNumber | string | 指纹编码 | false | - |
roomNo | string | 房间编号 | false | - |
holderName | string | 指纹所有者 | false | - |
userType | string | 用户类型 | false | - |
takeTime | string | 生效时间 | false | - |
failureTime | string | 失效时间 | false | - |
createTime | string | 创建时间 | false | - |
statu | string | 状态 0 失效 1 生效 | false | - |
lockUserId | string | 锁用户ID(调用青松接口返回的id) | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/add --data '{
"id": 361,
"fingerprintNumber": "fw57p4",
"roomNo": "b1u7y9",
"holderName": "思淼.龙",
"userType": "wx4l9j",
"takeTime": "2023-07-13 17:03:19",
"failureTime": "2023-07-13 17:03:19",
"createTime": "2023-07-13 17:03:19",
"statu": "7mbjuy",
"lockUserId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.11. 指纹修改
Type: POST
Content-Type: application/json; charset=utf-8
Description: 指纹修改
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 编号 | false | - |
fingerprintNumber | string | 指纹编码 | false | - |
roomNo | string | 房间编号 | false | - |
holderName | string | 指纹所有者 | false | - |
userType | string | 用户类型 | false | - |
takeTime | string | 生效时间 | false | - |
failureTime | string | 失效时间 | false | - |
createTime | string | 创建时间 | false | - |
statu | string | 状态 0 失效 1 生效 | false | - |
lockUserId | string | 锁用户ID(调用青松接口返回的id) | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/update --data '{
"id": 845,
"fingerprintNumber": "zdrjun",
"roomNo": "c7b7d3",
"holderName": "思淼.龙",
"userType": "xzi774",
"takeTime": "2023-07-13 17:03:19",
"failureTime": "2023-07-13 17:03:19",
"createTime": "2023-07-13 17:03:19",
"statu": "efb5i8",
"lockUserId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.12. 指纹解绑
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 指纹解绑
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
statu | string | 状态 0 已解绑 1 未解绑 | false | - |
id | int64 | 记录ID | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/unbundFingerprint?id=501&statu=lq7vjqResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}1.13. 指纹导出详情
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 指纹导出详情
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
keyWord | string | 指纹编码/IC卡号/姓名 | false | - |
userType | string | 用户类型 | false | - |
roomNo | string | 房间编号 | false | - |
createTime | string | 创建时间 | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/condition/downLoadFingerprintInfo?createTime=2023-07-13 17:03:19&keyWord=96s23y&roomNo=n0exu2&userType=fgf2gkResponse-example:
Doesn't return a value.2. 酒店管理员
2.1. 管理员登录
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 注意:密码使用提供的公钥进行RSA加密后传输
公钥:MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDMOcPB06u5yKyQsPjfVWiWgbEIrd14kiXNNihciaVKb6HnkQvq7zpQuZ80WEX94spnUMI3iOAl/GmIvHrpGwcbB4hJbznm+PajiwnUSPuCCXA68YJF640cJKb/8KeM7WVz69OFkIEPHhVxOy4FFF5QWe/kt6zOZ19HmE+ak+5x/QIDAQAB
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
username | string | 用户名 | true | - |
password | string | 密码 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -i http://192.168.161.34:8089/ihotel/hotelAdmin/login --data '{
"username": "思淼.龙",
"password": "8vs1l8"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─userName | string | 用户姓名 | - |
└─userType | string | 用户类别 1管理员、2普通用户 | - |
└─userIdentity | string | 用户身份 只有userType为2时该字段才有值 0其他、1学生、4教职工、5校友 | - |
└─telPhone | string | 手机号码 | - |
└─headImage | string | 头像 | - |
└─token | string | 用户token | - |
└─tokenTtl | int64 | token过期时间 | - |
└─authority | string | 权限数组 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"userName": "思淼.龙",
"userType": "ncz78s",
"userIdentity": "g88gfr",
"telPhone": "15841957303",
"headImage": "pzionh",
"token": "5eoldp",
"tokenTtl": 387,
"authority": "lcby3o"
}
}2.2. 管理员列表
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 管理员列表
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
keyword | string | 关键字搜索,支持手机号和姓名搜索 | false | - |
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
telPhone | string | No comments found. | false | - |
userType | string | No comments found. | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/list?keyword=05xswn&userType=j6fv7a&pageSize=10&orderField=ulvr7o&telPhone=15841957303&curPage=1&order=sf98syResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | id | - |
└─phone | string | 手机号码 登录账号 | - |
└─username | string | 员工姓名 | - |
└─adminType | string | 管理员类别 1超级管理员、2普通管理员 | - |
└─password | string | 密码 登录密码,新增时不能为空,使用RSA加密后传输 | - |
└─statu | string | 状态 0冻结、1正常 | - |
└─authority | string | 权限字符串 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 575,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 957,
"phone": "15841957303",
"username": "思淼.龙",
"adminType": "l7s45p",
"password": "8g5q6x",
"statu": "d6q68i",
"authority": "kgwlps"
}
]
}
}2.3. 新增管理员
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 新增管理员
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id | false | - |
phone | string | 手机号码 登录账号 | true | - |
username | string | 员工姓名 | true | - |
adminType | string | 管理员类别 1超级管理员、2普通管理员 | true | - |
password | string | 密码 登录密码,新增时不能为空,使用RSA加密后传输 | false | - |
statu | string | 状态 0冻结、1正常 | true | - |
authority | array | 权限字符数组 | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/add --data '{
"id": 947,
"phone": "15841957303",
"username": "思淼.龙",
"adminType": "100wa5",
"password": "dwxk5n",
"statu": "scsatk",
"authority": [
"l8wfnn"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "xzbhg7"
}2.4. 修改管理员
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改管理员
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id | false | - |
phone | string | 手机号码 登录账号 | true | - |
username | string | 员工姓名 | true | - |
adminType | string | 管理员类别 1超级管理员、2普通管理员 | true | - |
password | string | 密码 登录密码,新增时不能为空,使用RSA加密后传输 | false | - |
statu | string | 状态 0冻结、1正常 | true | - |
authority | array | 权限字符数组 | false | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/update --data '{
"id": 531,
"phone": "15841957303",
"username": "思淼.龙",
"adminType": "ehnj6s",
"password": "gy59qn",
"statu": "aahek9",
"authority": [
"h1hls5"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "pkcw9m"
}2.5. 修改密码
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 超级管理员可以修改所有管理员的密码,普通管理员只能修改本人密码。超级管理员修改他人密码时必须要传adminId。
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | No comments found. | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
adminId | int64 | 管理员id,超级管理员修改普通管理员密码时不能为空 | false | - |
password | string | 密码,密码使用公钥加密后传输 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/updatePassword --data '{
"adminId": 732,
"password": "81elcl"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "6fdq71"
}2.6. 删除管理员
Type: DELETE
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 删除管理员
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | No comments found.,[array of int64] | false |
Request-example:
curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/delete --data '[
70,
46
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "i0c9gr"
}3. 酒店订单
3.1. 获取请求令牌
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取请求令牌
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/submit/tokenResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─submitToken | string | 提交token | - |
└─expire | int64 | 过期时间 单位:ms | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"submitToken": "g6i25j",
"expire": 378
}
}3.2. 确认订单
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 确认订单
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startTime | string | 入住时间 yyyy-MM-dd | true | - |
endTime | string | 离店时间 yyyy-MM-dd HH | true | - |
roomTypeId | int64 | 房型id | true | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/confirm?roomTypeId=500&startTime=2023-07-13&endTime=2023-07-13Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─startTime | string | 入住时间 yyyy-MM-dd HH:mm:ss | - |
└─endTime | string | 离店时间 yyyy-MM-dd HH:mm:ss | - |
└─nums | int32 | 入住天数 | - |
└─roomTypeId | int64 | 房间类型id | - |
└─roomTypeName | string | 房间类型名称 | - |
└─freeNum | int32 | 可预定房间数量,为0表示不可定 | - |
└─discountPrice | number | 优惠价格 单位:元 | - |
└─deposit | number | 押金 单位:元 | - |
└─totalAmount | number | 需付总金额 (优惠价格+押金)*nums | - |
└─priceOfWater | number | 水费 单位:元/吨 | - |
└─priceOfElectric | number | 电费 单位:元/度 | - |
└─freeQuotaOfWater | number | 水免费额度 单位:吨 | - |
└─freeQuotaOfElectric | number | 电免费额度 单位:度 | - |
└─freeTotal | number | 水电免费额度总金额 单位:元 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"startTime": "2023-07-13 17:03:20",
"endTime": "2023-07-13 17:03:20",
"nums": 332,
"roomTypeId": 397,
"roomTypeName": "思淼.龙",
"freeNum": 704,
"discountPrice": 430,
"deposit": 762,
"totalAmount": 249,
"priceOfWater": 117,
"priceOfElectric": 464,
"freeQuotaOfWater": 265,
"freeQuotaOfElectric": 653,
"freeTotal": 536
}
}3.3. 提交订单
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 提交订单
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户卡号 | true | - |
request_token | string | 请求令牌,从【获取请求令牌】接口获取 | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
enableStartTime | string | 入住时间 yyyy-MM-dd HH:mm:ss | true | - |
enableEndTime | string | 离店时间 yyyy-MM-dd HH:mm:ss | true | - |
roomTypeId | int64 | 房间类型id | true | - |
payAmount | number | 需付总金额,用于订单验价 | true | - |
userName | string | 联系人姓名 | true | - |
userPhone | string | 联系人电话 | true | - |
mayIntoTime | string | 预计到店时间 yyyy-MM-dd HH:mm:ss | true | - |
remark | string | 备注说明 | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'user_token' -H 'request_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/submit --data '{
"enableStartTime": "2023-07-13 17:03:20",
"enableEndTime": "2023-07-13 17:03:20",
"roomTypeId": 441,
"payAmount": 584,
"userName": "思淼.龙",
"userPhone": "15841957303",
"mayIntoTime": "2023-07-13 17:03:20",
"remark": "en0j71"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─orderId | int64 | 订单id | - |
└─payAmount | number | 实际支付金额,如果实际支付金额为0,则不需要调用支付接口,直接跳转到支付成功页面 | - |
└─payUrl | string | 支付地址 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"orderId": 190,
"payAmount": 807,
"payUrl": "www.xn---xn--zqq-t67qv84m.net"
}
}3.4. 订单列表【用户端】
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 订单列表【用户端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
orderId | int64 | 订单id | false | - |
keyWord | string | 关键字(订单号、房间号) | false | - |
userFlag | string | 订单用户标识 | false | - |
userName | string | 用户姓名 | false | - |
userPhone | string | 用户手机号码 | false | - |
roomNo | string | 房间编号 | false | - |
roomTypeId | int64 | 房型id | false | - |
statu | string | 状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成 | false | - |
enableStartTime | string | 最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss | false | - |
enableEndTime | string | 最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss | false | - |
payTime1 | string | 支付时间开始 yyyy-MM-dd HH:mm:ss | false | - |
payTime2 | string | 支付时间结束 yyyy-MM-dd HH:mm:ss | false | - |
createTime1 | string | 创建时间开始 yyyy-MM-dd HH:mm:ss | false | - |
createTime2 | string | 创建时间结束 yyyy-MM-dd HH:mm:ss | false | - |
deleteFlag | string | 删除标识 1正常,0删除 | false | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/page?userName=思淼.龙&roomNo=lgklb3&userPhone=15841957303&createTime1=2023-07-13 17:03:20&createTime2=2023-07-13 17:03:20&payTime1=2023-07-13 17:03:20&curPage=1&order=uz8yok&payTime2=2023-07-13 17:03:20&pageSize=10&orderField=mw127u&enableEndTime=2023-07-13 17:03:20&keyWord=6jf8kh&statu=j85kqs&enableStartTime=2023-07-13 17:03:20&userFlag=z5a285&orderId=245&roomTypeId=679&deleteFlag=hhw4adResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | 订单id | - |
└─orderNo | string | 订单编号 | - |
└─payAmount | number | 实际支付金额 | - |
└─createTime | string | 下单时间 | - |
└─enableStartTime | string | 入住时间 | - |
└─enableEndTime | string | 离店时间 | - |
└─orderStatu | string | 订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成 | - |
└─bizStatu | string | 业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成,订单状态为4的时候,显示该状态 | - |
└─roomTypeId | int64 | 房型id | - |
└─roomTypeName | string | 房型名称 | - |
└─roomTypeMasterImg | string | 房型主图 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 145,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 660,
"orderNo": "0hheu8",
"payAmount": 985,
"createTime": "2023-07-13 17:03:20",
"enableStartTime": "2023-07-13 17:03:20",
"enableEndTime": "2023-07-13 17:03:20",
"orderStatu": "nbp9g6",
"bizStatu": "y5putv",
"roomTypeId": 324,
"roomTypeName": "思淼.龙",
"roomTypeMasterImg": "khomhp"
}
]
}
}3.5. 订单列表【管理端】
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 订单列表【管理端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
orderId | int64 | 订单id | false | - |
keyWord | string | 关键字(订单号、房间号) | false | - |
userFlag | string | 订单用户标识 | false | - |
userName | string | 用户姓名 | false | - |
userPhone | string | 用户手机号码 | false | - |
roomNo | string | 房间编号 | false | - |
roomTypeId | int64 | 房型id | false | - |
statu | string | 状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成 | false | - |
enableStartTime | string | 最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss | false | - |
enableEndTime | string | 最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss | false | - |
payTime1 | string | 支付时间开始 yyyy-MM-dd HH:mm:ss | false | - |
payTime2 | string | 支付时间结束 yyyy-MM-dd HH:mm:ss | false | - |
createTime1 | string | 创建时间开始 yyyy-MM-dd HH:mm:ss | false | - |
createTime2 | string | 创建时间结束 yyyy-MM-dd HH:mm:ss | false | - |
deleteFlag | string | 删除标识 1正常,0删除 | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/page?orderField=i27qvs&enableEndTime=2023-07-13 17:03:20&userName=思淼.龙&payTime2=2023-07-13 17:03:20&roomTypeId=658&createTime2=2023-07-13 17:03:20&order=b9ll0k&pageSize=10&payTime1=2023-07-13 17:03:20&roomNo=kj7jpu&deleteFlag=mrget7&keyWord=tvjper&statu=zj8oy3&userFlag=rz9oct&createTime1=2023-07-13 17:03:20&curPage=1&enableStartTime=2023-07-13 17:03:20&userPhone=15841957303&orderId=220Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─order | object | 订单信息 | - |
└─id | int64 | id | - |
└─orderNo | string | 订单编号 | - |
└─userFlag | string | 订单用户标识 | - |
└─userName | string | 用户姓名 | - |
└─userPhone | string | 用户手机号码 | - |
└─roomId | int64 | 房间id | - |
└─roomNo | string | 房间编号 | - |
└─roomTypeId | int64 | 房型id | - |
└─roomTypeName | string | 房型名称 | - |
└─roomTypeMasterImg | string | 房型主图 | - |
└─payAmount | number | 实际支付金额 | - |
└─payMethod | string | 支付方式 (保留字段,页面暂不显示) | - |
└─createTime | string | 下单时间 | - |
└─payTime | string | 支付时间 | - |
└─orderStatu | string | 订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成 | - |
└─bizStatu | string | 业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成 | - |
└─enableStartTime | string | 最早入住时间 最早可入住时间 | - |
└─enableEndTime | string | 最晚离店时间 最晚要离店时间 | - |
└─realStartTime | string | 实际入住时间 | - |
└─realEndTime | string | 实际离店时间 | - |
└─mayIntoTime | string | 预计到店时间 预计到店时间 | - |
└─remark | string | 备注 | - |
└─deleteFlag | string | 删除标识 0删除、1正常 | - |
└─orderBill | object | 订单账单信息 | - |
└─id | int64 | id | - |
└─hotelOrderId | int64 | 订单id | - |
└─roomId | int64 | 房间id | - |
└─startOfWater | string | 水起码 单位:吨 | - |
└─endOfWater | string | 水止码 单位:吨 | - |
└─startOfElectric | string | 电起码 单位:度 | - |
└─endOfElectric | string | 电止码 单位:度 | - |
└─priceOfWater | string | 水单价 单位:元/吨 | - |
└─priceOfElectric | string | 电单价 单位:元/度 | - |
└─totalFree | number | 总费用 单位:元 | - |
└─discountFree | number | 减免费用 单位:元 | - |
└─shouldFree | number | 应缴费用 总费用-减免费用 单位:元 | - |
└─realFree | number | 补缴费用 应缴费用-预缴费用 | - |
└─statu | string | 状态 1待处理、2计算完成、3处理完成 | - |
└─finishTime | string | 完成时间 | - |
└─remark | string | 备注 | - |
└─allOfWaterAmount | number | 水费总金额 | - |
└─allOfElectricPayment | number | 电费总金额 | - |
└─allOfReceiveAmount | number | 收预付款= 住房天数 * 住房押金(天) | - |
└─refundPayment | number | 退预付款(refundPayment)= 收预付款(allOfReceiveAmount) + 实际支付金额(payAmount) - 水费总金额(allOfWaterAmount) - 电费总金额(allOfElectricPayment) | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 162,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"order": {
"id": 904,
"orderNo": "gxtybv",
"userFlag": "w0u2oe",
"userName": "思淼.龙",
"userPhone": "15841957303",
"roomId": 501,
"roomNo": "64a3h5",
"roomTypeId": 345,
"roomTypeName": "思淼.龙",
"roomTypeMasterImg": "sb64cc",
"payAmount": 631,
"payMethod": "gmv06u",
"createTime": "2023-07-13 17:03:20",
"payTime": "2023-07-13 17:03:20",
"orderStatu": "6lkfyw",
"bizStatu": "shivoa",
"enableStartTime": "2023-07-13 17:03:20",
"enableEndTime": "2023-07-13 17:03:20",
"realStartTime": "2023-07-13 17:03:20",
"realEndTime": "2023-07-13 17:03:20",
"mayIntoTime": "2023-07-13 17:03:20",
"remark": "ol72os",
"deleteFlag": "rmyoax"
},
"orderBill": {
"id": 77,
"hotelOrderId": 842,
"roomId": 972,
"startOfWater": "qb3az3",
"endOfWater": "h08u93",
"startOfElectric": "t1boh8",
"endOfElectric": "fuvwk7",
"priceOfWater": "j0kbt4",
"priceOfElectric": "5h21dw",
"totalFree": 455,
"discountFree": 469,
"shouldFree": 993,
"realFree": 423,
"statu": "qg5iyi",
"finishTime": "2023-07-13 17:03:20",
"remark": "bfjcpx"
},
"allOfWaterAmount": 448,
"allOfElectricPayment": 199,
"allOfReceiveAmount": 544,
"refundPayment": 401
}
]
}
}3.6. 导出订单【管理端】
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 导出订单【管理端】
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
orderId | int64 | 订单id | false | - |
keyWord | string | 关键字(订单号、房间号) | false | - |
userFlag | string | 订单用户标识 | false | - |
userName | string | 用户姓名 | false | - |
userPhone | string | 用户手机号码 | false | - |
roomNo | string | 房间编号 | false | - |
roomTypeId | int64 | 房型id | false | - |
statu | string | 状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成 | false | - |
enableStartTime | string | 最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss | false | - |
enableEndTime | string | 最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss | false | - |
payTime1 | string | 支付时间开始 yyyy-MM-dd HH:mm:ss | false | - |
payTime2 | string | 支付时间结束 yyyy-MM-dd HH:mm:ss | false | - |
createTime1 | string | 创建时间开始 yyyy-MM-dd HH:mm:ss | false | - |
createTime2 | string | 创建时间结束 yyyy-MM-dd HH:mm:ss | false | - |
deleteFlag | string | 删除标识 1正常,0删除 | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/downOrder?userPhone=15841957303&curPage=1&roomNo=c2v69n&statu=wrnh27&enableStartTime=2023-07-13 17:03:20&createTime2=2023-07-13 17:03:20&createTime1=2023-07-13 17:03:20&pageSize=10&deleteFlag=lmg3wn&enableEndTime=2023-07-13 17:03:20&payTime1=2023-07-13 17:03:20&order=tyunej&keyWord=bakxru&orderField=wrhn10&userFlag=v0fi6u&roomTypeId=725&userName=思淼.龙&payTime2=2023-07-13 17:03:20&orderId=157Response-example:
Doesn't return a value.3.7. 订单详情 【用户端】
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 订单详情 【用户端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/658Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─orderId | int64 | 订单id | - |
└─orderNo | string | 订单编号 | - |
└─userName | string | 用户姓名 | - |
└─userPhone | string | 用户手机号码 | - |
└─createTime | string | 下单时间 | - |
└─payTime | string | 支付时间 | - |
└─enableStartTime | string | 最早入住时间 最早可入住时间 | - |
└─enableEndTime | string | 最晚离店时间 最晚要离店时间 | - |
└─roomId | int64 | 房间id | - |
└─roomNo | string | 房间编号 | - |
└─roomTypeId | int64 | 房型id | - |
└─roomTypeName | string | 房型名称 | - |
└─roomTypeUsualPrice | number | 房型日常价格 | - |
└─roomTypeDiscountPrice | number | 房型优惠价格 | - |
└─payAmount | number | 实际支付金额 | - |
└─orderStatu | string | 订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成 | - |
└─bizStatu | string | 业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成,订单状态为4的时候,显示该状态 | - |
└─startOfWater | string | 水起码 单位:吨 | - |
└─endOfWater | string | 水止码 单位:吨 | - |
└─startOfElectric | string | 电起码 单位:度 | - |
└─endOfElectric | string | 电止码 单位:度 | - |
└─totalFree | number | (水电)总费用 单位:元 | - |
└─discountFree | number | (水电)减免费用 单位:元 | - |
└─shouldFree | number | 应缴费用 总费用-减免费用 单位:元 | - |
└─realFree | number | 补缴费用 应缴费用-预缴费用 【补缴费用大于0时需要调用补缴接口发起支付】 | - |
└─lockRealtimePassword | string | 锁实时密码 | - |
└─passwordStartTime | string | 锁实时密码有效时间-开始 | - |
└─passwordEndTime | string | 锁实时密码有效时间-结束 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"orderId": 177,
"orderNo": "e9usxe",
"userName": "思淼.龙",
"userPhone": "15841957303",
"createTime": "2023-07-13 17:03:20",
"payTime": "2023-07-13 17:03:20",
"enableStartTime": "2023-07-13 17:03:20",
"enableEndTime": "2023-07-13 17:03:20",
"roomId": 475,
"roomNo": "repcuu",
"roomTypeId": 502,
"roomTypeName": "思淼.龙",
"roomTypeUsualPrice": 725,
"roomTypeDiscountPrice": 491,
"payAmount": 800,
"orderStatu": "tqdgn1",
"bizStatu": "4t4gst",
"startOfWater": "wtbvl7",
"endOfWater": "br2965",
"startOfElectric": "j4h4jq",
"endOfElectric": "7d5m3b",
"totalFree": 679,
"discountFree": 872,
"shouldFree": 628,
"realFree": 331,
"lockRealtimePassword": "rrrzln",
"passwordStartTime": "2023-07-13 17:03:20",
"passwordEndTime": "2023-07-13 17:03:20"
}
}3.8. 获取订单支付参数
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取订单支付参数
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/pay/237Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─orderId | int64 | 订单id | - |
└─payAmount | number | 实际支付金额,如果实际支付金额为0,则不需要调用支付接口,直接跳转到支付成功页面 | - |
└─payUrl | string | 支付地址 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"orderId": 730,
"payAmount": 756,
"payUrl": "www.xn---xn--zqq-t67qv84m.net"
}
}3.9. 获取订单结账信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取订单结账信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/bill/670Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─orderId | int64 | 订单id | - |
└─billId | int64 | 账单id | - |
└─flag | string | 处理标识 1待退款、2待补缴、3订单完结 | - |
└─refundFee | number | 待退款金额 | - |
└─supperFee | number | 待补缴金额 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"orderId": 354,
"billId": 141,
"flag": "hqvoz4",
"refundFee": 36,
"supperFee": 292
}
}3.10. 删除订单【用户端】
Type: DELETE
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 删除订单【用户端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X DELETE -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/977Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "w97uoc"
}3.11. 删除订单【管理端】
Type: DELETE
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 删除订单【管理端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X DELETE -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/669Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "4haijg"
}3.12. 取消订单
Type: PUT
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 取消订单
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/cancel/188Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "e3yier"
}3.13. 办理入住
Type: PUT
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 办理入住
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/hold/760Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "4siuwe"
}3.14. 办理退房
Type: PUT
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 办理退房
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/return/886Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─orderId | int64 | 订单id | - |
└─billId | int64 | 账单id | - |
└─flag | string | 处理标识 1待退款、2待补缴、3订单完结 | - |
└─refundFee | number | 待退款金额 | - |
└─supperFee | number | 待补缴金额 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"orderId": 991,
"billId": 411,
"flag": "ay6pw7",
"refundFee": 174,
"supperFee": 282
}
}3.15. 生成统计报表 scheduled\SystemScheduled.java 每月1号凌晨5点自动统计上月数据
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 生成统计报表 scheduled\SystemScheduled.java 每月1号凌晨5点自动统计上月数据
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/createReportResponse-example:
Doesn't return a value.4. 酒店员工
4.1. 部门员工列表
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 部门员工列表
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/departListResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | string | 部门id | - |
└─department | string | 部门名称 | - |
└─staffs | array | 员工信息 | - |
└─id | int64 | id | - |
└─cardNumber | string | 员工卡号 微校card_number | - |
└─phone | string | 手机号码 登录账号 | - |
└─username | string | 员工姓名 | - |
└─position | string | 职位 | - |
└─departid | string | 部门 | - |
└─statu | string | 状态 0冻结、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": "171",
"department": "vzhpfr",
"staffs": [
{
"id": 597,
"cardNumber": "m9oix8",
"phone": "15841957303",
"username": "思淼.龙",
"position": "1nbtml",
"departid": "171",
"statu": "dkyx1y"
}
]
}
]
}4.2. 员工列表
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 员工列表
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
keyword | string | 关键字,支持姓名和手机号搜索 | false | - |
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/list?order=m0h1mt&orderField=g2ex48&curPage=1&pageSize=10&keyword=s5hzpoResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | id | - |
└─cardNumber | string | 员工卡号 微校card_number | - |
└─phone | string | 手机号码 登录账号 | - |
└─username | string | 员工姓名 | - |
└─position | string | 职位 | - |
└─departid | string | 部门 | - |
└─statu | string | 状态 0冻结、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 729,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 825,
"cardNumber": "7nxl0z",
"phone": "15841957303",
"username": "思淼.龙",
"position": "h5c7sb",
"departid": "171",
"statu": "7xjbzu"
}
]
}
}4.3. 员工信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 员工信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | No comments found. | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/info/190Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─cardNumber | string | 员工卡号 微校card_number | - |
└─phone | string | 手机号码 登录账号 | - |
└─username | string | 员工姓名 | - |
└─position | string | 职位 | - |
└─departid | string | 部门 | - |
└─statu | string | 状态 0冻结、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"id": 900,
"cardNumber": "ngethx",
"phone": "15841957303",
"username": "思淼.龙",
"position": "fcidpa",
"departid": "171",
"statu": "4nbcrq"
}
}4.4. 新增员工
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 新增员工
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id | false | - |
cardNumber | string | 员工卡号 微校card_number | true | - |
phone | string | 手机号码 登录账号 | true | - |
username | string | 员工姓名 | true | - |
position | string | 职位 | true | - |
departid | string | 部门 | true | - |
statu | string | 状态 0冻结、1正常 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/save --data '{
"id": 289,
"cardNumber": "pgrrxr",
"phone": "15841957303",
"username": "思淼.龙",
"position": "4numpd",
"departid": "171",
"statu": "gduern"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "hkcd59"
}4.5. 修改员工
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改员工
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id | false | - |
cardNumber | string | 员工卡号 微校card_number | true | - |
phone | string | 手机号码 登录账号 | true | - |
username | string | 员工姓名 | true | - |
position | string | 职位 | true | - |
departid | string | 部门 | true | - |
statu | string | 状态 0冻结、1正常 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/update --data '{
"id": 264,
"cardNumber": "kxzf2p",
"phone": "15841957303",
"username": "思淼.龙",
"position": "ll6mrh",
"departid": "171",
"statu": "7452lv"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "4ehpjc"
}4.6. 删除员工
Type: DELETE
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 删除员工
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | No comments found.,[array of int64] | false |
Request-example:
curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/delete --data '[
925,
84
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "5w2e3n"
}5. 普通用户
5.1. 微校授权回调地址
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 用户跳转到微校授权链接上,微校服务器接收用户授权后会携带wxcode回调到该接口上,该接口使用wxcode获取到用户的信息。
如果用户信息获取成功,该接口会以 【fontEndUrl + /?token=】 的形式跳回到前端应用页面;
如果用户信息获取失败,该接口会以 【fontEndUrl + /error/?errorMsg=获取用户信息失败】 的形式跳回到前端应用页面。
注意:
fontEndUrl + 路由地址:前端项目地址+页面路由地址,用于前端页面接收用户的信息或错误信息,该地址需要前端人员与后台开发人员协调好。
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
wxcode | string | 微校code | false | - |
state | string | 透传数据 | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelUser/weixiaoAuth?wxcode=9168&state=x0zjbiResponse-example:
string5.2.
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: null
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
code | string | No comments found. | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelUser/weixinAuth?code=9168Response-example:
string5.3. 获取用户信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取用户信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelUser/userInfoResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─cardNumber | string | 卡号 | - |
└─name | string | 姓名 | - |
└─telPhone | string | 手机号码 | - |
└─headImage | string | 头像 | - |
└─identityType | string | 身份类型 0其他、1学生、4教职工、5校友 | - |
└─statu | string | 状态 0拉黑、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"id": 432,
"cardNumber": "eszttz",
"name": "思淼.龙",
"telPhone": "15841957303",
"headImage": "c9168m",
"identityType": "news4v",
"statu": "eysq1s"
}
}6. 文件服务
6.1. 获取上传文件签名
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 用于文件上传时获取上传文件签名,采用服务器签名后直传的方式进行文件上传,
具体文档参考:https://help.aliyun.com/document_detail/31926.html
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/oss/aliyun/policyResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─accessId | string | AccessKey ID | - |
└─policy | string | 用户表单上传的策略(Policy) | - |
└─signature | string | Policy签名后的字符串 | - |
└─dir | string | 文件前缀 | - |
└─host | string | 上传请求的域名 | - |
└─expire | string | Policy过期时间 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"accessId": "171",
"policy": "8soeku",
"signature": "sagltc",
"dir": "51zasz",
"host": "rzna5x",
"expire": "23mncl"
}
}7.
7.1. 获取设备详情
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取设备详情
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
luid | string | No comments found. | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/getDeviceInfo?luid=68e907cf-db9f-4e59-9dbc-e21ea6819a61Response-example:
Doesn't return a value.7.2. 添加卡片
Type: POST
Content-Type: application/json; charset=utf-8
Description: 添加卡片
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
luid | string | 锁设备ID | true | - |
card | string | 卡号 | true | - |
startTime | string | 开始时间 时间戳 | true | - |
endTime | string | 结束时间 时间戳 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addCardInfo --data '{
"luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
"card": "gph80a",
"startTime": "2023-07-13 17:03:19",
"endTime": "2023-07-13 17:03:19"
}'Response-example:
Doesn't return a value.7.3. 下发指纹
Type: POST
Content-Type: application/json; charset=utf-8
Description: 下发指纹
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
luid | string | 锁设备ID | true | - |
fingerprintData | string | 指纹特征值 | true | - |
startTime | string | 开始时间 时间戳 | true | - |
endTime | string | 结束时间 时间戳 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addFingerprintData --data '{
"luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
"fingerprintData": "6qe9ik",
"startTime": "2023-07-13 17:03:19",
"endTime": "2023-07-13 17:03:19"
}'Response-example:
Doesn't return a value.7.4. 下发密码
Type: POST
Content-Type: application/json; charset=utf-8
Description: 下发密码
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
luid | string | 锁设备ID | true | - |
startTime | string | 开始时间 时间戳 | true | - |
endTime | string | 结束时间 时间戳 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addPassword --data '{
"luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
"startTime": "2023-07-13 17:03:19",
"endTime": "2023-07-13 17:03:19"
}'Response-example:
Doesn't return a value.8. 酒店员工
8.1. 部门员工列表
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 部门员工列表
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelDepartment/listResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | string | id,新增时不需要传 | - |
└─name | string | 部门名称 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": "171",
"name": "思淼.龙"
}
]
}9. 房间
9.1. 房间列表(分页)
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房间列表(分页)
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
roomNo | string | 房间号 | false | - |
build | string | 所处楼栋 | false | - |
floor | string | 所处楼层 | false | - |
roomTypeId | int64 | 房型id | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/page?order=u6q2jk&pageSize=10&floor=er68af&build=q3s6e4&roomNo=a7b5fv&roomTypeId=107&curPage=1&orderField=5gk8uoResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | id,新增时不需要传 | - |
└─roomNo | string | 房屋号 | - |
└─build | string | 所处楼栋 | - |
└─floor | string | 所处楼层 | - |
└─roomTypeId | int64 | 房型id | - |
└─roomTypeName | string | 房型名称 | - |
└─enableUse | string | 是否可用 0否,1是 | - |
└─electricType | string | 电开关 1关,2开 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 238,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 401,
"roomNo": "ecw5la",
"build": "yyha3o",
"floor": "kg8gux",
"roomTypeId": 316,
"roomTypeName": "思淼.龙",
"enableUse": "lltuya",
"electricType": "35q8gv"
}
]
}
}9.2. 房间列表(分页分组)
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房间列表(分页分组)
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
roomNo | string | 房间号 | false | - |
build | string | 所处楼栋 | false | - |
floor | string | 所处楼层 | false | - |
roomTypeId | int64 | 房型id | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/page/group?orderField=4r2mrr&roomNo=h369xp&pageSize=10&floor=cmf4x6&build=8bzaty&roomTypeId=206&curPage=1&order=qxgf19Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─build | string | 楼栋号 | - |
└─floors | array | 楼层列表 | - |
└─floor | string | 楼层 | - |
└─room | array | 房间列表 | - |
└─id | int64 | id,新增时不需要传 | - |
└─roomNo | string | 房屋号 | - |
└─build | string | 所处楼栋 | - |
└─floor | string | 所处楼层 | - |
└─roomTypeId | int64 | 房型id | - |
└─roomTypeName | string | 房型名称 | - |
└─enableUse | string | 是否可用 0否,1是 | - |
└─electricType | string | 电开关 1关,2开 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 17,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"build": "10jqql",
"floors": [
{
"floor": "nfrfo1",
"room": [
{
"id": 288,
"roomNo": "ohyg33",
"build": "seelo7",
"floor": "69387g",
"roomTypeId": 667,
"roomTypeName": "思淼.龙",
"enableUse": "j4q8b7",
"electricType": "fn2ync"
}
]
}
]
}
]
}
}9.3. 新增房间
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 新增房间
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不需要传 | false | - |
roomNo | string | 房屋号 | true | - |
build | string | 所处楼栋 | true | - |
floor | string | 所处楼层 | true | - |
roomTypeId | int64 | 房型id | true | - |
roomTypeName | string | 房型名称 | true | - |
enableUse | string | 是否可用 0否,1是 | true | - |
electricType | string | 电开关 1关,2开 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/save --data '{
"id": 413,
"roomNo": "54faby",
"build": "nlrtnk",
"floor": "vbrbcg",
"roomTypeId": 276,
"roomTypeName": "思淼.龙",
"enableUse": "ael52h",
"electricType": "erkuqq"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "00n9ia"
}9.4. 修改房间
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改房间,房型数据不能被修改,若要修改房间房型,请先删除后新增
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不需要传 | false | - |
roomNo | string | 房屋号 | true | - |
build | string | 所处楼栋 | true | - |
floor | string | 所处楼层 | true | - |
roomTypeId | int64 | 房型id | true | - |
roomTypeName | string | 房型名称 | true | - |
enableUse | string | 是否可用 0否,1是 | true | - |
electricType | string | 电开关 1关,2开 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/update --data '{
"id": 620,
"roomNo": "o5da75",
"build": "nf8eqq",
"floor": "asv8dn",
"roomTypeId": 826,
"roomTypeName": "思淼.龙",
"enableUse": "f5ev0o",
"electricType": "l8temk"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "t8ser7"
}9.5. 删除房间
Type: DELETE
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 删除房间
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | No comments found.,[array of int64] | false |
Request-example:
curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/delete --data '[
269,
616
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "4dqze4"
}10. 门锁
10.1. 根据房间id查询密码锁
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 根据房间id查询密码锁
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomId | int64 | 房间id | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/room/916Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─roomId | int64 | 房间id | - |
└─orderId | int64 | 订单id | - |
└─lockId | string | 锁id 用于删除锁 | - |
└─lockRealtimePassword | string | 实时密码 | - |
└─startTime | string | 有效时间-开始 | - |
└─endTime | string | 有效时间-结束 | - |
└─updateTime | string | 更新时间 | - |
└─lockUserId | string | 锁用户ID(调用青松接口返回的id) | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": 986,
"roomId": 640,
"orderId": 9,
"lockId": "171",
"lockRealtimePassword": "raz9xg",
"startTime": "2023-07-13 17:03:20",
"endTime": "2023-07-13 17:03:20",
"updateTime": "2023-07-13 17:03:20",
"lockUserId": "171"
}
]
}10.2. 根据订单id查询密码锁
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 根据订单id查询密码锁
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/order/786Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─roomId | int64 | 房间id | - |
└─orderId | int64 | 订单id | - |
└─lockId | string | 锁id 用于删除锁 | - |
└─lockRealtimePassword | string | 实时密码 | - |
└─startTime | string | 有效时间-开始 | - |
└─endTime | string | 有效时间-结束 | - |
└─updateTime | string | 更新时间 | - |
└─lockUserId | string | 锁用户ID(调用青松接口返回的id) | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": 685,
"roomId": 515,
"orderId": 967,
"lockId": "171",
"lockRealtimePassword": "nsvth7",
"startTime": "2023-07-13 17:03:20",
"endTime": "2023-07-13 17:03:20",
"updateTime": "2023-07-13 17:03:20",
"lockUserId": "171"
}
]
}10.3. 根据订单id下发密码锁
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 根据订单id下发密码锁
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | 门锁id | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/sendPassword/424Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─roomId | int64 | 房间id | - |
└─orderId | int64 | 订单id | - |
└─lockId | string | 锁id 用于删除锁 | - |
└─lockRealtimePassword | string | 实时密码 | - |
└─startTime | string | 有效时间-开始 | - |
└─endTime | string | 有效时间-结束 | - |
└─updateTime | string | 更新时间 | - |
└─lockUserId | string | 锁用户ID(调用青松接口返回的id) | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": 869,
"roomId": 892,
"orderId": 909,
"lockId": "171",
"lockRealtimePassword": "dgsl6y",
"startTime": "2023-07-13 17:03:20",
"endTime": "2023-07-13 17:03:20",
"updateTime": "2023-07-13 17:03:20",
"lockUserId": "171"
}
]
}11. 实时房态
11.1. 房态信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房态信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startDay | string | 开始时间 yyyy-MM-dd | true | - |
endDay | string | 结束时间 yyyy-MM-dd | true | - |
roomIds | array | 房间id集合 | true | - |
statu | string | 房态类型 状态 1空闲、2预定、3入住、4脏房、5锁定 逗号拼接1,2,3,4,5 | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/realData?endDay=2023-07-13&startDay=2023-07-13&statu=ltw6aeResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─roomId | int64 | 房间id | - |
└─statuId | int64 | 房态id,房态为1时该字段不会存在 | - |
└─statu | string | 当前状态 1空闲、2预定、3入住、4脏房、5锁定 | - |
└─useInfo | object | 房间使用信息 当前状态为2、3、4时该字段有值 | - |
└─orderId | int64 | 订单id | - |
└─userName | string | 客人姓名 | - |
└─enableStartTime | string | 开始时间 | - |
└─enableEndTime | string | 退房时间 | - |
└─startOfWater | string | 水起码 单位:吨 | - |
└─startOfElectric | string | 电起码 单位:度 | - |
└─electricType | string | 电开关 1关,2开 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"roomId": 948,
"statuId": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
"statu": "q68dbl",
"useInfo": {
"orderId": 243,
"userName": "思淼.龙",
"enableStartTime": "2023-07-13 17:03:20",
"enableEndTime": "2023-07-13 17:03:20",
"startOfWater": "1hxk1d",
"startOfElectric": "jgl6e9"
},
"electricType": "d3426k"
}
]
}11.2. 脏房修改为空闲房间
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 注意,只有当房间为脏房或被锁定时,房间状态才可以被置为空闲房间
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
statuIds | array | No comments found. | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/clean/cleanByStatuId --data '{
"statuIds": [
161
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "rern5c"
}11.3. 房间转为脏房
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 房间转为脏房
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomId | int64 | 房间id | true | - |
startDay | string | 状态开始时间 | true | - |
endDay | string | 状态结束时间 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/toDirty --data '{
"roomId": 618,
"startDay": "2023-07-13",
"endDay": "2023-07-13"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "7mje2w"
}11.4. 锁定房间
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 锁定房间
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomId | array | 房间id | true | - |
startDate | string | 锁定开始时间 yyyy-MM-dd | true | - |
endDate | string | 锁定结束时间 yyyy-MM-dd | true | - |
remark | string | 备注 | false | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/lock --data '{
"roomId": [
676
],
"startDate": "2023-07-13",
"endDate": "2023-07-13",
"remark": "uvb1io"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "97orwx"
}12. 房间第三方平台设置
12.1. 新增房间第三方平台设置
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 新增房间第三方平台设置
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不需要传 | false | - |
roomId | int64 | 房间id | false | - |
waterId | string | 水表码 | true | - |
electricId | string | 电表码 | true | - |
lockId | string | UID锁id | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/add --data '{
"id": 183,
"roomId": 883,
"waterId": "171",
"electricId": "171",
"lockId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "umgopq"
}12.2. 修改房间第三方平台设置
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改房间第三方平台设置
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不需要传 | false | - |
roomId | int64 | 房间id | false | - |
waterId | string | 水表码 | true | - |
electricId | string | 电表码 | true | - |
lockId | string | UID锁id | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/update --data '{
"id": 568,
"roomId": 537,
"waterId": "171",
"electricId": "171",
"lockId": "171"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "lozn82"
}12.3. 根据房间id查询
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 根据房间id查询
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomId | int64 | 房间id | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/setting/564Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id,新增时不需要传 | - |
└─roomId | int64 | 房间id | - |
└─waterId | string | 水表码 | - |
└─electricId | string | 电表码 | - |
└─lockId | string | UID锁id | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"id": 917,
"roomId": 404,
"waterId": "171",
"electricId": "171",
"lockId": "171"
}
}12.4. 电控制
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 电控制
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
roomId | int64 | 房间id | true | - |
operType | string | 操作类型 1关电、2开电 | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/changeElectric/31/2unjv0Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─operType | string | 电控操作类型 1关电 2开电 | - |
└─resultType | string | 电控操作后电状态 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"operType": "e8t4pg",
"resultType": "6ji0po"
}
}13. 房型
13.1. 房型列表(客户端)
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房型列表(客户端)
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startDate | string | 入住时间 yyyy-MM-dd | true | - |
endDate | string | 离店时间 yyyy-MM-dd | true | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/roomType/list?endDate=2023-07-13&startDate=2023-07-13Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | int64 | 房型id | - |
└─typeName | string | 房型名称 | - |
└─usualPrice | number | 日常价格 单位:元/间/晚 | - |
└─discountPrice | number | 优惠价格 单位:元/间/晚 | - |
└─typeShortDesc | string | 房型简单描述 | - |
└─enableNum | int32 | 房间剩余数量 | - |
└─masterImage | string | 房型图 | - |
└─depositPrice | number | 把预付款每晚不得少于钱 - (水费补助价格 + 电费补助价格) | - |
└─preDay | int32 | 最多能预定多少天 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": [
{
"id": 296,
"typeName": "思淼.龙",
"usualPrice": 253,
"discountPrice": 618,
"typeShortDesc": "pr8nlf",
"enableNum": 554,
"masterImage": "1jo11a",
"depositPrice": 140,
"preDay": 110
}
]
}13.2. 房型列表(管理端)
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房型列表(管理端)
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/page?pageSize=10&curPage=1&orderField=spquuj&order=hi4e9gResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | id,新增时不用传 | - |
└─typeName | string | 房型名称 | - |
└─usualPrice | number | 日常价格 单位:元/间/晚 | - |
└─discountPrice | number | 优惠价格 单位:元/间/晚 | - |
└─typeShortDesc | string | 房型简单描述 | - |
└─typeDesc | string | 房型详细描述 | - |
└─roomNum | int32 | 房间数量 | - |
└─typeImage | string | 房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 84,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 74,
"typeName": "思淼.龙",
"usualPrice": 99,
"discountPrice": 113,
"typeShortDesc": "yylms6",
"typeDesc": "3f4bfm",
"roomNum": 965,
"typeImage": "0xqt8x"
}
]
}
}13.3. 房型详细信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房型详细信息
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | No comments found. | true | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/roomType/info/793Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id,新增时不用传 | - |
└─typeName | string | 房型名称 | - |
└─usualPrice | number | 日常价格 单位:元/间/晚 | - |
└─discountPrice | number | 优惠价格 单位:元/间/晚 | - |
└─typeShortDesc | string | 房型简单描述 | - |
└─typeDesc | string | 房型详细描述 | - |
└─roomNum | int32 | 房间数量 | - |
└─typeImage | string | 房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"id": 116,
"typeName": "思淼.龙",
"usualPrice": 904,
"discountPrice": 757,
"typeShortDesc": "b5xu9y",
"typeDesc": "47msif",
"roomNum": 647,
"typeImage": "d92hda"
}
}13.4. 新增房型
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 新增房型
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不用传 | false | - |
typeName | string | 房型名称 | true | - |
usualPrice | number | 日常价格 单位:元/间/晚 | true | - |
discountPrice | number | 优惠价格 单位:元/间/晚 | true | - |
typeShortDesc | string | 房型简单描述 | true | - |
typeDesc | string | 房型详细描述 | true | - |
roomNum | int32 | 房间数量 | true | - |
typeImage | string | 房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割 | true | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/save --data '{
"id": 169,
"typeName": "思淼.龙",
"usualPrice": 943,
"discountPrice": 359,
"typeShortDesc": "8k7nq9",
"typeDesc": "gbj82d",
"roomNum": 812,
"typeImage": "aly63d"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "8719hu"
}13.5. 修改房型
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改房型
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id,新增时不用传 | false | - |
typeName | string | 房型名称 | true | - |
usualPrice | number | 日常价格 单位:元/间/晚 | true | - |
discountPrice | number | 优惠价格 单位:元/间/晚 | true | - |
typeShortDesc | string | 房型简单描述 | true | - |
typeDesc | string | 房型详细描述 | true | - |
roomNum | int32 | 房间数量 | true | - |
typeImage | string | 房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/update --data '{
"id": 225,
"typeName": "思淼.龙",
"usualPrice": 181,
"discountPrice": 301,
"typeShortDesc": "v8cfmf",
"typeDesc": "9mmu2r",
"roomNum": 713,
"typeImage": "13dih2"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "lmgda3"
}13.6. 删除房型
Type: DELETE
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 删除房型
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | No comments found.,[array of int64] | false |
Request-example:
curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/delete --data '[
732,
768
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "d1l71r"
}14. 统计报表
14.1. 查询统计报表数据【管理端】
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 查询统计报表数据【管理端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token令牌 | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
startTime | string | 起始时间 yyyy-MM | false | - |
endTime | string | 终止时间 yyyy-MM | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/report/queryReport?orderField=4pc5bu&order=7z86nt&startTime=2023-07-13 17:03:19&pageSize=10&curPage=1&endTime=2023-07-13 17:03:19Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"waring": "You may have used non-display generics."
}
}14.2. 导出报表【管理端】
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 导出报表【管理端】
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startTime | string | 起始时间 yyyy-MM | false | - |
endTime | string | 终止时间 yyyy-MM | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/report/downLoadReport?startTime=2023-07-13 17:03:19&endTime=2023-07-13 17:03:19Response-example:
Doesn't return a value.15. 系统通知
15.1. 通知列表
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 通知列表
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
readFlag | string | 已读标识 0未读、1已读 | false | - |
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/list?pageSize=10&order=1u6fbz&orderField=64wrti&readFlag=io9xs2&curPage=1Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─totalCount | int32 | 总记录数 | - |
└─pageSize | int32 | 每页记录数 | - |
└─totalPage | int32 | 总页数 | - |
└─currPage | int32 | 当前页数 | - |
└─list | array | 列表数据 | - |
└─id | int64 | id | - |
└─title | string | 标题 | - |
└─content | string | 内容 | - |
└─type | string | 类型 | - |
└─createTime | string | 发生时间 | - |
└─readFlag | string | 是否已读 0未读、1已读 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"totalCount": 488,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 431,
"title": "q5fsrl",
"content": "pnq783",
"type": "xsbp1j",
"createTime": "2023-07-13 17:03:20",
"readFlag": "eg8i1h"
}
]
}
}15.2. 标记为已读
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 标记为已读
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | 消息id集合,[array of int64] | false |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/read --data '[
545,
287
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "3hqa8t"
}15.3. 删除通知
Type: DELETE
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 删除通知
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
ids | array | 消息id集合,[array of int64] | false |
Request-example:
curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/delete --data '[
942,
657
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "dfcq1b"
}16. 系统设置
16.1. 获取系统设置
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取系统设置
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemSetting/infoResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─deposit | number | 押金 单位:元 | - |
└─preDay | int32 | 预定提前天数 单位:天 | - |
└─priceOfWater | number | 水费单价 单位:元/吨 | - |
└─priceOfElectric | number | 电费单价 位:元/度 | - |
└─freeQuotaOfWater | number | 水免费额度 单位:吨 | - |
└─freeQuotaOfElectric | number | 电免费额度 单位:度 | - |
└─freeTotal | number | 水电免费额度总金额 单位:元 | - |
└─turnOffTime | int32 | 退房后断水断电时间 单位:分钟 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": {
"id": 96,
"deposit": 697,
"preDay": 457,
"priceOfWater": 904,
"priceOfElectric": 712,
"freeQuotaOfWater": 778,
"freeQuotaOfElectric": 625,
"freeTotal": 978,
"turnOffTime": 433
}
}16.2. 修改系统设置
Type: PUT
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 修改系统设置
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | null | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
id | int64 | id | true | - |
deposit | number | 押金 单位:元 | true | - |
preDay | int32 | 预定提前天数 单位:天 | true | - |
priceOfWater | number | 水费单价 单位:元/吨 | true | - |
priceOfElectric | number | 电费单价 位:元/度 | true | - |
freeQuotaOfWater | number | 水免费额度 单位:吨 | true | - |
freeQuotaOfElectric | number | 电免费额度 单位:度 | true | - |
freeTotal | number | 水电免费额度总金额 单位:元 | true | - |
turnOffTime | int32 | 退房后断水断电时间 单位:分钟 | true | - |
Request-example:
curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemSetting/update --data '{
"id": 732,
"deposit": 728,
"preDay": 341,
"priceOfWater": 784,
"priceOfElectric": 885,
"freeQuotaOfWater": 390,
"freeQuotaOfElectric": 834,
"freeTotal": 373,
"turnOffTime": 65
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "9168",
"data": "qfbnkc"
}17. 错误码列表
| Error code | Description |
|---|---|
10000 | 系统未知异常 |
10001 | 请求方法不支持 |
10002 | 缺少必要的请求头 |
10003 | 无效的token |
10004 | token为空 |
10005 | 管理员登录失败 |
10006 | 权限不足 |
11001 | 参数格式校验失败 |
11002 | body为空 |
11003 | 参数异常 |
11004 | 重复提交表单 |
11005 | 订单提交失败 |
11006 | 消费者消费异常 |
11007 | 第三方服务调用失败 |
11008 | 农商行订单状态查询失败 |
16000 | 数据已存在 |
16000 | 数据不存在 |
16006 | 临时文件不存在 |
16007 | 文件上传失败 |
16008 | 文件太大 |
16009 | 只能关闭当天房间 |