VersionUpdate TimeStatusAuthorDescription

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:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

roomNo

string

房间编号

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

keyWord

string

指纹编码/IC卡号/姓名

false

-

userType

string

用户类型

false

-

roomNo

string

房间编号

false

-

createTime

string

创建时间

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/queryInfo/ov55jt?userType=m6r75b&order=hkcgea&createTime=2023-07-13 17:03:19&keyWord=xji9hf&curPage=1&pageSize=10&orderField=2gt1df

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.2. IC卡查询-详情

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: IC卡查询-详情

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

记录ID

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/queryICInfoById?id=9

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.3. IC卡新增

Type: POST

Content-Type: application/json; charset=utf-8

Description: IC卡新增

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

编号

false

-

cardNumber

string

IC卡号

false

-

roomNo

string

房间编号

false

-

holderName

string

持卡人姓名

false

-

userType

string

用户类型

false

-

takeTime

string

生效时间

false

-

failureTime

string

失效时间

false

-

createTime

string

创建时间

false

-

statu

string

状态 0 失效 1 生效

false

-

lockUserId

string

锁用户ID(调用青松接口返回的id)

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/add --data '{
  "id": 905,
  "cardNumber": "b6autd",
  "roomNo": "stfgca",
  "holderName": "思淼.龙",
  "userType": "ybxk8f",
  "takeTime": "2023-07-13 17:03:19",
  "failureTime": "2023-07-13 17:03:19",
  "createTime": "2023-07-13 17:03:19",
  "statu": "m6ytdm",
  "lockUserId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.4. IC卡修改

Type: POST

Content-Type: application/json; charset=utf-8

Description: IC卡修改

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

编号

false

-

cardNumber

string

IC卡号

false

-

roomNo

string

房间编号

false

-

holderName

string

持卡人姓名

false

-

userType

string

用户类型

false

-

takeTime

string

生效时间

false

-

failureTime

string

失效时间

false

-

createTime

string

创建时间

false

-

statu

string

状态 0 失效 1 生效

false

-

lockUserId

string

锁用户ID(调用青松接口返回的id)

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/update --data '{
  "id": 258,
  "cardNumber": "bincu5",
  "roomNo": "m8b5lt",
  "holderName": "思淼.龙",
  "userType": "z6ofwy",
  "takeTime": "2023-07-13 17:03:19",
  "failureTime": "2023-07-13 17:03:19",
  "createTime": "2023-07-13 17:03:19",
  "statu": "991xz3",
  "lockUserId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.5. IC卡解绑

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: IC卡解绑

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

statu

string

状态 0 已解绑 1 未解绑

false

-

id

int64

No comments found.

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/ic/unbundIC?id=950&statu=g9r6ks

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.6. IC卡导出详情

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: IC卡导出详情

Query-parameters:

ParameterTypeDescriptionRequiredSince

keyWord

string

指纹编码/IC卡号/姓名

false

-

userType

string

用户类型

false

-

roomNo

string

房间编号

false

-

createTime

string

创建时间

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/condition/downLoadICInfo?userType=qmaf0x&keyWord=6ou0tf&roomNo=5qepl0&createTime=2023-07-13 17:03:19

Response-example:

Doesn't return a value.

1.7. 指纹分页查询

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 指纹分页查询

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

roomNo

string

房间编号

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

keyWord

string

指纹编码/IC卡号/姓名

false

-

userType

string

用户类型

false

-

roomNo

string

房间编号

false

-

createTime

string

创建时间

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/queryInfo/1fc3rr?keyWord=421uf7&order=1wpvl0&orderField=qlqjeu&userType=pd2u0n&curPage=1&createTime=2023-07-13 17:03:19&pageSize=10

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.8. 

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: null

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

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=17kt1e

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.9. 指纹查询-详情

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 指纹查询-详情

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

记录ID

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/queryInfoById?id=893

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.10. 指纹新增

Type: POST

Content-Type: application/json; charset=utf-8

Description: 指纹新增

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

编号

false

-

fingerprintNumber

string

指纹编码

false

-

roomNo

string

房间编号

false

-

holderName

string

指纹所有者

false

-

userType

string

用户类型

false

-

takeTime

string

生效时间

false

-

failureTime

string

失效时间

false

-

createTime

string

创建时间

false

-

statu

string

状态 0 失效 1 生效

false

-

lockUserId

string

锁用户ID(调用青松接口返回的id)

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/add --data '{
  "id": 361,
  "fingerprintNumber": "fw57p4",
  "roomNo": "b1u7y9",
  "holderName": "思淼.龙",
  "userType": "wx4l9j",
  "takeTime": "2023-07-13 17:03:19",
  "failureTime": "2023-07-13 17:03:19",
  "createTime": "2023-07-13 17:03:19",
  "statu": "7mbjuy",
  "lockUserId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.11. 指纹修改

Type: POST

Content-Type: application/json; charset=utf-8

Description: 指纹修改

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

编号

false

-

fingerprintNumber

string

指纹编码

false

-

roomNo

string

房间编号

false

-

holderName

string

指纹所有者

false

-

userType

string

用户类型

false

-

takeTime

string

生效时间

false

-

failureTime

string

失效时间

false

-

createTime

string

创建时间

false

-

statu

string

状态 0 失效 1 生效

false

-

lockUserId

string

锁用户ID(调用青松接口返回的id)

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/update --data '{
  "id": 845,
  "fingerprintNumber": "zdrjun",
  "roomNo": "c7b7d3",
  "holderName": "思淼.龙",
  "userType": "xzi774",
  "takeTime": "2023-07-13 17:03:19",
  "failureTime": "2023-07-13 17:03:19",
  "createTime": "2023-07-13 17:03:19",
  "statu": "efb5i8",
  "lockUserId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.12. 指纹解绑

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 指纹解绑

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

statu

string

状态 0 已解绑 1 未解绑

false

-

id

int64

记录ID

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/condition/fingerprint/unbundFingerprint?id=501&statu=lq7vjq

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

1.13. 指纹导出详情

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 指纹导出详情

Query-parameters:

ParameterTypeDescriptionRequiredSince

keyWord

string

指纹编码/IC卡号/姓名

false

-

userType

string

用户类型

false

-

roomNo

string

房间编号

false

-

createTime

string

创建时间

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/condition/downLoadFingerprintInfo?createTime=2023-07-13 17:03:19&keyWord=96s23y&roomNo=n0exu2&userType=fgf2gk

Response-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:

ParameterTypeDescriptionRequiredSince

username

string

用户名

true

-

password

string

密码

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -i http://192.168.161.34:8089/ihotel/hotelAdmin/login --data '{
  "username": "思淼.龙",
  "password": "8vs1l8"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─userName

string

用户姓名

-

└─userType

string

用户类别 1管理员、2普通用户

-

└─userIdentity

string

用户身份 只有userType为2时该字段才有值 0其他、1学生、4教职工、5校友

-

└─telPhone

string

手机号码

-

└─headImage

string

头像

-

└─token

string

用户token

-

└─tokenTtl

int64

token过期时间

-

└─authority

string

权限数组

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "userName": "思淼.龙",
    "userType": "ncz78s",
    "userIdentity": "g88gfr",
    "telPhone": "15841957303",
    "headImage": "pzionh",
    "token": "5eoldp",
    "tokenTtl": 387,
    "authority": "lcby3o"
  }
}

