4 Star 1 Fork 0

YLY / shangri-la

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

香格里拉酒店项目

一、功能描述

简介
这是一个是香格里拉酒店的网页项目,用户可以注册、登录、浏览、预定房间,同时拥有后台管理系统,实现对订单删除、房间部分信息修改、可视化展示等功能。
细节
注册登陆页面:
注册页面填写各种信息并且满足格式,并且连接后台数据库,注册成功后保存在数据库里用于登陆,登陆页面,写入账号密码,从数据拉取信息,并且验证账号密码是否正确,正确跳转到登陆页面,并且改变页头登陆状态。
首页:
采用卡片化风格的轮播图,el-carousel添加card属性以此来达到卡片轮播效果;跳转详情页需要传递参数,采用的是跳转时带上参数传递给到详情页去接收。
详情页:
接收从首页的传来的参数,并根据不同的参数发送axios请求获取数据库对应不同参数的详情数据,并他们呈现在网页上。在根据点击不同酒店的名称与图片为购物车传入相对应的酒店的名称参数。
订单页:
1.从详情页跳转到订单页,通过页面间传参,在页面加载时,发送axios请求从数据库获取该酒店和该酒店房间信息。渲染到页面;
2.入住日期添加 picker-option,禁用过去的日期,让客户选择更方便;
3.提交订单信息后,将客户填写信息和从session获取的客户名(查询为uid)写入订单,并在页面展示订单信息,方便客户查看。
后台管理:
1.主要分为商品管理 用户管理和订单管理。查询修改酒店信息、订单信息、用户信息(用户信息不可删除)。
2.设置路由守卫,实现在进入这里页面之前,都必须返回登录页,其他方式,比如地址栏输入方式,无法访问订单和后台。
3.用户的登录信息每个页面都需要,所以使用vuex进行vue的状态管理,
又因为vuex,在页面刷新时,vuex里的数据会被清空,所以使用webStorage的配合。
3.分页按钮做成组件的形式:前端需要在created函数中将页码和每页存的数据量发送axios请求,同时数据的总数保存下来,当下次分页触发,数据总数不变化,数据和分页样式变化。
技术栈
vue2 + vuex + vue-router +ES6/7 + axios + elementUI + 阿里图标iconfont 
nodejs + mysql + express等

二、职责划分

登录、注册页面

首页、页头页尾组件

详情页(酒店展示)

购物车订单页

后台管理系统(商品、用户、订单管理)

数据库、接口、部署

三、数据库设计

user 用户(管理员)信息表
indexinf  首页信息表
ordering  订单信息表
location  区域酒店信息表
room  房间信息表

通过外键约束,保证信息的完整性。

四、后台 API

/shangrila

/shangrila/用户模块/用户注册(含验证码)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/register_code

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
email 18322002232@163.com Text 邮箱
phone 18745456779 Text 手机号 非空,唯一
upwd 112233 Text 密码
realname 张三 Text 真实姓名
userName Tom Cruise16 Text 用户昵称(登录名)
id_number 110101199210166526 Text #证件号(如:身份证号)
gender 1 Text #0:女 1:男

成功响应示例

