| 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/i63cm3?orderField=k6awyh&userType=e2ac0e&order=mit6m6&createTime=2023-06-28 16:09:12&keyWord=ygxiwn&curPage=1&pageSize=10Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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=407Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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": 294,
"cardNumber": "yazwuf",
"roomNo": "c5o6md",
"holderName": "鸿涛.金",
"userType": "5ciwyj",
"takeTime": "2023-06-28 16:09:12",
"failureTime": "2023-06-28 16:09:12",
"createTime": "2023-06-28 16:09:12",
"statu": "gvg2g5",
"lockUserId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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": 711,
"cardNumber": "8aszjn",
"roomNo": "snbgys",
"holderName": "鸿涛.金",
"userType": "yiywti",
"takeTime": "2023-06-28 16:09:12",
"failureTime": "2023-06-28 16:09:12",
"createTime": "2023-06-28 16:09:12",
"statu": "gzp3ou",
"lockUserId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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?statu=3i3ou7&id=6Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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?roomNo=yz3ltc&createTime=2023-06-28 16:09:12&userType=3ssssz&keyWord=1kam7zResponse-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/85tr1a?orderField=747v4l&curPage=1&userType=3udcpp&pageSize=10&order=g9wx39&createTime=2023-06-28 16:09:12&keyWord=najgxxResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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=5s7ylmResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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=896Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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": 684,
"fingerprintNumber": "pk8eby",
"roomNo": "uaq0c0",
"holderName": "鸿涛.金",
"userType": "ocsbgq",
"takeTime": "2023-06-28 16:09:12",
"failureTime": "2023-06-28 16:09:12",
"createTime": "2023-06-28 16:09:12",
"statu": "kmp36t",
"lockUserId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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": 853,
"fingerprintNumber": "3opuz2",
"roomNo": "7kix18",
"holderName": "鸿涛.金",
"userType": "kq7b5o",
"takeTime": "2023-06-28 16:09:12",
"failureTime": "2023-06-28 16:09:12",
"createTime": "2023-06-28 16:09:12",
"statu": "ga2lvn",
"lockUserId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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?statu=dnf9ca&id=382Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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?keyWord=oflb0r&userType=4so82k&roomNo=kbc1ll&createTime=2023-06-28 16:09:12Response-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": "kkf3pq"
}'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": "48598",
"data": {
"userName": "鸿涛.金",
"userType": "j3mc89",
"userIdentity": "hovprn",
"telPhone": "17602395182",
"headImage": "u9ba12",
"token": "1xpb9l",
"tokenTtl": 519,
"authority": "bcjn5a"
}
}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?telPhone=17602395182&order=j82wwh&curPage=1&keyword=edth51&userType=53n7im&pageSize=10&orderField=7t6g33Response-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": "48598",
"data": {
"totalCount": 319,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 919,
"phone": "17602395182",
"username": "鸿涛.金",
"adminType": "qm7oht",
"password": "l668o4",
"statu": "akqwky",
"authority": "9hrkgt"
}
]
}
}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": 969,
"phone": "17602395182",
"username": "鸿涛.金",
"adminType": "7wckd2",
"password": "dmrfwr",
"statu": "0426v9",
"authority": [
"qwpizf"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "dqdyo1"
}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": 199,
"phone": "17602395182",
"username": "鸿涛.金",
"adminType": "e004e5",
"password": "q421y4",
"statu": "9tf2t6",
"authority": [
"wl8zyk"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "rta127"
}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": 144,
"password": "bvqy8o"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "zexr8r"
}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 '[
846,
672
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "zlv3u3"
}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": "48598",
"data": {
"submitToken": "wqve2d",
"expire": 156
}
}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?startTime=2023-06-28&roomTypeId=509&endTime=2023-06-28Response-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": "48598",
"data": {
"startTime": "2023-06-28 16:09:12",
"endTime": "2023-06-28 16:09:12",
"nums": 457,
"roomTypeId": 783,
"roomTypeName": "鸿涛.金",
"freeNum": 129,
"discountPrice": 845,
"deposit": 895,
"totalAmount": 850,
"priceOfWater": 226,
"priceOfElectric": 649,
"freeQuotaOfWater": 384,
"freeQuotaOfElectric": 335,
"freeTotal": 811
}
}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-06-28 16:09:12",
"enableEndTime": "2023-06-28 16:09:12",
"roomTypeId": 741,
"payAmount": 762,
"userName": "鸿涛.金",
"userPhone": "17602395182",
"mayIntoTime": "2023-06-28 16:09:12",
"remark": "8sab35"
}'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": "48598",
"data": {
"orderId": 130,
"payAmount": 878,
"payUrl": "www.xn---xn--qby-929mr719b.io"
}
}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?createTime2=2023-06-28 16:09:12&pageSize=10&enableStartTime=2023-06-28 16:09:12&keyWord=k8xyw0&orderId=537&roomTypeId=12&createTime1=2023-06-28 16:09:12&enableEndTime=2023-06-28 16:09:12&payTime2=2023-06-28 16:09:12&deleteFlag=pfazuq&roomNo=kbd664&userFlag=mx37u7&statu=oqppis&orderField=b564em&order=s4g319&userPhone=17602395182&curPage=1&payTime1=2023-06-28 16:09:12&userName=鸿涛.金Response-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": "48598",
"data": {
"totalCount": 328,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 372,
"orderNo": "005i1x",
"payAmount": 577,
"createTime": "2023-06-28 16:09:12",
"enableStartTime": "2023-06-28 16:09:12",
"enableEndTime": "2023-06-28 16:09:12",
"orderStatu": "uhbgze",
"bizStatu": "zegi46",
"roomTypeId": 355,
"roomTypeName": "鸿涛.金",
"roomTypeMasterImg": "366g5h"
}
]
}
}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?payTime1=2023-06-28 16:09:12&userName=鸿涛.金&keyWord=phdp6v&statu=q6p4n2&orderField=j7ejct&order=48mmrt&orderId=394&roomTypeId=901&deleteFlag=pxk785&payTime2=2023-06-28 16:09:12&roomNo=wamf90&enableEndTime=2023-06-28 16:09:12&createTime2=2023-06-28 16:09:12&pageSize=10&enableStartTime=2023-06-28 16:09:12&userFlag=tw3psl&userPhone=17602395182&curPage=1&createTime1=2023-06-28 16:09:12Response-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": "48598",
"data": {
"totalCount": 52,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"order": {
"id": 351,
"orderNo": "4njtoq",
"userFlag": "suhtzl",
"userName": "鸿涛.金",
"userPhone": "17602395182",
"roomId": 620,
"roomNo": "mqyfgo",
"roomTypeId": 361,
"roomTypeName": "鸿涛.金",
"roomTypeMasterImg": "emtghj",
"payAmount": 140,
"payMethod": "0wx3no",
"createTime": "2023-06-28 16:09:12",
"payTime": "2023-06-28 16:09:12",
"orderStatu": "o9t780",
"bizStatu": "oqpeu0",
"enableStartTime": "2023-06-28 16:09:12",
"enableEndTime": "2023-06-28 16:09:12",
"realStartTime": "2023-06-28 16:09:12",
"realEndTime": "2023-06-28 16:09:12",
"mayIntoTime": "2023-06-28 16:09:12",
"remark": "ijnkx3",
"deleteFlag": "a6oeep"
},
"orderBill": {
"id": 404,
"hotelOrderId": 360,
"roomId": 49,
"startOfWater": "h4snoq",
"endOfWater": "3x6u1g",
"startOfElectric": "1gh5st",
"endOfElectric": "c7suwz",
"priceOfWater": "2r05oy",
"priceOfElectric": "h22i4p",
"totalFree": 99,
"discountFree": 868,
"shouldFree": 882,
"realFree": 118,
"statu": "6or7im",
"finishTime": "2023-06-28 16:09:12",
"remark": "t12cnj"
},
"allOfWaterAmount": 865,
"allOfElectricPayment": 568,
"allOfReceiveAmount": 425,
"refundPayment": 453
}
]
}
}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?createTime1=2023-06-28 16:09:12&userPhone=17602395182&payTime2=2023-06-28 16:09:12&roomNo=mfxt42&statu=2uyv5b&enableEndTime=2023-06-28 16:09:12&createTime2=2023-06-28 16:09:12&roomTypeId=186&orderField=zeiw6a&order=zoz85w&curPage=1&deleteFlag=kyu1tp&enableStartTime=2023-06-28 16:09:12&payTime1=2023-06-28 16:09:12&pageSize=10&userFlag=qp97rv&orderId=646&keyWord=ravw9x&userName=鸿涛.金Response-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/965Response-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": "48598",
"data": {
"orderId": 513,
"orderNo": "54jqvf",
"userName": "鸿涛.金",
"userPhone": "17602395182",
"createTime": "2023-06-28 16:09:12",
"payTime": "2023-06-28 16:09:12",
"enableStartTime": "2023-06-28 16:09:12",
"enableEndTime": "2023-06-28 16:09:12",
"roomId": 456,
"roomNo": "l6mrlg",
"roomTypeId": 818,
"roomTypeName": "鸿涛.金",
"roomTypeUsualPrice": 790,
"roomTypeDiscountPrice": 604,
"payAmount": 723,
"orderStatu": "nx2hav",
"bizStatu": "p5pbxf",
"startOfWater": "g0ekiz",
"endOfWater": "4t67sa",
"startOfElectric": "nuul9w",
"endOfElectric": "k23ekr",
"totalFree": 404,
"discountFree": 456,
"shouldFree": 693,
"realFree": 583,
"lockRealtimePassword": "cxm0vh",
"passwordStartTime": "2023-06-28 16:09:12",
"passwordEndTime": "2023-06-28 16:09:12"
}
}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/939Response-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": "48598",
"data": {
"orderId": 866,
"payAmount": 721,
"payUrl": "www.xn---xn--qby-929mr719b.io"
}
}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/311Response-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": "48598",
"data": {
"orderId": 13,
"billId": 137,
"flag": "w45qt6",
"refundFee": 66,
"supperFee": 301
}
}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/801Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "i77n7e"
}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/38Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "58e972"
}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/847Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "ahsftp"
}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/161Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "sa1hjk"
}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/963Response-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": "48598",
"data": {
"orderId": 275,
"billId": 361,
"flag": "4do4am",
"refundFee": 701,
"supperFee": 996
}
}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": "48598",
"data": [
{
"id": "54",
"department": "r52amp",
"staffs": [
{
"id": 775,
"cardNumber": "ewafg4",
"phone": "17602395182",
"username": "鸿涛.金",
"position": "ep83y8",
"departid": "54",
"statu": "5cym3h"
}
]
}
]
}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?pageSize=10&curPage=1&order=j9czj9&keyword=jt5q26&orderField=z2ojz5Response-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": "48598",
"data": {
"totalCount": 792,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 630,
"cardNumber": "5lq990",
"phone": "17602395182",
"username": "鸿涛.金",
"position": "qbeaps",
"departid": "54",
"statu": "dvggwz"
}
]
}
}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/942Response-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": "48598",
"data": {
"id": 243,
"cardNumber": "9exojw",
"phone": "17602395182",
"username": "鸿涛.金",
"position": "tc0b7o",
"departid": "54",
"statu": "t5lupm"
}
}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": 634,
"cardNumber": "nrp7km",
"phone": "17602395182",
"username": "鸿涛.金",
"position": "z4qij8",
"departid": "54",
"statu": "2wsmnm"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "tn6tty"
}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": 160,
"cardNumber": "cd6q84",
"phone": "17602395182",
"username": "鸿涛.金",
"position": "o4z1g6",
"departid": "54",
"statu": "lgst1t"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "feibfk"
}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 '[
468,
919
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "qqh4iu"
}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=48598&state=mv5troResponse-example:
string5.2. 获取用户信息
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": "48598",
"data": {
"id": 550,
"cardNumber": "wqy273",
"name": "鸿涛.金",
"telPhone": "17602395182",
"headImage": "bjq9y5",
"identityType": "2iyskt",
"statu": "lft510"
}
}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": "48598",
"data": {
"accessId": "54",
"policy": "bpdfj3",
"signature": "g9hgjc",
"dir": "12q927",
"host": "jh3kcp",
"expire": "sx0oia"
}
}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=156f6d45-dcda-4a1b-a6a0-e648247d01b8Response-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": "156f6d45-dcda-4a1b-a6a0-e648247d01b8",
"card": "z133hf",
"startTime": "2023-06-28 16:09:12",
"endTime": "2023-06-28 16:09:12"
}'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": "156f6d45-dcda-4a1b-a6a0-e648247d01b8",
"fingerprintData": "vo65m7",
"startTime": "2023-06-28 16:09:12",
"endTime": "2023-06-28 16:09:12"
}'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": "156f6d45-dcda-4a1b-a6a0-e648247d01b8",
"startTime": "2023-06-28 16:09:12",
"endTime": "2023-06-28 16:09:12"
}'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": "48598",
"data": [
{
"id": "54",
"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?roomNo=voxdal&roomTypeId=810&build=ddjsis&curPage=1&orderField=5ph8za&floor=66yzw4&order=q3okxe&pageSize=10Response-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": "48598",
"data": {
"totalCount": 569,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 475,
"roomNo": "2suois",
"build": "gvdcmi",
"floor": "0n2483",
"roomTypeId": 571,
"roomTypeName": "鸿涛.金",
"enableUse": "habjzr",
"electricType": "chk91o"
}
]
}
}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?build=qy9geh&floor=10ksky&curPage=1&roomTypeId=327&orderField=cyuseq&pageSize=10&order=8nsxz2&roomNo=2xa7cpResponse-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": "48598",
"data": {
"totalCount": 459,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"build": "wou1fv",
"floors": [
{
"floor": "ip6eed",
"room": [
{
"id": 632,
"roomNo": "r1exp9",
"build": "vtsfe0",
"floor": "2ylkmf",
"roomTypeId": 320,
"roomTypeName": "鸿涛.金",
"enableUse": "nz5b7u",
"electricType": "ku31dx"
}
]
}
]
}
]
}
}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": 6,
"roomNo": "7fc419",
"build": "umi3nz",
"floor": "601169",
"roomTypeId": 664,
"roomTypeName": "鸿涛.金",
"enableUse": "xscpvc",
"electricType": "dz4r07"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "g9u2eq"
}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": 373,
"roomNo": "n09g4a",
"build": "395lhh",
"floor": "h9h3qm",
"roomTypeId": 800,
"roomTypeName": "鸿涛.金",
"enableUse": "bbz4zu",
"electricType": "nr334v"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "2sk98h"
}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 '[
875,
238
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "anfdx0"
}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/580Response-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": "48598",
"data": [
{
"id": 646,
"roomId": 754,
"orderId": 491,
"lockId": "54",
"lockRealtimePassword": "zbrmxe",
"startTime": "2023-06-28 16:09:13",
"endTime": "2023-06-28 16:09:13",
"updateTime": "2023-06-28 16:09:13",
"lockUserId": "54"
}
]
}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/231Response-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": "48598",
"data": [
{
"id": 937,
"roomId": 367,
"orderId": 638,
"lockId": "54",
"lockRealtimePassword": "50b8lt",
"startTime": "2023-06-28 16:09:13",
"endTime": "2023-06-28 16:09:13",
"updateTime": "2023-06-28 16:09:13",
"lockUserId": "54"
}
]
}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/663Response-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": "48598",
"data": [
{
"id": 750,
"roomId": 204,
"orderId": 833,
"lockId": "54",
"lockRealtimePassword": "0fm78f",
"startTime": "2023-06-28 16:09:13",
"endTime": "2023-06-28 16:09:13",
"updateTime": "2023-06-28 16:09:13",
"lockUserId": "54"
}
]
}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?startDay=2023-06-28&endDay=2023-06-28&statu=r8asm5Response-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": "48598",
"data": [
{
"roomId": 5,
"statuId": "156f6d45-dcda-4a1b-a6a0-e648247d01b8",
"statu": "qly0b4",
"useInfo": {
"orderId": 499,
"userName": "鸿涛.金",
"enableStartTime": "2023-06-28 16:09:13",
"enableEndTime": "2023-06-28 16:09:13",
"startOfWater": "3v4b5v",
"startOfElectric": "n8h4sy"
},
"electricType": "pm0lzu"
}
]
}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": [
668
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "r5ucik"
}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": 784,
"startDay": "2023-06-28",
"endDay": "2023-06-28"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "9ei8sy"
}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": [
843
],
"startDate": "2023-06-28",
"endDate": "2023-06-28",
"remark": "5usm76"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "o9fxgl"
}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": 259,
"roomId": 432,
"waterId": "54",
"electricId": "54",
"lockId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "3uc8mp"
}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": 9,
"roomId": 666,
"waterId": "54",
"electricId": "54",
"lockId": "54"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "4usoty"
}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/496Response-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": "48598",
"data": {
"id": 165,
"roomId": 122,
"waterId": "54",
"electricId": "54",
"lockId": "54"
}
}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/954/qzd2v4Response-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": "48598",
"data": {
"operType": "xwpw2v",
"resultType": "8a3g9n"
}
}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?startDate=2023-06-28&endDate=2023-06-28Response-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 | 房型图 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": [
{
"id": 969,
"typeName": "鸿涛.金",
"usualPrice": 357,
"discountPrice": 494,
"typeShortDesc": "kahd7w",
"enableNum": 686,
"masterImage": "ycl5cx"
}
]
}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?curPage=1&orderField=c3q6g9&order=gpjpg8&pageSize=10Response-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": "48598",
"data": {
"totalCount": 797,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 727,
"typeName": "鸿涛.金",
"usualPrice": 965,
"discountPrice": 961,
"typeShortDesc": "8p84a8",
"typeDesc": "ezcj9c",
"roomNum": 674,
"typeImage": "gkjlws"
}
]
}
}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/303Response-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": "48598",
"data": {
"id": 216,
"typeName": "鸿涛.金",
"usualPrice": 14,
"discountPrice": 165,
"typeShortDesc": "kcr2t3",
"typeDesc": "r4xeq4",
"roomNum": 699,
"typeImage": "p7n66d"
}
}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": 165,
"typeName": "鸿涛.金",
"usualPrice": 484,
"discountPrice": 357,
"typeShortDesc": "6ngeph",
"typeDesc": "emetbm",
"roomNum": 141,
"typeImage": "lkjfaq"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "180iso"
}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": 15,
"typeName": "鸿涛.金",
"usualPrice": 170,
"discountPrice": 179,
"typeShortDesc": "gtztko",
"typeDesc": "5klb9e",
"roomNum": 690,
"typeImage": "4d6t14"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "jo0e7k"
}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 '[
831,
312
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "5e6be2"
}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?endTime=2023-06-28 16:09:12&order=p52yyv&startTime=2023-06-28 16:09:12&pageSize=10&curPage=1&orderField=lv4xmkResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"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-06-28 16:09:12&endTime=2023-06-28 16:09:12Response-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?order=3h8z1l&readFlag=mm9nz3&pageSize=10&curPage=1&orderField=fii2edResponse-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": "48598",
"data": {
"totalCount": 756,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 613,
"title": "4r0orz",
"content": "x38rbt",
"type": "56dksc",
"createTime": "2023-06-28 16:09:13",
"readFlag": "hrz00a"
}
]
}
}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 '[
178,
451
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "4zhrpd"
}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 '[
149,
30
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "x6muaz"
}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": "48598",
"data": {
"id": 899,
"deposit": 711,
"preDay": 887,
"priceOfWater": 534,
"priceOfElectric": 785,
"freeQuotaOfWater": 997,
"freeQuotaOfElectric": 482,
"freeTotal": 177,
"turnOffTime": 229
}
}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": 692,
"deposit": 588,
"preDay": 330,
"priceOfWater": 304,
"priceOfElectric": 425,
"freeQuotaOfWater": 918,
"freeQuotaOfElectric": 773,
"freeTotal": 941,
"turnOffTime": 246
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "48598",
"data": "xnc532"
}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 | 只能关闭当天房间 |