2.2. 管理员列表

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 管理员列表

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

keyword

string

关键字搜索,支持手机号和姓名搜索

false

-

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

telPhone

string

No comments found.

false

-

userType

string

No comments found.

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/list?keyword=05xswn&userType=j6fv7a&pageSize=10&orderField=ulvr7o&telPhone=15841957303&curPage=1&order=sf98sy

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

id

-

     └─phone

string

手机号码 登录账号

-

     └─username

string

员工姓名

-

     └─adminType

string

管理员类别 1超级管理员、2普通管理员

-

     └─password

string

密码 登录密码,新增时不能为空,使用RSA加密后传输

-

     └─statu

string

状态 0冻结、1正常

-

     └─authority

string

权限字符串

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 575,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 957,
        "phone": "15841957303",
        "username": "思淼.龙",
        "adminType": "l7s45p",
        "password": "8g5q6x",
        "statu": "d6q68i",
        "authority": "kgwlps"
      }
    ]
  }
}

2.3. 新增管理员

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 新增管理员

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id

false

-

phone

string

手机号码 登录账号

true

-

username

string

员工姓名

true

-

adminType

string

管理员类别 1超级管理员、2普通管理员

true

-

password

string

密码 登录密码,新增时不能为空,使用RSA加密后传输

false

-

statu

string

状态 0冻结、1正常

true

-

authority

array

权限字符数组

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/add --data '{
  "id": 947,
  "phone": "15841957303",
  "username": "思淼.龙",
  "adminType": "100wa5",
  "password": "dwxk5n",
  "statu": "scsatk",
  "authority": [
    "l8wfnn"
  ]
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "xzbhg7"
}

2.4. 修改管理员

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改管理员

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id

false

-

phone

string

手机号码 登录账号

true

-

username

string

员工姓名

true

-

adminType

string

管理员类别 1超级管理员、2普通管理员

true

-

password

string

密码 登录密码,新增时不能为空,使用RSA加密后传输

false

-

statu

string

状态 0冻结、1正常

true

-

authority

array

权限字符数组

false

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/update --data '{
  "id": 531,
  "phone": "15841957303",
  "username": "思淼.龙",
  "adminType": "ehnj6s",
  "password": "gy59qn",
  "statu": "aahek9",
  "authority": [
    "h1hls5"
  ]
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "pkcw9m"
}

2.5. 修改密码

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 超级管理员可以修改所有管理员的密码,普通管理员只能修改本人密码。超级管理员修改他人密码时必须要传adminId。

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

No comments found.

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

adminId

int64

管理员id,超级管理员修改普通管理员密码时不能为空

false

-

password

string

密码,密码使用公钥加密后传输

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/updatePassword --data '{
  "adminId": 732,
  "password": "81elcl"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "6fdq71"
}

2.6. 删除管理员

Type: DELETE

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 删除管理员

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

No comments found.,[array of int64]

false

Request-example:

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelAdmin/delete --data '[
  70,
  46
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "i0c9gr"
}

3. 酒店订单

3.1. 获取请求令牌

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取请求令牌

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/submit/token

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─submitToken

string

提交token

-

└─expire

int64

过期时间 单位:ms

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "submitToken": "g6i25j",
    "expire": 378
  }
}

3.2. 确认订单

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 确认订单

Query-parameters:

ParameterTypeDescriptionRequiredSince

startTime

string

入住时间 yyyy-MM-dd

true

-

endTime

string

离店时间 yyyy-MM-dd HH

true

-

roomTypeId

int64

房型id

true

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/confirm?roomTypeId=500&startTime=2023-07-13&endTime=2023-07-13

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─startTime

string

入住时间 yyyy-MM-dd HH:mm:ss

-

└─endTime

string

离店时间 yyyy-MM-dd HH:mm:ss

-

└─nums

int32

入住天数

-

└─roomTypeId

int64

房间类型id

-

└─roomTypeName

string

房间类型名称

-

└─freeNum

int32

可预定房间数量,为0表示不可定

-

└─discountPrice

number

优惠价格 单位:元

-

└─deposit

number

押金 单位:元

-

└─totalAmount

number

需付总金额 (优惠价格+押金)*nums

-

└─priceOfWater

number

水费 单位:元/吨

-

└─priceOfElectric

number

电费 单位:元/度

-

└─freeQuotaOfWater

number

水免费额度 单位:吨

-

└─freeQuotaOfElectric

number

电免费额度 单位:度

-

└─freeTotal

number

水电免费额度总金额 单位:元

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "startTime": "2023-07-13 17:03:20",
    "endTime": "2023-07-13 17:03:20",
    "nums": 332,
    "roomTypeId": 397,
    "roomTypeName": "思淼.龙",
    "freeNum": 704,
    "discountPrice": 430,
    "deposit": 762,
    "totalAmount": 249,
    "priceOfWater": 117,
    "priceOfElectric": 464,
    "freeQuotaOfWater": 265,
    "freeQuotaOfElectric": 653,
    "freeTotal": 536
  }
}

3.3. 提交订单

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 提交订单

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户卡号

true

-

request_token

string

请求令牌,从【获取请求令牌】接口获取

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

enableStartTime

string

入住时间 yyyy-MM-dd HH:mm:ss

true

-

enableEndTime

string

离店时间 yyyy-MM-dd HH:mm:ss

true

-

roomTypeId

int64

房间类型id

true

-

payAmount

number

需付总金额,用于订单验价

true

-

userName

string

联系人姓名

true

-

userPhone

string

联系人电话

true

-

mayIntoTime

string

预计到店时间 yyyy-MM-dd HH:mm:ss

true

-

remark

string

备注说明

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'user_token' -H 'request_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/submit --data '{
  "enableStartTime": "2023-07-13 17:03:20",
  "enableEndTime": "2023-07-13 17:03:20",
  "roomTypeId": 441,
  "payAmount": 584,
  "userName": "思淼.龙",
  "userPhone": "15841957303",
  "mayIntoTime": "2023-07-13 17:03:20",
  "remark": "en0j71"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─orderId

int64

订单id

-

└─payAmount

number

实际支付金额,如果实际支付金额为0,则不需要调用支付接口,直接跳转到支付成功页面

-

└─payUrl

string

支付地址

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "orderId": 190,
    "payAmount": 807,
    "payUrl": "www.xn---xn--zqq-t67qv84m.net"
  }
}

3.4. 订单列表【用户端】

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 订单列表【用户端】

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

orderId

int64

订单id

false

-

keyWord

string

关键字(订单号、房间号)

false

-

userFlag

string

订单用户标识

false

-

userName

string

用户姓名

false

-

userPhone

string

用户手机号码

false

-

roomNo

string

房间编号

false

-

roomTypeId

int64

房型id

false

-

statu

string

状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成

false

-

enableStartTime

string

最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss

false

-

enableEndTime

string

最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss

false

-

payTime1

string

支付时间开始 yyyy-MM-dd HH:mm:ss

false

-

payTime2

string

支付时间结束 yyyy-MM-dd HH:mm:ss

false

-

createTime1

string

创建时间开始 yyyy-MM-dd HH:mm:ss

false

-

createTime2

string

创建时间结束 yyyy-MM-dd HH:mm:ss

