Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
d5e64f19
提交
d5e64f19
authored
11月 20, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
酒店相关接口云上对接
上级
415dcb00
显示空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
132 行增加
和
0 行删除
+132
-0
HotelController.java
.../org/dromara/server/controller/hotel/HotelController.java
+132
-0
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/hotel/HotelController.java
0 → 100644
浏览文件 @
d5e64f19
package
org
.
dromara
.
server
.
controller
.
hotel
;
import
io.seata.spring.annotation.GlobalTransactional
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.ys.common.PageInfo
;
import
org.dromara.common.ys.model.res.hotel.*
;
import
org.dromara.common.ys.service.IHotelService
;
import
org.dromara.server.base.BaseController
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 酒店相关
*
* @author hzh
* @date 2024-11-20
**/
@Validated
@RestController
@RequiredArgsConstructor
@RequestMapping
(
"/hotel/ys"
)
public
class
HotelController
extends
BaseController
{
private
final
IHotelService
hotelService
;
/**
* 酒店详情
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/hotel/detail"
)
public
R
<
HotelDetailModel
>
hotelDetail
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelDetailModel
model
)
{
return
R
.
ok
(
hotelService
.
hotelDetail
(
getUserId
(),
model
));
}
/**
* 酒店询价
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/hotel/pricePlan"
)
public
R
<
HotelShoppingPricePlanModel
>
hotelPricePlan
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelShoppingPricePlanModel
model
)
{
return
R
.
ok
(
hotelService
.
hotelPricePlan
(
getUserId
(),
model
));
}
/**
* 酒店列表
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/hotel/list"
)
public
R
<
PageInfo
<
HotelOrderQueryListModel
>>
hotelList
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelOrderQueryListModel
model
)
{
return
R
.
ok
(
hotelService
.
hotelList
(
getUserId
(),
model
));
}
/**
* 下单
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@PostMapping
(
"/order/book"
)
public
R
<
HotelOrderBookModel
>
orderBook
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelOrderBookModel
model
)
{
return
R
.
ok
(
hotelService
.
orderBook
(
getUserId
(),
model
));
}
/**
* 取消订单
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@PostMapping
(
"/order/cancel"
)
public
R
<
CancelOrderModel
>
orderCancel
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
CancelOrderModel
model
)
{
return
R
.
ok
(
hotelService
.
orderCancel
(
getUserId
(),
model
));
}
/**
* 酒店支付
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@PostMapping
(
"/order/pay"
)
public
R
<
Boolean
>
orderPay
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
PayOrderModel
model
)
{
return
R
.
ok
(
hotelService
.
orderPay
(
getUserId
(),
model
));
}
/**
* 酒店订单详情
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/order/hotelDetail"
)
public
R
<
HotelOrderQueryDetailModel
>
orderHotelDetail
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelOrderQueryDetailModel
model
)
{
return
R
.
ok
(
hotelService
.
hotelOrderDetail
(
getUserId
(),
model
));
}
/**
* 订单列表
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/order/list"
)
public
R
<
PageInfo
<
HotelOrderQueryListModel
>>
orderList
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelOrderQueryListModel
model
)
{
model
.
setBookNo
(
getUserId
());
return
R
.
ok
(
hotelService
.
orderList
(
getUserId
(),
model
));
}
/**
* 订单详情
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/order/detail"
)
public
R
<
List
<
HtOrderInfoModel
>>
orderDetail
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelQueryOrderModel
model
)
{
return
R
.
ok
(
hotelService
.
orderDetail
(
getUserId
(),
model
));
}
/**
* 退单详情
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@GetMapping
(
"/order/refundDetail"
)
public
R
<
List
<
HtRefundInfoModel
>>
orderRefundDetail
(
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelQueryRefundOrderModel
model
)
{
return
R
.
ok
(
hotelService
.
orderRefundDetail
(
getUserId
(),
model
));
}
/**
* 询价单保存
*/
@GlobalTransactional
(
timeoutMills
=
600000
)
@PostMapping
(
"/order/xjd"
)
public
R
<
HotelOrderXjdModel
>
orderXjd
(
@RequestBody
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
HotelOrderXjdModel
model
)
{
return
R
.
ok
(
hotelService
.
orderXjd
(
getUserId
(),
model
));
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论