| 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/z0jbl4?pageSize=10&orderField=4mebem&createTime=2023-07-13 16:54:06&keyWord=wkytcy&curPage=1&order=9fgqt3&userType=gzxyn8Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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=862Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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": 722,
"cardNumber": "fx1pla",
"roomNo": "f4dvqh",
"holderName": "峻熙.杨",
"userType": "co0k3i",
"takeTime": "2023-07-13 16:54:07",
"failureTime": "2023-07-13 16:54:07",
"createTime": "2023-07-13 16:54:07",
"statu": "nj281t",
"lockUserId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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": 907,
"cardNumber": "fus3bu",
"roomNo": "fcc38z",
"holderName": "峻熙.杨",
"userType": "vd0uci",
"takeTime": "2023-07-13 16:54:07",
"failureTime": "2023-07-13 16:54:07",
"createTime": "2023-07-13 16:54:07",
"statu": "slw1r2",
"lockUserId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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=tjlsiq&id=497Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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?keyWord=sq4k50&createTime=2023-07-13 16:54:06&userType=lgan7a&roomNo=t1nlkeResponse-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/c9bvwt?orderField=l0f48f&pageSize=10&order=kfveic&keyWord=0k64u8&curPage=1&userType=5ywejx&createTime=2023-07-13 16:54:06Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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=0fa1rfResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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=511Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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": 559,
"fingerprintNumber": "uef6kb",
"roomNo": "ebfrtp",
"holderName": "峻熙.杨",
"userType": "vkztug",
"takeTime": "2023-07-13 16:54:07",
"failureTime": "2023-07-13 16:54:07",
"createTime": "2023-07-13 16:54:07",
"statu": "l0vvkl",
"lockUserId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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": 573,
"fingerprintNumber": "zl5woa",
"roomNo": "4ye87c",
"holderName": "峻熙.杨",
"userType": "84zczl",
"takeTime": "2023-07-13 16:54:07",
"failureTime": "2023-07-13 16:54:07",
"createTime": "2023-07-13 16:54:07",
"statu": "6hxti5",
"lockUserId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"waring": "You may have used non-display generics."
}
}1.12. 指纹解绑
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 指纹解绑
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
statu | string | 状态 0 已解绑 1 未解绑 | false | - |
id | int64 | 记录ID | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/unbundFingerprint?id=227&statu=92lhlxResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"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?userType=bdoaq1&createTime=2023-07-13 16:54:06&keyWord=h3qek8&roomNo=hzehdmResponse-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": "qtt5mv"
}'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": "67124",
"data": {
"userName": "峻熙.杨",
"userType": "jgnybf",
"userIdentity": "7c63ob",
"telPhone": "17029777594",
"headImage": "uhbgyj",
"token": "0k9ya7",
"tokenTtl": 685,
"authority": "ulug6g"
}
}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?userType=rauka6&order=t5jvcn&orderField=hzt7r7&curPage=1&pageSize=10&telPhone=17029777594&keyword=pxn59bResponse-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": "67124",
"data": {
"totalCount": 85,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 274,
"phone": "17029777594",
"username": "峻熙.杨",
"adminType": "v34wr0",
"password": "8wh7m8",
"statu": "sga91o",
"authority": "2hksr5"
}
]
}
}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": 576,
"phone": "17029777594",
"username": "峻熙.杨",
"adminType": "7pv55f",
"password": "2akjas",
"statu": "16u28l",
"authority": [
"j5ow05"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "lylc10"
}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": 350,
"phone": "17029777594",
"username": "峻熙.杨",
"adminType": "0a1082",
"password": "zki4cg",
"statu": "2p5f7l",
"authority": [
"bbf0is"
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "rhmols"
}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": 781,
"password": "dgh7oe"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "wfpfoe"
}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 '[
845,
717
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "jl02fv"
}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": "67124",
"data": {
"submitToken": "tdler8",
"expire": 595
}
}3.2. 确认订单
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 确认订单
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startTime | string | 入住时间 yyyy-MM-dd | true | - |
endTime | string | 离店时间 yyyy-MM-dd HH | true | - |
roomTypeId | int64 | 房型id | true | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/confirm?roomTypeId=776&startTime=2023-07-13&endTime=2023-07-13Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─startTime | string | 入住时间 yyyy-MM-dd HH:mm:ss | - |
└─endTime | string | 离店时间 yyyy-MM-dd HH:mm:ss | - |
└─nums | int32 | 入住天数 | - |
└─roomTypeId | int64 | 房间类型id | - |
└─roomTypeName | string | 房间类型名称 | - |
└─freeNum | int32 | 可预定房间数量,为0表示不可定 | - |
└─discountPrice | number | 优惠价格 单位:元 | - |
└─deposit | number | 押金 单位:元 | - |
└─totalAmount | number | 需付总金额 (优惠价格+押金)*nums | - |
└─priceOfWater | number | 水费 单位:元/吨 | - |
└─priceOfElectric | number | 电费 单位:元/度 | - |
└─freeQuotaOfWater | number | 水免费额度 单位:吨 | - |
└─freeQuotaOfElectric | number | 电免费额度 单位:度 | - |
└─freeTotal | number | 水电免费额度总金额 单位:元 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"startTime": "2023-07-13 16:54:07",
"endTime": "2023-07-13 16:54:07",
"nums": 557,
"roomTypeId": 558,
"roomTypeName": "峻熙.杨",
"freeNum": 218,
"discountPrice": 69,
"deposit": 159,
"totalAmount": 814,
"priceOfWater": 448,
"priceOfElectric": 765,
"freeQuotaOfWater": 284,
"freeQuotaOfElectric": 178,
"freeTotal": 115
}
}3.3. 提交订单
Type: POST
Author: codingliang
Content-Type: application/json; charset=utf-8
Description: 提交订单
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户卡号 | true | - |
request_token | string | 请求令牌,从【获取请求令牌】接口获取 | true | - |
Body-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
enableStartTime | string | 入住时间 yyyy-MM-dd HH:mm:ss | true | - |
enableEndTime | string | 离店时间 yyyy-MM-dd HH:mm:ss | true | - |
roomTypeId | int64 | 房间类型id | true | - |
payAmount | number | 需付总金额,用于订单验价 | true | - |
userName | string | 联系人姓名 | true | - |
userPhone | string | 联系人电话 | true | - |
mayIntoTime | string | 预计到店时间 yyyy-MM-dd HH:mm:ss | true | - |
remark | string | 备注说明 | false | - |
Request-example:
curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'user_token' -H 'request_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/submit --data '{
"enableStartTime": "2023-07-13 16:54:07",
"enableEndTime": "2023-07-13 16:54:07",
"roomTypeId": 402,
"payAmount": 881,
"userName": "峻熙.杨",
"userPhone": "17029777594",
"mayIntoTime": "2023-07-13 16:54:07",
"remark": "ssvjlb"
}'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": "67124",
"data": {
"orderId": 218,
"payAmount": 941,
"payUrl": "www.xn---xn--2u1a-uq0pt91m.net"
}
}3.4. 订单列表【用户端】
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 订单列表【用户端】
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
curPage | int32 | 当前页,默认1 | false | - |
pageSize | int32 | 每页大小,默认10 | false | - |
orderField | string | 排序字段,可选择值参考返回结果 | false | - |
order | string | 排序方式,可选值:asc、desc | false | - |
orderId | int64 | 订单id | false | - |
keyWord | string | 关键字(订单号、房间号) | false | - |
userFlag | string | 订单用户标识 | false | - |
userName | string | 用户姓名 | false | - |
userPhone | string | 用户手机号码 | false | - |
roomNo | string | 房间编号 | false | - |
roomTypeId | int64 | 房型id | false | - |
statu | string | 状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成 | false | - |
enableStartTime | string | 最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss | false | - |
enableEndTime | string | 最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss | false | - |
payTime1 | string | 支付时间开始 yyyy-MM-dd HH:mm:ss | false | - |
payTime2 | string | 支付时间结束 yyyy-MM-dd HH:mm:ss | false | - |
createTime1 | string | 创建时间开始 yyyy-MM-dd HH:mm:ss | false | - |
createTime2 | string | 创建时间结束 yyyy-MM-dd HH:mm:ss | false | - |
deleteFlag | string | 删除标识 1正常,0删除 | false | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/page?keyWord=tqb2dp&userFlag=qtx6ov&roomTypeId=278&payTime2=2023-07-13 16:54:07&pageSize=10&deleteFlag=q5jvdf&curPage=1&orderId=666&orderField=jy5r55&enableStartTime=2023-07-13 16:54:07&payTime1=2023-07-13 16:54:07&statu=77cs36&createTime1=2023-07-13 16:54:07&createTime2=2023-07-13 16:54:07&userName=峻熙.杨&order=eh4d82&enableEndTime=2023-07-13 16:54:07&roomNo=2ggh5m&userPhone=17029777594Response-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": "67124",
"data": {
"totalCount": 365,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 974,
"orderNo": "av15ys",
"payAmount": 791,
"createTime": "2023-07-13 16:54:07",
"enableStartTime": "2023-07-13 16:54:07",
"enableEndTime": "2023-07-13 16:54:07",
"orderStatu": "e48t07",
"bizStatu": "sy6net",
"roomTypeId": 781,
"roomTypeName": "峻熙.杨",
"roomTypeMasterImg": "bb8zix"
}
]
}
}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?order=t8406m&userName=峻熙.杨&payTime2=2023-07-13 16:54:07&orderField=kddz9j&userPhone=17029777594&curPage=1&enableStartTime=2023-07-13 16:54:07&createTime2=2023-07-13 16:54:07&roomNo=m0g18d&keyWord=umyd97&roomTypeId=197&payTime1=2023-07-13 16:54:07&statu=bv3mwd&userFlag=2bae5o&pageSize=10&enableEndTime=2023-07-13 16:54:07&deleteFlag=u2li2o&createTime1=2023-07-13 16:54:07&orderId=471Response-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": "67124",
"data": {
"totalCount": 119,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"order": {
"id": 275,
"orderNo": "qh7i99",
"userFlag": "84jmwt",
"userName": "峻熙.杨",
"userPhone": "17029777594",
"roomId": 535,
"roomNo": "sz56ne",
"roomTypeId": 542,
"roomTypeName": "峻熙.杨",
"roomTypeMasterImg": "px79cr",
"payAmount": 408,
"payMethod": "g8mlio",
"createTime": "2023-07-13 16:54:07",
"payTime": "2023-07-13 16:54:07",
"orderStatu": "bfscpy",
"bizStatu": "urfqfo",
"enableStartTime": "2023-07-13 16:54:07",
"enableEndTime": "2023-07-13 16:54:07",
"realStartTime": "2023-07-13 16:54:07",
"realEndTime": "2023-07-13 16:54:07",
"mayIntoTime": "2023-07-13 16:54:07",
"remark": "ijj2cv",
"deleteFlag": "877mmz"
},
"orderBill": {
"id": 7,
"hotelOrderId": 404,
"roomId": 640,
"startOfWater": "epu27s",
"endOfWater": "z7uiqg",
"startOfElectric": "5gabrj",
"endOfElectric": "um1yrc",
"priceOfWater": "hwnt2t",
"priceOfElectric": "bs2drd",
"totalFree": 878,
"discountFree": 970,
"shouldFree": 853,
"realFree": 258,
"statu": "p5nl6g",
"finishTime": "2023-07-13 16:54:07",
"remark": "wpg6ip"
},
"allOfWaterAmount": 959,
"allOfElectricPayment": 131,
"allOfReceiveAmount": 587,
"refundPayment": 584
}
]
}
}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?payTime2=2023-07-13 16:54:07&userFlag=vrmq3e&payTime1=2023-07-13 16:54:07&deleteFlag=d4id5t&roomNo=3h5woo&statu=ytu9u5&createTime2=2023-07-13 16:54:07&roomTypeId=604&orderId=171&order=q27wh5&createTime1=2023-07-13 16:54:07&enableStartTime=2023-07-13 16:54:07&pageSize=10&keyWord=gxumiw&enableEndTime=2023-07-13 16:54:07&userName=峻熙.杨&curPage=1&orderField=h6rrr6&userPhone=17029777594Response-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/193Response-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": "67124",
"data": {
"orderId": 423,
"orderNo": "yqt26m",
"userName": "峻熙.杨",
"userPhone": "17029777594",
"createTime": "2023-07-13 16:54:07",
"payTime": "2023-07-13 16:54:07",
"enableStartTime": "2023-07-13 16:54:07",
"enableEndTime": "2023-07-13 16:54:07",
"roomId": 511,
"roomNo": "9oxtwf",
"roomTypeId": 315,
"roomTypeName": "峻熙.杨",
"roomTypeUsualPrice": 431,
"roomTypeDiscountPrice": 228,
"payAmount": 890,
"orderStatu": "euv4ab",
"bizStatu": "szx67y",
"startOfWater": "t44gn5",
"endOfWater": "lnhvta",
"startOfElectric": "v1pykf",
"endOfElectric": "1aq59s",
"totalFree": 888,
"discountFree": 376,
"shouldFree": 409,
"realFree": 561,
"lockRealtimePassword": "nvoi7d",
"passwordStartTime": "2023-07-13 16:54:07",
"passwordEndTime": "2023-07-13 16:54:07"
}
}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/416Response-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": "67124",
"data": {
"orderId": 3,
"payAmount": 256,
"payUrl": "www.xn---xn--2u1a-uq0pt91m.net"
}
}3.9. 获取订单结账信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取订单结账信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Path-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
orderId | int64 | 订单id | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/bill/675Response-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": "67124",
"data": {
"orderId": 159,
"billId": 76,
"flag": "3o2hy3",
"refundFee": 628,
"supperFee": 284
}
}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/998Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "pcxaxt"
}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/611Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "jgv5er"
}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/240Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "0n9hom"
}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/436Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "hv3cog"
}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/84Response-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": "67124",
"data": {
"orderId": 989,
"billId": 48,
"flag": "emksj3",
"refundFee": 70,
"supperFee": 635
}
}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": "67124",
"data": [
{
"id": "172",
"department": "hew5uz",
"staffs": [
{
"id": 9,
"cardNumber": "u8g57m",
"phone": "17029777594",
"username": "峻熙.杨",
"position": "vxwlyf",
"departid": "172",
"statu": "90bkgl"
}
]
}
]
}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?curPage=1&order=yty8oq&orderField=jr1poj&keyword=xk8ljd&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 | - |
└─cardNumber | string | 员工卡号 微校card_number | - |
└─phone | string | 手机号码 登录账号 | - |
└─username | string | 员工姓名 | - |
└─position | string | 职位 | - |
└─departid | string | 部门 | - |
└─statu | string | 状态 0冻结、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"totalCount": 109,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 491,
"cardNumber": "hsmrr5",
"phone": "17029777594",
"username": "峻熙.杨",
"position": "jqefo8",
"departid": "172",
"statu": "n63uyj"
}
]
}
}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/716Response-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": "67124",
"data": {
"id": 695,
"cardNumber": "wwn89i",
"phone": "17029777594",
"username": "峻熙.杨",
"position": "dfcx3e",
"departid": "172",
"statu": "w59ixw"
}
}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": 461,
"cardNumber": "g19o0e",
"phone": "17029777594",
"username": "峻熙.杨",
"position": "zy1yx7",
"departid": "172",
"statu": "yjer2p"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "4cifg7"
}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": 643,
"cardNumber": "s2wh3s",
"phone": "17029777594",
"username": "峻熙.杨",
"position": "fjv1vg",
"departid": "172",
"statu": "rjq7cm"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "n8wozf"
}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 '[
433,
350
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "qm4xo5"
}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?state=dkwu4r&wxcode=67124Response-example:
string5.2.
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: null
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
code | string | No comments found. | false | - |
state | string | No comments found. | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/hotelUser/weixinAuth?state=qn74uj&code=67124Response-example:
string5.3. 获取用户信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 获取用户信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
user_token | string | 用户token | true | - |
Request-example:
curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelUser/userInfoResponse-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
└─id | int64 | id | - |
└─cardNumber | string | 卡号 | - |
└─name | string | 姓名 | - |
└─telPhone | string | 手机号码 | - |
└─headImage | string | 头像 | - |
└─identityType | string | 身份类型 0其他、1学生、4教职工、5校友 | - |
└─statu | string | 状态 0拉黑、1正常 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"id": 209,
"cardNumber": "xv6au6",
"name": "峻熙.杨",
"telPhone": "17029777594",
"headImage": "tg61eo",
"identityType": "3x6vyh",
"statu": "xdmuap"
}
}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": "67124",
"data": {
"accessId": "172",
"policy": "c4ofwp",
"signature": "wza4iz",
"dir": "l4r1u5",
"host": "fucjb8",
"expire": "90b70k"
}
}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=5fe02ce9-fa8e-4b14-8fee-c9320fb128e9Response-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": "5fe02ce9-fa8e-4b14-8fee-c9320fb128e9",
"card": "vj6doo",
"startTime": "2023-07-13 16:54:06",
"endTime": "2023-07-13 16:54:06"
}'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": "5fe02ce9-fa8e-4b14-8fee-c9320fb128e9",
"fingerprintData": "3b1crn",
"startTime": "2023-07-13 16:54:06",
"endTime": "2023-07-13 16:54:06"
}'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": "5fe02ce9-fa8e-4b14-8fee-c9320fb128e9",
"startTime": "2023-07-13 16:54:06",
"endTime": "2023-07-13 16:54:06"
}'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": "67124",
"data": [
{
"id": "172",
"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?curPage=1&floor=scsjv7&build=mslncl&roomNo=h1iglo&roomTypeId=908&orderField=sde5ya&order=5fyti7&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": "67124",
"data": {
"totalCount": 950,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 801,
"roomNo": "5h46m7",
"build": "pp6fbu",
"floor": "tlvhts",
"roomTypeId": 472,
"roomTypeName": "峻熙.杨",
"enableUse": "g9axtz",
"electricType": "23g2ej"
}
]
}
}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?floor=scwza4&curPage=1&orderField=cuxw91&roomTypeId=279&roomNo=a6w9ur&build=7o8bhe&pageSize=10&order=bdmzisResponse-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": "67124",
"data": {
"totalCount": 44,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"build": "h24k20",
"floors": [
{
"floor": "zm8x36",
"room": [
{
"id": 66,
"roomNo": "h0pbrb",
"build": "5rrmib",
"floor": "5vrjqu",
"roomTypeId": 994,
"roomTypeName": "峻熙.杨",
"enableUse": "fvx2wb",
"electricType": "ruxe06"
}
]
}
]
}
]
}
}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": 427,
"roomNo": "f85061",
"build": "4of2xz",
"floor": "dldu13",
"roomTypeId": 303,
"roomTypeName": "峻熙.杨",
"enableUse": "2ilxli",
"electricType": "45z17j"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "ntpsaz"
}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": 874,
"roomNo": "hefn1n",
"build": "9wxe5h",
"floor": "ytrx9m",
"roomTypeId": 964,
"roomTypeName": "峻熙.杨",
"enableUse": "ub32na",
"electricType": "k3wnyv"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "2q8huo"
}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 '[
302,
997
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "gra6th"
}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/338Response-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": "67124",
"data": [
{
"id": 242,
"roomId": 819,
"orderId": 203,
"lockId": "172",
"lockRealtimePassword": "qymjdo",
"startTime": "2023-07-13 16:54:08",
"endTime": "2023-07-13 16:54:08",
"updateTime": "2023-07-13 16:54:08",
"lockUserId": "172"
}
]
}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/346Response-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": "67124",
"data": [
{
"id": 531,
"roomId": 115,
"orderId": 238,
"lockId": "172",
"lockRealtimePassword": "s111td",
"startTime": "2023-07-13 16:54:08",
"endTime": "2023-07-13 16:54:08",
"updateTime": "2023-07-13 16:54:08",
"lockUserId": "172"
}
]
}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/889Response-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": "67124",
"data": [
{
"id": 972,
"roomId": 855,
"orderId": 515,
"lockId": "172",
"lockRealtimePassword": "sktdlz",
"startTime": "2023-07-13 16:54:08",
"endTime": "2023-07-13 16:54:08",
"updateTime": "2023-07-13 16:54:08",
"lockUserId": "172"
}
]
}11. 实时房态
11.1. 房态信息
Type: GET
Author: codingliang
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 房态信息
Request-headers:
| Header | Type | Description | Required | Since |
|---|---|---|---|---|
admin_token | string | 管理员token | true | - |
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startDay | string | 开始时间 yyyy-MM-dd | true | - |
endDay | string | 结束时间 yyyy-MM-dd | true | - |
roomIds | array | 房间id集合 | true | - |
statu | string | 房态类型 状态 1空闲、2预定、3入住、4脏房、5锁定 逗号拼接1,2,3,4,5 | false | - |
Request-example:
curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/realData?endDay=2023-07-13&startDay=2023-07-13&statu=ovgtosResponse-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": "67124",
"data": [
{
"roomId": 518,
"statuId": "5fe02ce9-fa8e-4b14-8fee-c9320fb128e9",
"statu": "j24cip",
"useInfo": {
"orderId": 755,
"userName": "峻熙.杨",
"enableStartTime": "2023-07-13 16:54:08",
"enableEndTime": "2023-07-13 16:54:08",
"startOfWater": "37xfft",
"startOfElectric": "45yvru"
},
"electricType": "neuc63"
}
]
}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": [
359
]
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "c9jpez"
}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": 964,
"startDay": "2023-07-13",
"endDay": "2023-07-13"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "9mjtoq"
}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": [
674
],
"startDate": "2023-07-13",
"endDate": "2023-07-13",
"remark": "vmsbch"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "wxmvdk"
}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": 384,
"roomId": 839,
"waterId": "172",
"electricId": "172",
"lockId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "rmytsi"
}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": 684,
"roomId": 710,
"waterId": "172",
"electricId": "172",
"lockId": "172"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "p71jyy"
}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/36Response-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": "67124",
"data": {
"id": 629,
"roomId": 214,
"waterId": "172",
"electricId": "172",
"lockId": "172"
}
}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/988/x343ycResponse-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": "67124",
"data": {
"operType": "g5o84l",
"resultType": "pc91v1"
}
}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-07-13&endDate=2023-07-13Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | array | 接口调用返回数据 | - |
└─id | int64 | 房型id | - |
└─typeName | string | 房型名称 | - |
└─usualPrice | number | 日常价格 单位:元/间/晚 | - |
└─discountPrice | number | 优惠价格 单位:元/间/晚 | - |
└─typeShortDesc | string | 房型简单描述 | - |
└─enableNum | int32 | 房间剩余数量 | - |
└─masterImage | string | 房型图 | - |
└─depositPrice | number | 把预付款每晚不得少于钱 - (水费补助价格 + 电费补助价格) | - |
└─preDay | int32 | 最多能预定多少天 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": [
{
"id": 750,
"typeName": "峻熙.杨",
"usualPrice": 872,
"discountPrice": 65,
"typeShortDesc": "fjxi33",
"enableNum": 19,
"masterImage": "fpzo41",
"depositPrice": 717,
"preDay": 893
}
]
}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?order=gs0g5p&orderField=e2ttoj&curPage=1&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": "67124",
"data": {
"totalCount": 738,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 624,
"typeName": "峻熙.杨",
"usualPrice": 923,
"discountPrice": 78,
"typeShortDesc": "ypuvyi",
"typeDesc": "5d3mmu",
"roomNum": 886,
"typeImage": "urf3gv"
}
]
}
}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/597Response-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": "67124",
"data": {
"id": 826,
"typeName": "峻熙.杨",
"usualPrice": 895,
"discountPrice": 16,
"typeShortDesc": "6t41ax",
"typeDesc": "vvgj20",
"roomNum": 485,
"typeImage": "t5fzmr"
}
}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": 31,
"typeName": "峻熙.杨",
"usualPrice": 736,
"discountPrice": 677,
"typeShortDesc": "ejgkc7",
"typeDesc": "4zx920",
"roomNum": 801,
"typeImage": "iwtaqr"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "hkukzv"
}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": 290,
"typeName": "峻熙.杨",
"usualPrice": 141,
"discountPrice": 88,
"typeShortDesc": "9wvo3l",
"typeDesc": "wa7lpn",
"roomNum": 57,
"typeImage": "ilchxa"
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "hgtewn"
}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 '[
9,
326
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "wrozg0"
}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?startTime=2023-07-13 16:54:06&order=2inq4i&endTime=2023-07-13 16:54:06&curPage=1&orderField=h8z4au&pageSize=10Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"waring": "You may have used non-display generics."
}
}14.2. 导出报表【管理端】
Type: GET
Content-Type: application/x-www-form-urlencoded;charset=utf-8
Description: 导出报表【管理端】
Query-parameters:
| Parameter | Type | Description | Required | Since |
|---|---|---|---|---|
startTime | string | 起始时间 yyyy-MM | false | - |
endTime | string | 终止时间 yyyy-MM | false | - |
Request-example:
curl -X GET -i http://192.168.161.34:8089/ihotel/report/downLoadReport?startTime=2023-07-13 16:54:06&endTime=2023-07-13 16:54:06Response-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=dp5xy7&orderField=m1074n&readFlag=hyyrqd&curPage=1&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 | - |
└─title | string | 标题 | - |
└─content | string | 内容 | - |
└─type | string | 类型 | - |
└─createTime | string | 发生时间 | - |
└─readFlag | string | 是否已读 0未读、1已读 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": {
"totalCount": 774,
"pageSize": 10,
"totalPage": 1,
"currPage": 1,
"list": [
{
"id": 7,
"title": "6kdmfv",
"content": "ly4k8v",
"type": "i2gvkn",
"createTime": "2023-07-13 16:54:08",
"readFlag": "kxef5l"
}
]
}
}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 '[
816,
672
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "3kjd2q"
}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 '[
960,
320
]'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "eprczf"
}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": "67124",
"data": {
"id": 680,
"deposit": 294,
"preDay": 110,
"priceOfWater": 810,
"priceOfElectric": 938,
"freeQuotaOfWater": 566,
"freeQuotaOfElectric": 539,
"freeTotal": 146,
"turnOffTime": 669
}
}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": 199,
"deposit": 353,
"preDay": 748,
"priceOfWater": 634,
"priceOfElectric": 113,
"freeQuotaOfWater": 221,
"freeQuotaOfElectric": 680,
"freeTotal": 245,
"turnOffTime": 245
}'Response-fields:
| Field | Type | Description | Since |
|---|---|---|---|
success | boolean | 接口调用结果标识 | - |
message | string | 接口调用结果信息 | - |
code | string | 接口调用业务码 | - |
data | object | 接口调用返回数据 | - |
Response-example:
{
"success": true,
"message": "success",
"code": "67124",
"data": "zzhdkd"
}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 | 只能关闭当天房间 |