false

-

deleteFlag

string

删除标识 1正常,0删除

false

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/page?userName=思淼.龙&roomNo=lgklb3&userPhone=15841957303&createTime1=2023-07-13 17:03:20&createTime2=2023-07-13 17:03:20&payTime1=2023-07-13 17:03:20&curPage=1&order=uz8yok&payTime2=2023-07-13 17:03:20&pageSize=10&orderField=mw127u&enableEndTime=2023-07-13 17:03:20&keyWord=6jf8kh&statu=j85kqs&enableStartTime=2023-07-13 17:03:20&userFlag=z5a285&orderId=245&roomTypeId=679&deleteFlag=hhw4ad

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

订单id

-

     └─orderNo

string

订单编号

-

     └─payAmount

number

实际支付金额

-

     └─createTime

string

下单时间

-

     └─enableStartTime

string

入住时间

-

     └─enableEndTime

string

离店时间

-

     └─orderStatu

string

订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成

-

     └─bizStatu

string

业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成,订单状态为4的时候,显示该状态

-

     └─roomTypeId

int64

房型id

-

     └─roomTypeName

string

房型名称

-

     └─roomTypeMasterImg

string

房型主图

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 145,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 660,
        "orderNo": "0hheu8",
        "payAmount": 985,
        "createTime": "2023-07-13 17:03:20",
        "enableStartTime": "2023-07-13 17:03:20",
        "enableEndTime": "2023-07-13 17:03:20",
        "orderStatu": "nbp9g6",
        "bizStatu": "y5putv",
        "roomTypeId": 324,
        "roomTypeName": "思淼.龙",
        "roomTypeMasterImg": "khomhp"
      }
    ]
  }
}

3.5. 订单列表【管理端】

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 订单列表【管理端】

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

orderId

int64

订单id

false

-

keyWord

string

关键字(订单号、房间号)

false

-

userFlag

string

订单用户标识

false

-

userName

string

用户姓名

false

-

userPhone

string

用户手机号码

false

-

roomNo

string

房间编号

false

-

roomTypeId

int64

房型id

false

-

statu

string

状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成

false

-

enableStartTime

string

最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss

false

-

enableEndTime

string

最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss

false

-

payTime1

string

支付时间开始 yyyy-MM-dd HH:mm:ss

false

-

payTime2

string

支付时间结束 yyyy-MM-dd HH:mm:ss

false

-

createTime1

string

创建时间开始 yyyy-MM-dd HH:mm:ss

false

-

createTime2

string

创建时间结束 yyyy-MM-dd HH:mm:ss

false

-

deleteFlag

string

删除标识 1正常,0删除

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/page?orderField=i27qvs&enableEndTime=2023-07-13 17:03:20&userName=思淼.龙&payTime2=2023-07-13 17:03:20&roomTypeId=658&createTime2=2023-07-13 17:03:20&order=b9ll0k&pageSize=10&payTime1=2023-07-13 17:03:20&roomNo=kj7jpu&deleteFlag=mrget7&keyWord=tvjper&statu=zj8oy3&userFlag=rz9oct&createTime1=2023-07-13 17:03:20&curPage=1&enableStartTime=2023-07-13 17:03:20&userPhone=15841957303&orderId=220

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─order

object

订单信息

-

          └─id

int64

id

-

          └─orderNo

string

订单编号

-

          └─userFlag

string

订单用户标识

-

          └─userName

string

用户姓名

-

          └─userPhone

string

用户手机号码

-

          └─roomId

int64

房间id

-

          └─roomNo

string

房间编号

-

          └─roomTypeId

int64

房型id

-

          └─roomTypeName

string

房型名称

-

          └─roomTypeMasterImg

string

房型主图

-

          └─payAmount

number

实际支付金额

-

          └─payMethod

string

支付方式 (保留字段,页面暂不显示)

-

          └─createTime

string

下单时间

-

          └─payTime

string

支付时间

-

          └─orderStatu

string

订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成

-

          └─bizStatu

string

业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成

-

          └─enableStartTime

string

最早入住时间 最早可入住时间

-

          └─enableEndTime

string

最晚离店时间 最晚要离店时间

-

          └─realStartTime

string

实际入住时间

-

          └─realEndTime

string

实际离店时间

-

          └─mayIntoTime

string

预计到店时间 预计到店时间

-

          └─remark

string

备注

-

          └─deleteFlag

string

删除标识 0删除、1正常

-

     └─orderBill

object

订单账单信息

-

          └─id

int64

id

-

          └─hotelOrderId

int64

订单id

-

          └─roomId

int64

房间id

-

          └─startOfWater

string

水起码 单位:吨

-

          └─endOfWater

string

水止码 单位:吨

-

          └─startOfElectric

string

电起码 单位:度

-

          └─endOfElectric

string

电止码 单位:度

-

          └─priceOfWater

string

水单价 单位:元/吨

-

          └─priceOfElectric

string

电单价 单位:元/度

-

          └─totalFree

number

总费用 单位:元

-

          └─discountFree

number

减免费用 单位:元

-

          └─shouldFree

number

应缴费用 总费用-减免费用 单位:元

-

          └─realFree

number

补缴费用 应缴费用-预缴费用

-

          └─statu

string

状态 1待处理、2计算完成、3处理完成

-

          └─finishTime

string

完成时间

-

          └─remark

string

备注

-

     └─allOfWaterAmount

number

水费总金额

-

     └─allOfElectricPayment

number

电费总金额

-

     └─allOfReceiveAmount

number

收预付款= 住房天数 * 住房押金(天)

-

     └─refundPayment

number

退预付款(refundPayment)= 收预付款(allOfReceiveAmount) + 实际支付金额(payAmount) - 水费总金额(allOfWaterAmount) - 电费总金额(allOfElectricPayment)

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 162,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "order": {
          "id": 904,
          "orderNo": "gxtybv",
          "userFlag": "w0u2oe",
          "userName": "思淼.龙",
          "userPhone": "15841957303",
          "roomId": 501,
          "roomNo": "64a3h5",
          "roomTypeId": 345,
          "roomTypeName": "思淼.龙",
          "roomTypeMasterImg": "sb64cc",
          "payAmount": 631,
          "payMethod": "gmv06u",
          "createTime": "2023-07-13 17:03:20",
          "payTime": "2023-07-13 17:03:20",
          "orderStatu": "6lkfyw",
          "bizStatu": "shivoa",
          "enableStartTime": "2023-07-13 17:03:20",
          "enableEndTime": "2023-07-13 17:03:20",
          "realStartTime": "2023-07-13 17:03:20",
          "realEndTime": "2023-07-13 17:03:20",
          "mayIntoTime": "2023-07-13 17:03:20",
          "remark": "ol72os",
          "deleteFlag": "rmyoax"
        },
        "orderBill": {
          "id": 77,
          "hotelOrderId": 842,
          "roomId": 972,
          "startOfWater": "qb3az3",
          "endOfWater": "h08u93",
          "startOfElectric": "t1boh8",
          "endOfElectric": "fuvwk7",
          "priceOfWater": "j0kbt4",
          "priceOfElectric": "5h21dw",
          "totalFree": 455,
          "discountFree": 469,
          "shouldFree": 993,
          "realFree": 423,
          "statu": "qg5iyi",
          "finishTime": "2023-07-13 17:03:20",
          "remark": "bfjcpx"
        },
        "allOfWaterAmount": 448,
        "allOfElectricPayment": 199,
        "allOfReceiveAmount": 544,
        "refundPayment": 401
      }
    ]
  }
}