{
	"code": 1,
	"msg": "注册成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 注册成功 Text 返回文字描述

/shangrila/用户模块/用户注册(不含验证码)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/register

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
email 18322002292@163.com Text -
phone 18745459773 Text -
upwd 124589 Text -
userName Jerry2 Text -
gender 1 Text -

成功响应示例

{
	"code": 1,
	"msg": "注册成功",
	"data": {
		"fieldCount": 0,
		"affectedRows": 1,
		"insertId": 29,
		"serverStatus": 2,
		"warningCount": 0,
		"message": "",
		"protocol41": true,
		"changedRows": 0
	}
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 注册成功 Text 返回文字描述
data - Text 返回数据
data.fieldCount 0 Text
data.affectedRows 1 Text
data.insertId 29 Text
data.serverStatus 2 Text
data.warningCount 0 Text
data.message - Text
data.protocol41 true Text
data.changedRows 0 Text

/shangrila/用户模块/用户/管理员登录(用户名)

用户名+密码登录

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/login

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
userName 莹莹 Text -
upwd 123456 Text -

成功响应示例

{
	"code": 1,
	"msg": "登录成功",
	"data": [
		{
			"uid": 8,
			"email": "123594095@qq.com",
			"phone": "18913218141",
			"upwd": "123456",
			"realname": "虞中迎",
			"userName": "莹莹",
			"id_number": "320301199208039659",
			"gender": 1,
			"is_vip": 0
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 登录成功 Text 返回文字描述
data - Text 返回数据
data.uid 8 Text
data.email 123594095@qq.com Text
data.phone 18913218141 Text
data.upwd 123456 Text
data.realname 虞中迎 Text
data.userName 莹莹 Text
data.id_number 320301199208039659 Text
data.gender 1 Text
data.is_vip 0 Text

/shangrila/用户模块/用户登录(手机号)

手机号 + 密码登录

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/login_phone

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
phone 13902038259 Text -
upwd 123456 Text -

成功响应示例

{
	"code": 1,
	"msg": "登录成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 登录成功 Text 返回文字描述

错误响应示例

{
	"code": 0,
	"msg": "登录失败"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 登录失败 Text 返回文字描述

/shangrila/用户模块/用户修改资料

uid 作为匹配标准

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/edit

请求方式

PUT

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
uid 1 Text 修改依据
email 18356567878@163.com Text -
phone 18356567878 Text -
upwd 666666 Text -
realname Text -
userName 王五 Text -
id_number Text -
gender 1 Text -

成功响应示例

{
	"code": 1,
	"msg": "修改成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 修改成功 Text 返回文字描述

错误响应示例

{
	"code": 0,
	"msg": "修改失败"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 修改失败 Text 返回文字描述

/shangrila/用户模块/用户列表查询(分页查询)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/lists

请求方式

GET

Content-Type

urlencoded

成功响应示例

{
	"code": 1,
	"message": "查询成功",
	"data": [
		{
			"uid": 1,
			"email": "17600228617@163.com",
			"phone": "17600228617",
			"upwd": "123456",
			"realname": "吴文豪",
			"userName": "豪哥",
			"id_number": "353466199111014520",
			"gender": 1,
			"is_vip": 1
		}
	],
	"paging": {
		"page_num": 1,
		"page_size": 10,
		"total": 20
	}
}
参数名 示例值 参数类型 参数描述
code 1 Text
message 查询成功 Text
data - Text 返回数据
data.uid 1 Text
data.email 17600228617@163.com Text
data.phone 17600228617 Text
data.upwd 123456 Text
data.realname 吴文豪 Text
data.userName 豪哥 Text
data.id_number 353466199111014520 Text
data.gender 1 Text
data.is_vip 1 Text
paging - Text
paging.page_num 1 Text 当前页
paging.page_size 10 Text 每页数量
paging.total 20 Text 总数据条数

/shangrila/用户模块/手机号查重

用 手机号 或 用户名 去查用户,不存在则数据不重复,存在则手机号或用户名占用,不可用。
可单独验证手机号(或用户名)是否重复
此接口注意状态码

接口状态

开发中

接口URL

http://116.62.59.65:5000/users//list/phone

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
phone 13599999999 Text -

成功响应示例

{
	"code": 0,
	"msg": "该手机号可以使用"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 该用户名可以使用 Text 返回文字描述

错误响应示例

{
	"code": 1,
	"msg": "该手机号已存在"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 该手机号已存在 Text 返回文字描述

/shangrila/用户模块/用户名查重

用 手机号 或 用户名 去查用户,不存在则数据不重复,存在则手机号或用户名占用,不可用。
可单独验证手机号(或用户名)是否重复
此接口注意状态码

接口状态

开发中

接口URL

http://116.62.59.65:5000/users//list/username

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
userName 晴天 Text -

成功响应示例

{
	"code": 0,
	"msg": "该用户名可以使用"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 该用户名可以使用 Text 返回文字描述

错误响应示例

{
	"code": 1,
	"msg": "该用户名已存在"
}

/shangrila/用户模块/查询用户uid

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/users/豪哥

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "查询成功",
	"data": [
		{
			"uid": 2,
			"email": "17600228617@163.com",
			"phone": "17600228617",
			"upwd": "123456",
			"realname": "吴文豪",
			"userName": "豪哥",
			"id_number": "353466199111014520",
			"gender": 1,
			"is_vip": 0
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 查询成功 Text 返回文字描述
data - Text 返回数据
data.uid 2 Text
data.email 17600228617@163.com Text
data.phone 17600228617 Text
data.upwd 123456 Text
data.realname 吴文豪 Text
data.userName 豪哥 Text
data.id_number 353466199111014520 Text
data.gender 1 Text
data.is_vip 0 Text

错误响应示例

{
	"code": 0,
	"msg": "查询失败"
}

/shangrila/商品模块

暂无描述

/shangrila/商品模块/首页

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "加载成功",
	"data": [
		{
			"caid": 1,
			"ctitle": "一家同乐",
			"img": "香格里拉1.jpg"
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 加载成功 Text 返回文字描述
data - Text 返回数据
data.caid 1 Text
data.ctitle 一家同乐 Text
data.img 香格里拉1.jpg Text

/shangrila/商品模块/获取所有酒店列表(分页查询)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/location/lists

请求方式

GET

Content-Type

urlencoded

成功响应示例

{
	"code": 1,
	"message": "查询成功",
	"data": [
		{
			"lid": 1,
			"loc_id": 1,
			"lname": "北京王府井香格里拉酒店",
			"ltitle": "地处北京闻名遐迩的王府井大街",
			"lpic": "详情页北京1.jpg",
			"lprice": 1140
		}
	],
	"paging": {
		"page_num": 1,
		"page_size": 10,
		"total": 35
	}
}
参数名 示例值 参数类型 参数描述
code 1 Text
message 查询成功 Text
data - Text 返回数据
data.lid 1 Text
data.loc_id 1 Text 地点编号
data.lname 北京王府井香格里拉酒店 Text
data.ltitle 地处北京闻名遐迩的王府井大街 Text
data.lpic 详情页北京1.jpg Text
data.lprice 1140 Text
paging - Text
paging.page_num 1 Text
paging.page_size 10 Text
paging.total 35 Text

/shangrila/商品模块/详情(location 按地点显示)

路由传参   location/lid

接口状态

开发中

接口URL

http://116.62.59.65:5000/location/lists/1

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "获取数据成功",
	"data": [
		{
			"lid": 1,
			"loc_id": 1,
			"lname": "北京王府井香格里拉酒店",
			"ltitle": "地处北京闻名遐迩的王府井大街",
			"lpic": "详情页北京1.jpg",
			"lprice": 1140
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 获取数据成功 Text 返回文字描述
data - Text 返回数据
data.lid 1 Text
data.loc_id 1 Text 地点编号
data.lname 北京王府井香格里拉酒店 Text
data.ltitle 地处北京闻名遐迩的王府井大街 Text
data.lpic 详情页北京1.jpg Text
data.lprice 1140 Text

/shangrila/商品模块/房间列表整体查询(分页查询)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/room/lists

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"message": "查询成功",
	"data": [
		{
			"rid": 1,
			"hotel_id": 1,
			"hotelname": "北京王府井香格里拉酒店",
			"rpic": "room01.jpg",
			"rdetail": "入住客房1晚|国贸79西餐厅双人早餐|任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)|水疗CNY 200代金券一张 (入住享受一次)|2张鸡尾酒券可在云·酷酒吧享用(入住享受一次)|入住超豪华套房可享受入住期间停车礼遇(限一辆)",
			"rspec": "免费上网|24小时热水|会员积分|健身房",
			"type": "双床豪华客房",
			"rprice": 1890.74,
			"empty": 50
		}
	],
	"paging": {
		"page_num": 1,
		"page_size": 10,
		"total": 140
	}
}
参数名 示例值 参数类型 参数描述
code 1 Text
message 查询成功 Text
data - Text 返回数据
data.rid 1 Text 不同酒店的不同套房的编号,主键
data.hotel_id 1 Text 酒店名称编号
data.hotelname 北京王府井香格里拉酒店 Text 酒店名称
data.rpic room01.jpg Text 图片
data.rdetail 入住客房1晚 国贸79西餐厅双人早餐 任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)
data.rspec 免费上网 24小时热水 会员积分
data.type 双床豪华客房 Text 房间类型(套餐类型)
data.rprice 1890.74 Text 价格
data.empty 50 Text 空房数量
paging - Text
paging.page_num 1 Text 当前页
paging.page_size 10 Text 每页数量
paging.total 140 Text 总数据条数

/shangrila/商品模块/不同酒店的房间列表(按酒店名称)

按酒店名称分类显示,传参1-32 (目前有32个酒店)
http://127.0.0.1:3000/room/:hotel_id

接口状态

开发中

接口URL

http://116.62.59.65:5000/room/上海东锦江香格里拉酒店

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "加载成功",
	"data": [
		{
			"rid": 45,
			"hotel_id": 12,
			"hotelname": "上海东锦江香格里拉酒店",
			"rpic": "room01.jpg",
			"rdetail": "入住客房1晚|国贸79西餐厅双人早餐|任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)|水疗CNY 200代金券一张 (入住享受一次)|2张鸡尾酒券可在云·酷酒吧享用(入住享受一次)|入住超豪华套房可享受入住期间停车礼遇(限一辆)",
			"rspec": "免费上网|24小时热水|会员积分|健身房",
			"type": "双床豪华客房",
			"rprice": 1890.74,
			"empty": 50
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 加载成功 Text 返回文字描述
data - Text 返回数据
data.rid 45 Text 不同酒店的不同套房的编号,主键
data.hotel_id 12 Text 酒店名称编号
data.hotelname 上海东锦江香格里拉酒店 Text 酒店名称
data.rpic room01.jpg Text 图片
data.rdetail 入住客房1晚 国贸79西餐厅双人早餐 任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)
data.rspec 免费上网 24小时热水 会员积分
data.type 双床豪华客房 Text 房间类型(套餐类型)
data.rprice 1890.74 Text 价格
data.empty 50 Text 空房数量

/shangrila/商品模块/具体房间套餐详情

不同酒店的不同房间套餐
http://116.62.59.65:5000/room/:hotel_id/:type
type: 双床豪华客房, 特大床超豪华客房, 特大床行政套房, 特大床花园套房

接口状态

开发中

接口URL

http://116.62.59.65:5000/room/1/双床豪华客房

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "加载成功",
	"data": [
		{
			"rid": 1,
			"hotel_id": 1,
			"hotelname": "北京王府井香格里拉酒店",
			"rpic": "room01.jpg",
			"rdetail": "入住客房1晚|国贸79西餐厅双人早餐|任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)|水疗CNY 200代金券一张 (入住享受一次)|2张鸡尾酒券可在云·酷酒吧享用(入住享受一次)|入住超豪华套房可享受入住期间停车礼遇(限一辆)",
			"rspec": "免费上网|24小时热水|会员积分|健身房",
			"type": "双床豪华客房",
			"rprice": 1890.74,
			"empty": 50
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 加载成功 Text 返回文字描述
data - Text 返回数据
data.rid 1 Text 不同酒店的不同套房的编号,主键
data.hotel_id 1 Text 酒店名称编号
data.hotelname 北京王府井香格里拉酒店 Text 酒店名称
data.rpic room01.jpg Text 图片
data.rdetail 入住客房1晚 国贸79西餐厅双人早餐 任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)
data.rspec 免费上网 24小时热水 会员积分
data.type 双床豪华客房 Text 房间类型(套餐类型)
data.rprice 1890.74 Text 价格
data.empty 50 Text 空房数量

/shangrila/商品模块/修改房间资料

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/room/edit

请求方式

PUT

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
empty 50 Text -
rid 3 Text -

成功响应示例

{
	"code": 1,
	"msg": "修改成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 修改成功 Text 返回文字描述

/shangrila/订单模块

暂无描述

/shangrila/订单模块/增加订单(user)

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/ordering/add

请求方式

POST

Content-Type

urlencoded

请求Body参数

参数名 示例值 参数类型 是否必填 参数描述
order_num Text 订单编号(如:日期+序号+随机数?)
checkin 2021-10-25 Text 入住时间
checkout 2021-10-27 Text 退房时间
breakfast 1 Text 0:无早餐 1:有早餐, 默认0
price 768 Text DECIMAL(7,2)
remark Text 用户备注,默认“无”
user_id 5 Text -
room_id 21 Text -

成功响应示例

{
	"code": 1,
	"msg": "预定成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 预定成功 Text 返回文字描述

/shangrila/订单模块/订单列表查询(后台)

多表查询(user, room, ordering)

接口状态

开发中

接口URL

http://116.62.59.65:5000/ordering/list

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"message": "查询成功",
	"data": [
		{
			"oid": 1,
			"user_id": 1,
			"room_id": 1,
			"oname": "吴文豪",
			"oidentity": "353466199111014520",
			"ophone": "17600228617",
			"order_num": "20210000111101T",
			"checkin": "2021-01-01T04:00:00.000Z",
			"checkout": "2021-01-05T04:00:00.000Z",
			"breakfast": 0,
			"price": 3999,
			"remark": "正在赶来",
			"uid": 1,
			"email": "17600228617@163.com",
			"phone": "17600228617",
			"upwd": "123456",
			"realname": "吴文豪",
			"userName": "豪哥",
			"id_number": "353466199111014520",
			"gender": 1,
			"is_vip": 1,
			"rid": 1,
			"hotel_id": 1,
			"hotelname": "北京王府井香格里拉酒店",
			"rpic": "room01.jpg",
			"rdetail": "入住客房1晚|国贸79西餐厅双人早餐|任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)|水疗CNY 200代金券一张 (入住享受一次)|2张鸡尾酒券可在云·酷酒吧享用(入住享受一次)|入住超豪华套房可享受入住期间停车礼遇(限一辆)",
			"rspec": "免费上网|24小时热水|会员积分|健身房",
			"type": "双床豪华客房",
			"rprice": 1890.74,
			"empty": 50
		}
	],
	"paging": {
		"page_num": 1,
		"page_size": 10,
		"total": 8
	}
}
参数名 示例值 参数类型 参数描述
code 1 Text
message 查询成功 Text
data - Text 返回数据
data.oid 1 Text
data.user_id 1 Text
data.room_id 1 Text
data.oname 吴文豪 Text
data.oidentity 353466199111014520 Text
data.ophone 17600228617 Text
data.order_num 20210000111101T Text
data.checkin 2021-01-01T04:00:00.000Z Text
data.checkout 2021-01-05T04:00:00.000Z Text
data.breakfast 0 Text
data.price 3999 Text
data.remark 正在赶来 Text
data.uid 1 Text
data.email 17600228617@163.com Text
data.phone 17600228617 Text
data.upwd 123456 Text
data.realname 吴文豪 Text
data.userName 豪哥 Text
data.id_number 353466199111014520 Text
data.gender 1 Text
data.is_vip 1 Text
data.rid 1 Text
data.hotel_id 1 Text
data.hotelname 北京王府井香格里拉酒店 Text
data.rpic room01.jpg Text
data.rdetail 入住客房1晚 国贸79西餐厅双人早餐 任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)
data.rspec 免费上网 24小时热水 会员积分
data.type 双床豪华客房 Text
data.rprice 1890.74 Text
data.empty 50 Text
paging - Text
paging.page_num 1 Text 当前页
paging.page_size 10 Text 每页数量
paging.total 8 Text 总数据条数

/shangrila/订单模块/删除订单

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/ordering/del/999

请求方式

DELETE

Content-Type

urlencoded

成功响应示例

{
	"code": 1,
	"msg": "删除成功"
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 删除成功 Text 返回文字描述

错误响应示例

{
	"code": 0,
	"msg": "删除失败"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 删除失败 Text 返回文字描述

/shangrila/订单模块/单个订单查询

暂无描述

接口状态

开发中

接口URL

http://116.62.59.65:5000/ordering/search/20210000511104T

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "有该订单数据",
	"data": [
		{
			"oid": 5,
			"user_id": 5,
			"room_id": 4,
			"oname": "程栋二",
			"oidentity": "320301198002037368",
			"ophone": "13978795352",
			"order_num": "20210000511104T",
			"checkin": "2021-01-01T04:00:00.000Z",
			"checkout": "2021-01-02T04:00:00.000Z",
			"breakfast": 0,
			"price": 999,
			"remark": ""
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 有该订单数据 Text 返回文字描述
data - Text 返回数据
data.oid 5 Text
data.user_id 5 Text
data.room_id 4 Text
data.oname 程栋二 Text
data.oidentity 320301198002037368 Text
data.ophone 13978795352 Text
data.order_num 20210000511104T Text
data.checkin 2021-01-01T04:00:00.000Z Text
data.checkout 2021-01-02T04:00:00.000Z Text
data.breakfast 0 Text
data.price 999 Text
data.remark Text

错误响应示例

{
	"code": 0,
	"msg": "没有查到该订单"
}
参数名 示例值 参数类型 参数描述
code 0 Text
msg 没有查到该订单 Text 返回文字描述

/shangrila/订单模块/用户订单查询(预订成功后的反馈)

本接口用于用户预定成功后的反馈,   注意区别于 /search/:order_num(用于后台管理)
注意参数price为订单价格,rprice为房间单价。

接口状态

开发中

接口URL

http://116.62.59.65:5000/ordering/20210000511104T

请求方式

GET

Content-Type

form-data

成功响应示例

{
	"code": 1,
	"msg": "有该订单数据",
	"data": [
		{
			"oid": 5,
			"user_id": 5,
			"room_id": 4,
			"oname": "程栋二",
			"oidentity": "320301198002037368",
			"ophone": "13978795352",
			"order_num": "20210000511104T",
			"checkin": "2021-01-01T04:00:00.000Z",
			"checkout": "2021-01-02T04:00:00.000Z",
			"breakfast": 0,
			"price": 999,
			"remark": "",
			"rid": 4,
			"hotel_id": 1,
			"hotelname": "北京王府井香格里拉酒店",
			"rpic": "room04.jpg",
			"rdetail": "入住客房1晚|国贸79西餐厅双人早餐|任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)|水疗CNY 200代金券一张 (入住享受一次)|2张鸡尾酒券可在云·酷酒吧享用(入住享受一次)|入住超豪华套房可享受入住期间停车礼遇(限一辆)",
			"rspec": "免费上网|24小时热水|会员积分|健身房",
			"type": "特大床花园套房",
			"rprice": 2790.74,
			"empty": 50
		}
	]
}
参数名 示例值 参数类型 参数描述
code 1 Text
msg 有该订单数据 Text 返回文字描述
data - Text 返回数据
data.oid 5 Text
data.user_id 5 Text
data.room_id 4 Text
data.oname 程栋二 Text 入住人姓名
data.oidentity 320301198002037368 Text 入住人身份证号
data.ophone 13978795352 Text 入住人手机号
data.order_num 20210000511104T Text 订单编号,前端生成
data.checkin 2021-01-01T04:00:00.000Z Text 入住时间
data.checkout 2021-01-02T04:00:00.000Z Text 退房时间
data.breakfast 0 Text 是否有早餐服务
data.price 999 Text 订单价格
data.remark Text
data.rid 4 Text
data.hotel_id 1 Text
data.hotelname 北京王府井香格里拉酒店 Text
data.rpic room04.jpg Text
data.rdetail 入住客房1晚 国贸79西餐厅双人早餐 任选其一:酒廊双人晚餐 或 红馆中餐厅双人晚餐 或 单人水疗身体裹敷一次 (每晚)
data.rspec 免费上网 24小时热水 会员积分
data.type 特大床花园套房 Text 房间(套餐)类型
data.rprice 2790.74 Text 房间价格
data.empty 50 Text

空文件

简介

香格里拉(vue 2) 展开 收起
Vue 等 4 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/ylycoding/shangrila.git
git@gitee.com:ylycoding/shangrila.git
ylycoding
shangrila
shangri-la
master

搜索帮助