3.6. 导出订单【管理端】

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 导出订单【管理端】

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

orderId

int64

订单id

false

-

keyWord

string

关键字(订单号、房间号)

false

-

userFlag

string

订单用户标识

false

-

userName

string

用户姓名

false

-

userPhone

string

用户手机号码

false

-

roomNo

string

房间编号

false

-

roomTypeId

int64

房型id

false

-

statu

string

状态 0已取消、1待支付、2待入住、3已入住、4-1退款中、4-2欠款待支付、5已完成

false

-

enableStartTime

string

最早入住时间 最早可入住时间 yyyy-MM-dd HH:mm:ss

false

-

enableEndTime

string

最晚离店时间 最晚要离店时间 yyyy-MM-dd HH:mm:ss

false

-

payTime1

string

支付时间开始 yyyy-MM-dd HH:mm:ss

false

-

payTime2

string

支付时间结束 yyyy-MM-dd HH:mm:ss

false

-

createTime1

string

创建时间开始 yyyy-MM-dd HH:mm:ss

false

-

createTime2

string

创建时间结束 yyyy-MM-dd HH:mm:ss

false

-

deleteFlag

string

删除标识 1正常,0删除

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/downOrder?userPhone=15841957303&curPage=1&roomNo=c2v69n&statu=wrnh27&enableStartTime=2023-07-13 17:03:20&createTime2=2023-07-13 17:03:20&createTime1=2023-07-13 17:03:20&pageSize=10&deleteFlag=lmg3wn&enableEndTime=2023-07-13 17:03:20&payTime1=2023-07-13 17:03:20&order=tyunej&keyWord=bakxru&orderField=wrhn10&userFlag=v0fi6u&roomTypeId=725&userName=思淼.龙&payTime2=2023-07-13 17:03:20&orderId=157

Response-example:

Doesn't return a value.

3.7. 订单详情 【用户端】

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 订单详情 【用户端】

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/658

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─orderId

int64

订单id

-

└─orderNo

string

订单编号

-

└─userName

string

用户姓名

-

└─userPhone

string

用户手机号码

-

└─createTime

string

下单时间

-

└─payTime

string

支付时间

-

└─enableStartTime

string

最早入住时间 最早可入住时间

-

└─enableEndTime

string

最晚离店时间 最晚要离店时间

-

└─roomId

int64

房间id

-

└─roomNo

string

房间编号

-

└─roomTypeId

int64

房型id

-

└─roomTypeName

string

房型名称

-

└─roomTypeUsualPrice

number

房型日常价格

-

└─roomTypeDiscountPrice

number

房型优惠价格

-

└─payAmount

number

实际支付金额

-

└─orderStatu

string

订单状态 0已取消、1待支付、2待入住、3已入住、4待结账、5已完成

-

└─bizStatu

string

业务状态 0待处理、1发起退款、2发起结账支付、3退款或结账支付完成,订单状态为4的时候,显示该状态

-

└─startOfWater

string

水起码 单位:吨

-

└─endOfWater

string

水止码 单位:吨

-

└─startOfElectric

string

电起码 单位:度

-

└─endOfElectric

string

电止码 单位:度

-

└─totalFree

number

(水电)总费用 单位:元

-

└─discountFree

number

(水电)减免费用 单位:元

-

└─shouldFree

number

应缴费用 总费用-减免费用 单位:元

-

└─realFree

number

补缴费用 应缴费用-预缴费用 【补缴费用大于0时需要调用补缴接口发起支付】

-

└─lockRealtimePassword

string

锁实时密码

-

└─passwordStartTime

string

锁实时密码有效时间-开始

-

└─passwordEndTime

string

锁实时密码有效时间-结束

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "orderId": 177,
    "orderNo": "e9usxe",
    "userName": "思淼.龙",
    "userPhone": "15841957303",
    "createTime": "2023-07-13 17:03:20",
    "payTime": "2023-07-13 17:03:20",
    "enableStartTime": "2023-07-13 17:03:20",
    "enableEndTime": "2023-07-13 17:03:20",
    "roomId": 475,
    "roomNo": "repcuu",
    "roomTypeId": 502,
    "roomTypeName": "思淼.龙",
    "roomTypeUsualPrice": 725,
    "roomTypeDiscountPrice": 491,
    "payAmount": 800,
    "orderStatu": "tqdgn1",
    "bizStatu": "4t4gst",
    "startOfWater": "wtbvl7",
    "endOfWater": "br2965",
    "startOfElectric": "j4h4jq",
    "endOfElectric": "7d5m3b",
    "totalFree": 679,
    "discountFree": 872,
    "shouldFree": 628,
    "realFree": 331,
    "lockRealtimePassword": "rrrzln",
    "passwordStartTime": "2023-07-13 17:03:20",
    "passwordEndTime": "2023-07-13 17:03:20"
  }
}

3.8. 获取订单支付参数

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取订单支付参数

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/pay/237

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─orderId

int64

订单id

-

└─payAmount

number

实际支付金额,如果实际支付金额为0,则不需要调用支付接口,直接跳转到支付成功页面

-

└─payUrl

string

支付地址

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "orderId": 730,
    "payAmount": 756,
    "payUrl": "www.xn---xn--zqq-t67qv84m.net"
  }
}

3.9. 获取订单结账信息

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取订单结账信息

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/bill/670

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─orderId

int64

订单id

-

└─billId

int64

账单id

-

└─flag

string

处理标识 1待退款、2待补缴、3订单完结

-

└─refundFee

number

待退款金额

-

└─supperFee

number

待补缴金额

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "orderId": 354,
    "billId": 141,
    "flag": "hqvoz4",
    "refundFee": 36,
    "supperFee": 292
  }
}

3.10. 删除订单【用户端】

Type: DELETE

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 删除订单【用户端】

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X DELETE -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/977

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "w97uoc"
}

3.11. 删除订单【管理端】

Type: DELETE

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 删除订单【管理端】

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X DELETE -H 'admin_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/admin/order/669

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "4haijg"
}

3.12. 取消订单

Type: PUT

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 取消订单

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/cancel/188

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "e3yier"
}

3.13. 办理入住

Type: PUT

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 办理入住

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/hold/760

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "4siuwe"
}

3.14. 办理退房

Type: PUT

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 办理退房

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X PUT -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelOrder/user/order/return/886

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─orderId

int64

订单id

-

└─billId

int64

账单id

-

└─flag

string

处理标识 1待退款、2待补缴、3订单完结

-

└─refundFee

number

待退款金额

-

└─supperFee

number

待补缴金额

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "orderId": 991,
    "billId": 411,
    "flag": "ay6pw7",
    "refundFee": 174,
    "supperFee": 282
  }
}

3.15. 生成统计报表 scheduled\SystemScheduled.java 每月1号凌晨5点自动统计上月数据

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 生成统计报表 scheduled\SystemScheduled.java 每月1号凌晨5点自动统计上月数据

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/hotelOrder/createReport

Response-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:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/departList

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

string

部门id

-

└─department

string

部门名称

-

└─staffs

array

员工信息

-

     └─id

int64

id

-

     └─cardNumber

string

员工卡号 微校card_number

-

     └─phone

string

手机号码 登录账号

-

     └─username

string

员工姓名

-

     └─position

string

职位

-

     └─departid

string

部门

-

     └─statu

string

状态 0冻结、1正常

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": "171",
      "department": "vzhpfr",
      "staffs": [
        {
          "id": 597,
          "cardNumber": "m9oix8",
          "phone": "15841957303",
          "username": "思淼.龙",
          "position": "1nbtml",
          "departid": "171",
          "statu": "dkyx1y"
        }
      ]
    }
  ]
}

4.2. 员工列表

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 员工列表

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

keyword

string

关键字,支持姓名和手机号搜索

false

-

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/list?order=m0h1mt&orderField=g2ex48&curPage=1&pageSize=10&keyword=s5hzpo

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

id

-

     └─cardNumber

string

员工卡号 微校card_number

-

     └─phone

string

手机号码 登录账号

-

     └─username

string

员工姓名

-

     └─position

string

职位

-

     └─departid

string

部门

-

     └─statu

string

状态 0冻结、1正常

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 729,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 825,
        "cardNumber": "7nxl0z",
        "phone": "15841957303",
        "username": "思淼.龙",
        "position": "h5c7sb",
        "departid": "171",
        "statu": "7xjbzu"
      }
    ]
  }
}

4.3. 员工信息

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 员工信息

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

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/190

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─id

int64

id

-

└─cardNumber

string

员工卡号 微校card_number

-

└─phone

string

手机号码 登录账号

-

└─username

string

员工姓名

-

└─position

string

职位

-

└─departid

string

部门

-

└─statu

string

状态 0冻结、1正常

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "id": 900,
    "cardNumber": "ngethx",
    "phone": "15841957303",
    "username": "思淼.龙",
    "position": "fcidpa",
    "departid": "171",
    "statu": "4nbcrq"
  }
}

4.4. 新增员工

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 新增员工

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id

false

-

cardNumber

string

员工卡号 微校card_number

true

-

phone

string

手机号码 登录账号

true

-

username

string

员工姓名

true

-

position

string

职位

true

-

departid

string

部门

true

-

statu

string

状态 0冻结、1正常

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/save --data '{
  "id": 289,
  "cardNumber": "pgrrxr",
  "phone": "15841957303",
  "username": "思淼.龙",
  "position": "4numpd",
  "departid": "171",
  "statu": "gduern"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "hkcd59"
}

4.5. 修改员工

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改员工

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id

false

-

cardNumber

string

员工卡号 微校card_number

true

-

phone

string

手机号码 登录账号

true

-

username

string

员工姓名

true

-

position

string

职位

true

-

departid

string

部门

true

-

statu

string

状态 0冻结、1正常

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/update --data '{
  "id": 264,
  "cardNumber": "kxzf2p",
  "phone": "15841957303",
  "username": "思淼.龙",
  "position": "ll6mrh",
  "departid": "171",
  "statu": "7452lv"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "4ehpjc"
}

4.6. 删除员工

Type: DELETE

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 删除员工

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

No comments found.,[array of int64]

false

Request-example:

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelStaff/delete --data '[
  925,
  84
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "5w2e3n"
}

5. 普通用户

5.1. 微校授权回调地址

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 用户跳转到微校授权链接上,微校服务器接收用户授权后会携带wxcode回调到该接口上,该接口使用wxcode获取到用户的信息。
如果用户信息获取成功,该接口会以 【fontEndUrl + /?token=】 的形式跳回到前端应用页面;
如果用户信息获取失败,该接口会以 【fontEndUrl + /error/?errorMsg=获取用户信息失败】 的形式跳回到前端应用页面。
注意:
fontEndUrl + 路由地址:前端项目地址+页面路由地址,用于前端页面接收用户的信息或错误信息,该地址需要前端人员与后台开发人员协调好。

Query-parameters:

ParameterTypeDescriptionRequiredSince

wxcode

string

微校code

false

-

state

string

透传数据

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/hotelUser/weixiaoAuth?wxcode=9168&state=x0zjbi

Response-example:

string

5.2. 

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: null

Query-parameters:

ParameterTypeDescriptionRequiredSince

code

string

No comments found.

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/hotelUser/weixinAuth?code=9168

Response-example:

string

5.3. 获取用户信息

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取用户信息

Request-headers:

HeaderTypeDescriptionRequiredSince

user_token

string

用户token

true

-

Request-example:

curl -X GET -H 'user_token' -i http://192.168.161.34:8089/ihotel/hotelUser/userInfo

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─id

int64

id

-

└─cardNumber

string

卡号

-

└─name

string

姓名

-

└─telPhone

string

手机号码

-

└─headImage

string

头像

-

└─identityType

string

身份类型 0其他、1学生、4教职工、5校友

-

└─statu

string

状态 0拉黑、1正常

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "id": 432,
    "cardNumber": "eszttz",
    "name": "思淼.龙",
    "telPhone": "15841957303",
    "headImage": "c9168m",
    "identityType": "news4v",
    "statu": "eysq1s"
  }
}

6. 文件服务

6.1. 获取上传文件签名

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 用于文件上传时获取上传文件签名,采用服务器签名后直传的方式进行文件上传,
具体文档参考:https://help.aliyun.com/document_detail/31926.html

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/oss/aliyun/policy

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─accessId

string

AccessKey ID

-

└─policy

string

用户表单上传的策略(Policy)

-

└─signature

string

Policy签名后的字符串

-

└─dir

string

文件前缀

-

└─host

string

上传请求的域名

-

└─expire

string

Policy过期时间

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "accessId": "171",
    "policy": "8soeku",
    "signature": "sagltc",
    "dir": "51zasz",
    "host": "rzna5x",
    "expire": "23mncl"
  }
}

7. 

7.1. 获取设备详情

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取设备详情

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

luid

string

No comments found.

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/getDeviceInfo?luid=68e907cf-db9f-4e59-9dbc-e21ea6819a61

Response-example:

Doesn't return a value.

7.2. 添加卡片

Type: POST

Content-Type: application/json; charset=utf-8

Description: 添加卡片

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

luid

string

锁设备ID

true

-

card

string

卡号

true

-

startTime

string

开始时间 时间戳

true

-

endTime

string

结束时间 时间戳

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addCardInfo --data '{
  "luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
  "card": "gph80a",
  "startTime": "2023-07-13 17:03:19",
  "endTime": "2023-07-13 17:03:19"
}'

Response-example:

Doesn't return a value.

7.3. 下发指纹

Type: POST

Content-Type: application/json; charset=utf-8

Description: 下发指纹

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

luid

string

锁设备ID

true

-

fingerprintData

string

指纹特征值

true

-

startTime

string

开始时间 时间戳

true

-

endTime

string

结束时间 时间戳

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addFingerprintData --data '{
  "luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
  "fingerprintData": "6qe9ik",
  "startTime": "2023-07-13 17:03:19",
  "endTime": "2023-07-13 17:03:19"
}'

Response-example:

Doesn't return a value.

7.4. 下发密码

Type: POST

Content-Type: application/json; charset=utf-8

Description: 下发密码

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

luid

string

锁设备ID

true

-

startTime

string

开始时间 时间戳

true

-

endTime

string

结束时间 时间戳

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/passwordIss/addPassword --data '{
  "luid": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
  "startTime": "2023-07-13 17:03:19",
  "endTime": "2023-07-13 17:03:19"
}'

Response-example:

Doesn't return a value.

8. 酒店员工

8.1. 部门员工列表

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 部门员工列表

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/ihotel/hotelDepartment/list

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

string

id,新增时不需要传

-

└─name

string

部门名称

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": "171",
      "name": "思淼.龙"
    }
  ]
}

9. 房间

9.1. 房间列表(分页)

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房间列表(分页)

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

roomNo

string

房间号

false

-

build

string

所处楼栋

false

-

floor

string

所处楼层

false

-

roomTypeId

int64

房型id

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/page?order=u6q2jk&pageSize=10&floor=er68af&build=q3s6e4&roomNo=a7b5fv&roomTypeId=107&curPage=1&orderField=5gk8uo

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

id,新增时不需要传

-

     └─roomNo

string

房屋号

-

     └─build

string

所处楼栋

-

     └─floor

string

所处楼层

-

     └─roomTypeId

int64

房型id

-

     └─roomTypeName

string

房型名称

-

     └─enableUse

string

是否可用 0否,1是

-

     └─electricType

string

电开关 1关,2开

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 238,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 401,
        "roomNo": "ecw5la",
        "build": "yyha3o",
        "floor": "kg8gux",
        "roomTypeId": 316,
        "roomTypeName": "思淼.龙",
        "enableUse": "lltuya",
        "electricType": "35q8gv"
      }
    ]
  }
}

9.2. 房间列表(分页分组)

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房间列表(分页分组)

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

roomNo

string

房间号

false

-

build

string

所处楼栋

false

-

floor

string

所处楼层

false

-

roomTypeId

int64

房型id

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/page/group?orderField=4r2mrr&roomNo=h369xp&pageSize=10&floor=cmf4x6&build=8bzaty&roomTypeId=206&curPage=1&order=qxgf19

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─build

string

楼栋号

-

     └─floors

array

楼层列表

-

          └─floor

string

楼层

-

          └─room

array

房间列表

-

               └─id

int64

id,新增时不需要传

-

               └─roomNo

string

房屋号

-

               └─build

string

所处楼栋

-

               └─floor

string

所处楼层

-

               └─roomTypeId

int64

房型id

-

               └─roomTypeName

string

房型名称

-

               └─enableUse

string

是否可用 0否,1是

-

               └─electricType

string

电开关 1关,2开

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 17,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "build": "10jqql",
        "floors": [
          {
            "floor": "nfrfo1",
            "room": [
              {
                "id": 288,
                "roomNo": "ohyg33",
                "build": "seelo7",
                "floor": "69387g",
                "roomTypeId": 667,
                "roomTypeName": "思淼.龙",
                "enableUse": "j4q8b7",
                "electricType": "fn2ync"
              }
            ]
          }
        ]
      }
    ]
  }
}

9.3. 新增房间

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 新增房间

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不需要传

false

-

roomNo

string

房屋号

true

-

build

string

所处楼栋

true

-

floor

string

所处楼层

true

-

roomTypeId

int64

房型id

true

-

roomTypeName

string

房型名称

true

-

enableUse

string

是否可用 0否,1是

true

-

electricType

string

电开关 1关,2开

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/save --data '{
  "id": 413,
  "roomNo": "54faby",
  "build": "nlrtnk",
  "floor": "vbrbcg",
  "roomTypeId": 276,
  "roomTypeName": "思淼.龙",
  "enableUse": "ael52h",
  "electricType": "erkuqq"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "00n9ia"
}

9.4. 修改房间

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改房间,房型数据不能被修改,若要修改房间房型,请先删除后新增

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不需要传

false

-

roomNo

string

房屋号

true

-

build

string

所处楼栋

true

-

floor

string

所处楼层

true

-

roomTypeId

int64

房型id

true

-

roomTypeName

string

房型名称

true

-

enableUse

string

是否可用 0否,1是

true

-

electricType

string

电开关 1关,2开

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/update --data '{
  "id": 620,
  "roomNo": "o5da75",
  "build": "nf8eqq",
  "floor": "asv8dn",
  "roomTypeId": 826,
  "roomTypeName": "思淼.龙",
  "enableUse": "f5ev0o",
  "electricType": "l8temk"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "t8ser7"
}

9.5. 删除房间

Type: DELETE

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 删除房间

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

No comments found.,[array of int64]

false

Request-example:

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/room/delete --data '[
  269,
  616
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "4dqze4"
}

10. 门锁

10.1. 根据房间id查询密码锁

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据房间id查询密码锁

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

roomId

int64

房间id

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/room/916

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

int64

id

-

└─roomId

int64

房间id

-

└─orderId

int64

订单id

-

└─lockId

string

锁id 用于删除锁

-

└─lockRealtimePassword

string

实时密码

-

└─startTime

string

有效时间-开始

-

└─endTime

string

有效时间-结束

-

└─updateTime

string

更新时间

-

└─lockUserId

string

锁用户ID(调用青松接口返回的id)

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": 986,
      "roomId": 640,
      "orderId": 9,
      "lockId": "171",
      "lockRealtimePassword": "raz9xg",
      "startTime": "2023-07-13 17:03:20",
      "endTime": "2023-07-13 17:03:20",
      "updateTime": "2023-07-13 17:03:20",
      "lockUserId": "171"
    }
  ]
}

10.2. 根据订单id查询密码锁

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据订单id查询密码锁

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

orderId

int64

订单id

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/order/786

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

int64

id

-

└─roomId

int64

房间id

-

└─orderId

int64

订单id

-

└─lockId

string

锁id 用于删除锁

-

└─lockRealtimePassword

string

实时密码

-

└─startTime

string

有效时间-开始

-

└─endTime

string

有效时间-结束

-

└─updateTime

string

更新时间

-

└─lockUserId

string

锁用户ID(调用青松接口返回的id)

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": 685,
      "roomId": 515,
      "orderId": 967,
      "lockId": "171",
      "lockRealtimePassword": "nsvth7",
      "startTime": "2023-07-13 17:03:20",
      "endTime": "2023-07-13 17:03:20",
      "updateTime": "2023-07-13 17:03:20",
      "lockUserId": "171"
    }
  ]
}

10.3. 根据订单id下发密码锁

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据订单id下发密码锁

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

门锁id

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomDoorLock/sendPassword/424

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

int64

id

-

└─roomId

int64

房间id

-

└─orderId

int64

订单id

-

└─lockId

string

锁id 用于删除锁

-

└─lockRealtimePassword

string

实时密码

-

└─startTime

string

有效时间-开始

-

└─endTime

string

有效时间-结束

-

└─updateTime

string

更新时间

-

└─lockUserId

string

锁用户ID(调用青松接口返回的id)

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": 869,
      "roomId": 892,
      "orderId": 909,
      "lockId": "171",
      "lockRealtimePassword": "dgsl6y",
      "startTime": "2023-07-13 17:03:20",
      "endTime": "2023-07-13 17:03:20",
      "updateTime": "2023-07-13 17:03:20",
      "lockUserId": "171"
    }
  ]
}

11. 实时房态

11.1. 房态信息

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房态信息

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

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=ltw6ae

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─roomId

int64

房间id

-

└─statuId

int64

房态id,房态为1时该字段不会存在

-

└─statu

string

当前状态 1空闲、2预定、3入住、4脏房、5锁定

-

└─useInfo

object

房间使用信息 当前状态为2、3、4时该字段有值

-

     └─orderId

int64

订单id

-

     └─userName

string

客人姓名

-

     └─enableStartTime

string

开始时间

-

     └─enableEndTime

string

退房时间

-

     └─startOfWater

string

水起码 单位:吨

-

     └─startOfElectric

string

电起码 单位:度

-

└─electricType

string

电开关 1关,2开

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "roomId": 948,
      "statuId": "68e907cf-db9f-4e59-9dbc-e21ea6819a61",
      "statu": "q68dbl",
      "useInfo": {
        "orderId": 243,
        "userName": "思淼.龙",
        "enableStartTime": "2023-07-13 17:03:20",
        "enableEndTime": "2023-07-13 17:03:20",
        "startOfWater": "1hxk1d",
        "startOfElectric": "jgl6e9"
      },
      "electricType": "d3426k"
    }
  ]
}

11.2. 脏房修改为空闲房间

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 注意,只有当房间为脏房或被锁定时,房间状态才可以被置为空闲房间

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

statuIds

array

No comments found.

false

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/clean/cleanByStatuId --data '{
  "statuIds": [
    161
  ]
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "rern5c"
}

11.3. 房间转为脏房

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 房间转为脏房

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

roomId

int64

房间id

true

-

startDay

string

状态开始时间

true

-

endDay

string

状态结束时间

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/toDirty --data '{
  "roomId": 618,
  "startDay": "2023-07-13",
  "endDay": "2023-07-13"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "7mje2w"
}

11.4. 锁定房间

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 锁定房间

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

roomId

array

房间id

true

-

startDate

string

锁定开始时间 yyyy-MM-dd

true

-

endDate

string

锁定结束时间 yyyy-MM-dd

true

-

remark

string

备注

false

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomRealTimeStatu/lock --data '{
  "roomId": [
    676
  ],
  "startDate": "2023-07-13",
  "endDate": "2023-07-13",
  "remark": "uvb1io"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "97orwx"
}

12. 房间第三方平台设置

12.1. 新增房间第三方平台设置

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 新增房间第三方平台设置

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不需要传

false

-

roomId

int64

房间id

false

-

waterId

string

水表码

true

-

electricId

string

电表码

true

-

lockId

string

UID锁id

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/add --data '{
  "id": 183,
  "roomId": 883,
  "waterId": "171",
  "electricId": "171",
  "lockId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "umgopq"
}

12.2. 修改房间第三方平台设置

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改房间第三方平台设置

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不需要传

false

-

roomId

int64

房间id

false

-

waterId

string

水表码

true

-

electricId

string

电表码

true

-

lockId

string

UID锁id

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/update --data '{
  "id": 568,
  "roomId": 537,
  "waterId": "171",
  "electricId": "171",
  "lockId": "171"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "lozn82"
}

12.3. 根据房间id查询

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 根据房间id查询

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

roomId

int64

房间id

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/setting/564

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─id

int64

id,新增时不需要传

-

└─roomId

int64

房间id

-

└─waterId

string

水表码

-

└─electricId

string

电表码

-

└─lockId

string

UID锁id

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "id": 917,
    "roomId": 404,
    "waterId": "171",
    "electricId": "171",
    "lockId": "171"
  }
}

12.4. 电控制

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 电控制

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Path-parameters:

ParameterTypeDescriptionRequiredSince

roomId

int64

房间id

true

-

operType

string

操作类型 1关电、2开电

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomThirdSetting/changeElectric/31/2unjv0

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─operType

string

电控操作类型 1关电 2开电

-

└─resultType

string

电控操作后电状态

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "operType": "e8t4pg",
    "resultType": "6ji0po"
  }
}

13. 房型

13.1. 房型列表(客户端)

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房型列表(客户端)

Query-parameters:

ParameterTypeDescriptionRequiredSince

startDate

string

入住时间 yyyy-MM-dd

true

-

endDate

string

离店时间 yyyy-MM-dd

true

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/roomType/list?endDate=2023-07-13&startDate=2023-07-13

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

array

接口调用返回数据

-

└─id

int64

房型id

-

└─typeName

string

房型名称

-

└─usualPrice

number

日常价格 单位:元/间/晚

-

└─discountPrice

number

优惠价格 单位:元/间/晚

-

└─typeShortDesc

string

房型简单描述

-

└─enableNum

int32

房间剩余数量

-

└─masterImage

string

房型图

-

└─depositPrice

number

把预付款每晚不得少于钱 - (水费补助价格 + 电费补助价格)
押金 单位:元/间/晚

-

└─preDay

int32

最多能预定多少天

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": [
    {
      "id": 296,
      "typeName": "思淼.龙",
      "usualPrice": 253,
      "discountPrice": 618,
      "typeShortDesc": "pr8nlf",
      "enableNum": 554,
      "masterImage": "1jo11a",
      "depositPrice": 140,
      "preDay": 110
    }
  ]
}

13.2. 房型列表(管理端)

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房型列表(管理端)

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/page?pageSize=10&curPage=1&orderField=spquuj&order=hi4e9g

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

id,新增时不用传

-

     └─typeName

string

房型名称

-

     └─usualPrice

number

日常价格 单位:元/间/晚

-

     └─discountPrice

number

优惠价格 单位:元/间/晚

-

     └─typeShortDesc

string

房型简单描述

-

     └─typeDesc

string

房型详细描述

-

     └─roomNum

int32

房间数量

-

     └─typeImage

string

房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 84,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 74,
        "typeName": "思淼.龙",
        "usualPrice": 99,
        "discountPrice": 113,
        "typeShortDesc": "yylms6",
        "typeDesc": "3f4bfm",
        "roomNum": 965,
        "typeImage": "0xqt8x"
      }
    ]
  }
}

13.3. 房型详细信息

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 房型详细信息

Path-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

No comments found.

true

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/roomType/info/793

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─id

int64

id,新增时不用传

-

└─typeName

string

房型名称

-

└─usualPrice

number

日常价格 单位:元/间/晚

-

└─discountPrice

number

优惠价格 单位:元/间/晚

-

└─typeShortDesc

string

房型简单描述

-

└─typeDesc

string

房型详细描述

-

└─roomNum

int32

房间数量

-

└─typeImage

string

房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "id": 116,
    "typeName": "思淼.龙",
    "usualPrice": 904,
    "discountPrice": 757,
    "typeShortDesc": "b5xu9y",
    "typeDesc": "47msif",
    "roomNum": 647,
    "typeImage": "d92hda"
  }
}

13.4. 新增房型

Type: POST

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 新增房型

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不用传

false

-

typeName

string

房型名称

true

-

usualPrice

number

日常价格 单位:元/间/晚

true

-

discountPrice

number

优惠价格 单位:元/间/晚

true

-

typeShortDesc

string

房型简单描述

true

-

typeDesc

string

房型详细描述

true

-

roomNum

int32

房间数量

true

-

typeImage

string

房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割

true

-

Request-example:

curl -X POST -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/save --data '{
  "id": 169,
  "typeName": "思淼.龙",
  "usualPrice": 943,
  "discountPrice": 359,
  "typeShortDesc": "8k7nq9",
  "typeDesc": "gbj82d",
  "roomNum": 812,
  "typeImage": "aly63d"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "8719hu"
}

13.5. 修改房型

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改房型

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id,新增时不用传

false

-

typeName

string

房型名称

true

-

usualPrice

number

日常价格 单位:元/间/晚

true

-

discountPrice

number

优惠价格 单位:元/间/晚

true

-

typeShortDesc

string

房型简单描述

true

-

typeDesc

string

房型详细描述

true

-

roomNum

int32

房间数量

true

-

typeImage

string

房型图,使用阿里云上传获取图片链接 第一张为主图,多张图片之间使用,分割

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/update --data '{
  "id": 225,
  "typeName": "思淼.龙",
  "usualPrice": 181,
  "discountPrice": 301,
  "typeShortDesc": "v8cfmf",
  "typeDesc": "9mmu2r",
  "roomNum": 713,
  "typeImage": "13dih2"
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "lmgda3"
}

13.6. 删除房型

Type: DELETE

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 删除房型

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

No comments found.,[array of int64]

false

Request-example:

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/roomType/delete --data '[
  732,
  768
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "d1l71r"
}

14. 统计报表

14.1. 查询统计报表数据【管理端】

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 查询统计报表数据【管理端】

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token令牌

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

startTime

string

起始时间 yyyy-MM

false

-

endTime

string

终止时间 yyyy-MM

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/report/queryReport?orderField=4pc5bu&order=7z86nt&startTime=2023-07-13 17:03:19&pageSize=10&curPage=1&endTime=2023-07-13 17:03:19

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "waring": "You may have used non-display generics."
  }
}

14.2. 导出报表【管理端】

Type: GET

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 导出报表【管理端】

Query-parameters:

ParameterTypeDescriptionRequiredSince

startTime

string

起始时间 yyyy-MM

false

-

endTime

string

终止时间 yyyy-MM

false

-

Request-example:

curl -X GET -i http://192.168.161.34:8089/ihotel/report/downLoadReport?startTime=2023-07-13 17:03:19&endTime=2023-07-13 17:03:19

Response-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:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Query-parameters:

ParameterTypeDescriptionRequiredSince

readFlag

string

已读标识 0未读、1已读

false

-

curPage

int32

当前页,默认1

false

-

pageSize

int32

每页大小,默认10

false

-

orderField

string

排序字段,可选择值参考返回结果

false

-

order

string

排序方式,可选值:asc、desc

false

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/list?pageSize=10&order=1u6fbz&orderField=64wrti&readFlag=io9xs2&curPage=1

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─totalCount

int32

总记录数

-

└─pageSize

int32

每页记录数

-

└─totalPage

int32

总页数

-

└─currPage

int32

当前页数

-

└─list

array

列表数据

-

     └─id

int64

id

-

     └─title

string

标题

-

     └─content

string

内容

-

     └─type

string

类型

-

     └─createTime

string

发生时间

-

     └─readFlag

string

是否已读 0未读、1已读

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "totalCount": 488,
    "pageSize": 10,
    "totalPage": 1,
    "currPage": 1,
    "list": [
      {
        "id": 431,
        "title": "q5fsrl",
        "content": "pnq783",
        "type": "xsbp1j",
        "createTime": "2023-07-13 17:03:20",
        "readFlag": "eg8i1h"
      }
    ]
  }
}

15.2. 标记为已读

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 标记为已读

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

消息id集合,[array of int64]

false

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/read --data '[
  545,
  287
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "3hqa8t"
}

15.3. 删除通知

Type: DELETE

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 删除通知

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

ids

array

消息id集合,[array of int64]

false

Request-example:

curl -X DELETE -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemNotice/delete --data '[
  942,
  657
]'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "dfcq1b"
}

16. 系统设置

16.1. 获取系统设置

Type: GET

Author: codingliang

Content-Type: application/x-www-form-urlencoded;charset=utf-8

Description: 获取系统设置

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

管理员token

true

-

Request-example:

curl -X GET -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemSetting/info

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

└─id

int64

id

-

└─deposit

number

押金 单位:元

-

└─preDay

int32

预定提前天数 单位:天

-

└─priceOfWater

number

水费单价 单位:元/吨

-

└─priceOfElectric

number

电费单价 位:元/度

-

└─freeQuotaOfWater

number

水免费额度 单位:吨

-

└─freeQuotaOfElectric

number

电免费额度 单位:度

-

└─freeTotal

number

水电免费额度总金额 单位:元

-

└─turnOffTime

int32

退房后断水断电时间 单位:分钟

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": {
    "id": 96,
    "deposit": 697,
    "preDay": 457,
    "priceOfWater": 904,
    "priceOfElectric": 712,
    "freeQuotaOfWater": 778,
    "freeQuotaOfElectric": 625,
    "freeTotal": 978,
    "turnOffTime": 433
  }
}

16.2. 修改系统设置

Type: PUT

Author: codingliang

Content-Type: application/json; charset=utf-8

Description: 修改系统设置

Request-headers:

HeaderTypeDescriptionRequiredSince

admin_token

string

null

true

-

Body-parameters:

ParameterTypeDescriptionRequiredSince

id

int64

id

true

-

deposit

number

押金 单位:元

true

-

preDay

int32

预定提前天数 单位:天

true

-

priceOfWater

number

水费单价 单位:元/吨

true

-

priceOfElectric

number

电费单价 位:元/度

true

-

freeQuotaOfWater

number

水免费额度 单位:吨

true

-

freeQuotaOfElectric

number

电免费额度 单位:度

true

-

freeTotal

number

水电免费额度总金额 单位:元

true

-

turnOffTime

int32

退房后断水断电时间 单位:分钟

true

-

Request-example:

curl -X PUT -H 'Content-Type: application/json; charset=utf-8' -H 'admin_token' -i http://192.168.161.34:8089/ihotel/systemSetting/update --data '{
  "id": 732,
  "deposit": 728,
  "preDay": 341,
  "priceOfWater": 784,
  "priceOfElectric": 885,
  "freeQuotaOfWater": 390,
  "freeQuotaOfElectric": 834,
  "freeTotal": 373,
  "turnOffTime": 65
}'

Response-fields:

FieldTypeDescriptionSince

success

boolean

接口调用结果标识

-

message

string

接口调用结果信息

-

code

string

接口调用业务码

-

data

object

接口调用返回数据

-

Response-example:

{
  "success": true,
  "message": "success",
  "code": "9168",
  "data": "qfbnkc"
}

17. 错误码列表

Error codeDescription

10000

系统未知异常

10001

请求方法不支持

10002

缺少必要的请求头

10003

无效的token

10004

token为空

10005

管理员登录失败

10006

权限不足

11001

参数格式校验失败

11002

body为空

11003

参数异常

11004

重复提交表单

11005

订单提交失败

11006

消费者消费异常

11007

第三方服务调用失败

11008

农商行订单状态查询失败

16000

数据已存在

16000

数据不存在

16006

临时文件不存在

16007

文件上传失败

16008

文件太大

16009

只能关闭当天房间