Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
1d1ec582
提交
1d1ec582
authored
4月 07, 2025
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
火车票所有接口对接
上级
116e5625
显示空白字符变更
内嵌
并排
正在显示
32 个修改的文件
包含
2555 行增加
和
71 行删除
+2555
-71
TrainApiEnum.java
.../java/org/dromara/common/ys/enums/train/TrainApiEnum.java
+72
-71
TrChangeInfoBeanModel.java
...mara/common/ys/model/req/train/TrChangeInfoBeanModel.java
+264
-0
TrainChangeApplyApiModel.java
...a/common/ys/model/req/train/TrainChangeApplyApiModel.java
+96
-0
TrainChangeCancelApiModel.java
.../common/ys/model/req/train/TrainChangeCancelApiModel.java
+21
-0
TrainChangeConfirmApiModel.java
...common/ys/model/req/train/TrainChangeConfirmApiModel.java
+21
-0
TrainQueryChangeOrderModel.java
...common/ys/model/req/train/TrainQueryChangeOrderModel.java
+25
-0
TrainQueryRefundOrderModel.java
...common/ys/model/req/train/TrainQueryRefundOrderModel.java
+24
-0
TrainRefundQueryRefundListApiModel.java
...s/model/req/train/TrainRefundQueryRefundListApiModel.java
+61
-0
TrainSetCheckAccountBean.java
...a/common/ys/model/req/train/TrainSetCheckAccountBean.java
+24
-0
TrainSetCheckAccountCodeModel.java
...mon/ys/model/req/train/TrainSetCheckAccountCodeModel.java
+25
-0
TrainSetCheckRegisterCodeModel.java
...on/ys/model/req/train/TrainSetCheckRegisterCodeModel.java
+57
-0
TrainSetCheckResetPwdModel.java
...common/ys/model/req/train/TrainSetCheckResetPwdModel.java
+33
-0
TrainSetDeleteClkModel.java
...ara/common/ys/model/req/train/TrainSetDeleteClkModel.java
+33
-0
TrainSetFindClkModel.java
...omara/common/ys/model/req/train/TrainSetFindClkModel.java
+25
-0
TrainSetRegisterModel.java
...mara/common/ys/model/req/train/TrainSetRegisterModel.java
+41
-0
TrainSetResetPwdModel.java
...mara/common/ys/model/req/train/TrainSetResetPwdModel.java
+29
-0
TrainSetSaveClkBean.java
...romara/common/ys/model/req/train/TrainSetSaveClkBean.java
+68
-0
TrainSetSaveClkModel.java
...omara/common/ys/model/req/train/TrainSetSaveClkModel.java
+29
-0
TrainoChangeQueryChangeListApiModel.java
.../model/req/train/TrainoChangeQueryChangeListApiModel.java
+61
-0
TrChangeInfoBeanModel.java
...mara/common/ys/model/res/train/TrChangeInfoBeanModel.java
+263
-0
TrRefundInfoBeanModel.java
...mara/common/ys/model/res/train/TrRefundInfoBeanModel.java
+144
-0
TrainChangeApplyApiModel.java
...a/common/ys/model/res/train/TrainChangeApplyApiModel.java
+23
-0
TrainChangeQueryChangeListApiBeanModel.java
...del/res/train/TrainChangeQueryChangeListApiBeanModel.java
+123
-0
TrainRefundQueryRefundListApiBeanModel.java
...del/res/train/TrainRefundQueryRefundListApiBeanModel.java
+99
-0
TrainSetFindClkBeanModel.java
...a/common/ys/model/res/train/TrainSetFindClkBeanModel.java
+77
-0
TrainSetRegisterModel.java
...mara/common/ys/model/res/train/TrainSetRegisterModel.java
+33
-0
TrainSetSaveClkResBeanModel.java
...ommon/ys/model/res/train/TrainSetSaveClkResBeanModel.java
+48
-0
BusinessInfoBean.java
...mara/common/ys/model/res/train/bean/BusinessInfoBean.java
+116
-0
PayInfoBean.java
...g/dromara/common/ys/model/res/train/bean/PayInfoBean.java
+52
-0
TrChangeTicketInfoBean.java
...ommon/ys/model/res/train/bean/TrChangeTicketInfoBean.java
+119
-0
ITrainService.java
...ain/java/org/dromara/common/ys/service/ITrainService.java
+152
-0
TrainServiceImpl.java
.../org/dromara/common/ys/service/impl/TrainServiceImpl.java
+297
-0
没有找到文件。
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/enums/train/TrainApiEnum.java
浏览文件 @
1d1ec582
...
@@ -12,154 +12,155 @@ public enum TrainApiEnum implements ApiEnum {
...
@@ -12,154 +12,155 @@ public enum TrainApiEnum implements ApiEnum {
/**
/**
*
查询火车所有站点
*
60.改签单申请
*/
*
*
/
FIND_ALL_STATION
(
"/open/train/shopping/findAllStation"
,
"查询火车所有站点
"
),
APPLY
(
"/open/train/change/apply"
,
"改签单申请。
"
),
/**
/**
*
12306账号校验
*
61.取消改签单
*/
*
*
/
CH
ECK_ACCOUNT
(
"/open/train/set/checkAccount"
,
"12306账号校验
"
),
CH
ANGE_CANCEL
(
"/open/train/change/cancel"
,
"取消改签单。
"
),
/**
/**
*
创建订单
*
62.改签单确认出票
*/
*
*
/
ORDER_BOOK
(
"/open/train/order/book"
,
"火车票下单接口,生成火车票订单
。"
),
CHANGE_CONFIRM
(
"/open/train/change/confirm"
,
"改签单确认出票
。"
),
/**
/**
*
取消订单
*
65.改签单支付
*/
*
*
/
ORDER_CANCEL
(
"/open/train/order/cancel"
,
"根据订单号取消火车票订单
"
),
PAY_CHANGE_ORDER
(
"/open/train/change/payChangeOrder"
,
"改签单支付
"
),
/**
/**
*
订单详情
*
63.改签单列表
*/
*
*
/
QUERY_
ORDER
(
"/open/train/order/queryOrder"
,
"根据订单号获取火车票订单详情
。"
),
QUERY_
CHANGE_LIST
(
"/open/train/change/queryChangeList"
,
"改签单列表查询
。"
),
/**
/**
*
正常单列表
*
64.改签单详情
*/
*
*
/
QUERY_ORDER_LIST
(
"/open/train/order/queryOrderList"
,
"正常单列表查询
。"
),
CHANGE_QUERY_CHANGE_ORDER
(
"/open/train/change/queryChangeOrder"
,
"根据改签单号获取改签单详情
。"
),
/**
/**
*
车次查询列表
*
10.创建订单
*/
*/
QUERY
(
"/open/train/shopping/query"
,
"根据出发到达获取到车次列表
"
),
ORDER_BOOK
(
"/open/train/order/book"
,
"火车票下单接口,生成火车票订单。
"
),
/**
/**
* 1
7.退单详情
* 1
2.取消订单
*
*
/
*/
QUERY_REFUND_ORDER
(
"/open/train/order/queryRefundOrder"
,
"根据退单号获取退票单详情。
"
),
ORDER_CANCEL
(
"/open/train/order/cancel"
,
"根据订单号取消火车票订单
"
),
/**
/**
*
72.取消退单
*
14.确认出票
**/
**/
REFUND_CANCEL
(
"/open/train/refund/cancel"
,
"根据退单号取消退票单。
"
),
CONFIRM
(
"/open/train/order/confirm"
,
"火车票确认出票
"
),
/**
/**
*
60.改签单申请
*
13.火车票支付
**/
**/
APPLY
(
"/open/train/change/apply"
,
"改签单申请。
"
),
PAY_ORDER
(
"/open/train/order/payOrder"
,
"火车票支付
"
),
/**
/**
*
4.校验注册12306账号接口接收到的短信验证码
*
16.改签单详情
**/
**/
CHECK_REGISTER_CODE
(
"/open/train/set/checkRegisterCode"
,
"校验注册12306账号接口接收到的短信验证码
。"
),
QUERY_CHANGE_ORDER
(
"/open/train/order/queryChangeOrder"
,
"根据改签单号获取改签单详情
。"
),
/**
/**
*
2.校验12306账号核验接口接收到的短信验证码
*
11.订单详情
*
*
/
*/
CHECK_ACCOUNT_CODE
(
"/open/train/set/checkAccountCode"
,
"校验12306账号核验接口接收到的短信验证码
。"
),
QUERY_ORDER
(
"/open/train/order/queryOrder"
,
"根据订单号获取火车票订单详情
。"
),
/**
/**
*
8.修改12306账号密码
*
15.正常单列表
*
*
/
*/
RESET_PWD
(
"/open/train/set/resetPwd"
,
"修改12306账号密码
。"
),
QUERY_ORDER_LIST
(
"/open/train/order/queryOrderList"
,
"正常单列表查询
。"
),
/**
/**
*
73.退票单列表
*
17.退单详情
**/
**/
QUERY_REFUND_
LIST
(
"/open/train/refund/queryRefundList"
,
"退票单列表查询
。"
),
QUERY_REFUND_
ORDER
(
"/open/train/order/queryRefundOrder"
,
"根据退单号获取退票单详情
。"
),
/**
/**
*
61.取消改签单
*
1.12306账号校验
*
*
/
*/
CH
ANGE_CANCEL
(
"/open/train/change/cancel"
,
"取消改签单。
"
),
CH
ECK_ACCOUNT
(
"/open/train/set/checkAccount"
,
"12306账号校验
"
),
/**
/**
*
5.删除常旅客接口
*
2.校验12306账号核验接口接收到的短信验证码
**/
**/
DELETE_CLK
(
"/open/train/set/deleteClk"
,
"删除常旅客接口
。"
),
CHECK_ACCOUNT_CODE
(
"/open/train/set/checkAccountCode"
,
"校验12306账号核验接口接收到的短信验证码
。"
),
/**
/**
*
62.改签单确认出票
*
4.校验注册12306账号接口接收到的短信验证码
**/
**/
CH
ANGE_CONFIRM
(
"/open/train/change/confirm"
,
"改签单确认出票
。"
),
CH
ECK_REGISTER_CODE
(
"/open/train/set/checkRegisterCode"
,
"校验注册12306账号接口接收到的短信验证码
。"
),
/**
/**
*
16.改签单详情
*
9.校验修改12306账号密码接口收到的短信验证码
**/
**/
QUERY_CHANGE_ORDER
(
"/open/train/order/queryChangeOrder"
,
"根据改签单号获取改签单详情
。"
),
CHECK_RESET_PWD
(
"/open/train/set/checkResetPwd"
,
"校验修改12306账号密码接口收到的短信验证码
。"
),
/**
/**
*
65.改签单支付
*
5.删除常旅客接口
**/
**/
PAY_CHANGE_ORDER
(
"/open/train/change/payChangeOrder"
,
"改签单支付
"
),
DELETE_CLK
(
"/open/train/set/deleteClk"
,
"删除常旅客接口。
"
),
/**
/**
*
2.车次经停站查询列表
*
6.查询12306账号下的常旅客接口
**/
**/
QUERY_BY_TRAIN_NO
(
"/open/train/shopping/queryByTrainNo"
,
"车次经停站查询列表
。"
),
FIND_CLK
(
"/open/train/set/findClk"
,
"查询12306账号下的常旅客接口
。"
),
/**
/**
*
13.火车票支付
*
3.注册12306账号
**/
**/
PAY_ORDER
(
"/open/train/order/payOrder"
,
"火车票支付
"
),
REGISTER
(
"/open/train/set/register"
,
"注册12306账号。
"
),
/**
/**
*
63.改签单列表
*
8.修改12306账号密码
**/
**/
QUERY_CHANGE_LIST
(
"/open/train/change/queryChangeList"
,
"改签单列表查询
。"
),
RESET_PWD
(
"/open/train/set/resetPwd"
,
"修改12306账号密码
。"
),
/**
/**
*
14.确认出票
*
7.修改常旅客信息
**/
**/
CONFIRM
(
"/open/train/order/confirm"
,
"火车票确认出票
"
),
SAVE_CLK
(
"/open/train/set/saveClk"
,
"修改常旅客信息。
"
),
/**
/**
*
70.申请退票
*
3.查询火车所有站点
*
*
/
*/
REFUND_APPLY
(
"/open/train/refund/apply"
,
"申请退票。
"
),
FIND_ALL_STATION
(
"/open/train/shopping/findAllStation"
,
"查询火车所有站点
"
),
/**
/**
*
9.校验修改12306账号密码接口收到的短信验证码
*
1.车次查询列表
*
*
/
*/
CHECK_RESET_PWD
(
"/open/train/set/checkResetPwd"
,
"校验修改12306账号密码接口收到的短信验证码。
"
),
QUERY
(
"/open/train/shopping/query"
,
"根据出发到达获取到车次列表
"
),
/**
/**
*
3.注册12306账号
*
2.车次经停站查询列表
**/
**/
REGISTER
(
"/open/train/set/register"
,
"注册12306账号
。"
),
QUERY_BY_TRAIN_NO
(
"/open/train/shopping/queryByTrainNo"
,
"车次经停站查询列表
。"
),
/**
/**
*
6.查询12306账号下的常旅客接口
*
70.申请退票
**/
**/
FIND_CLK
(
"/open/train/set/findClk"
,
"查询12306账号下的常旅客接口
。"
),
REFUND_APPLY
(
"/open/train/refund/apply"
,
"申请退票
。"
),
/**
/**
* 71.退单详情
* 71.退单详情
**/
**/
REFUND_QUERY_REFUND_ORDER
(
"/open/train/refund/queryRefundOrder"
,
"根据退单号获取退票单详情。"
),
REFUND_QUERY_REFUND_ORDER
(
"/open/train/refund/queryRefundOrder"
,
"根据退单号获取退票单详情。"
),
/**
/**
* 7
.修改常旅客信息
* 7
2.取消退单
**/
**/
SAVE_CLK
(
"/open/train/set/saveClk"
,
"修改常旅客信息
。"
),
REFUND_CANCEL
(
"/open/train/refund/cancel"
,
"根据退单号取消退票单
。"
),
/**
/**
*
64.改签单详情
*
73.退票单列表
**/
**/
CHANGE_QUERY_CHANGE_ORDER
(
"/open/train/change/queryChangeOrder"
,
"根据改签单号获取改签单详情。"
);
QUERY_REFUND_LIST
(
"/open/train/refund/queryRefundList"
,
"退票单列表查询。"
),
;
/**
/**
* 接口URL
* 接口URL
...
...
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrChangeInfoBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
org.dromara.common.ys.model.res.airport.other.OrderPayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.BusinessInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.PayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.TrChangeTicketInfoBean
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrChangeInfoBeanModel
extends
BaseModel
{
/**
* 原旅行时长
**/
private
String
oldTravelTime
;
/**
* 支付信息
**/
private
PayInfoBean
Pay
;
/**
* 新出发日期
**/
private
String
newFromDate
;
/**
* 改签手续费
**/
private
BigDecimal
buyChangePoundage
;
/**
* 原列车编号
**/
private
String
oldTrainNo
;
/**
* 改签服务费
**/
private
BigDecimal
buyServiceCharge
;
/**
* 改签时间
**/
private
String
cfmDate
;
/**
* 新到达城市编号
**/
private
String
newToCity
;
/**
* 新出发城市名称
**/
private
String
newFromCityName
;
/**
* 是否可凭二代身份证直接进出站
**/
private
String
isByidcard
;
/**
* 原出发站代码
**/
private
String
oldFromStationCode
;
/**
* 支付信息集合 适用于多科目支付
**/
private
List
<
OrderPayInfoBean
>
payInfoList
;
/**
* 原到达站名称
**/
private
String
oldToStationName
;
/**
* 差旅信息
**/
private
BusinessInfoBean
Business
;
/**
* 原到达城市编号
**/
private
String
oldToCity
;
/**
* 原出发站名称
**/
private
String
oldFromStationName
;
/**
* 是否可凭二代身份证直接进出站说明
**/
private
String
isByidcardName
;
/**
* 原车次
**/
private
String
oldTrainCode
;
/**
* 新席别名称
**/
private
String
newSeatTypeName
;
/**
* 新出发站名称
**/
private
String
newFromStationName
;
/**
* 改签订单状态代码
**/
private
Integer
changeStatus
;
/**
* 预订渠道
**/
private
String
orderFrom
;
/**
* 原出发日期
**/
private
String
oldFromDate
;
/**
* 原到达站代码
**/
private
String
oldToStationCode
;
/**
* 改签订单状态名称
**/
private
String
changeStatusName
;
/**
* 原出发城市名称
**/
private
String
oldFromCityName
;
/**
* 原到达城市名称
**/
private
String
oldToCityName
;
/**
* 改签张数
**/
private
Integer
ticketNumber
;
/**
* 原席别名称
**/
private
String
oldSeatTypeName
;
/**
* 新到达站代码
**/
private
String
newToStationCode
;
/**
* 新出发城市编号
**/
private
String
newFromCity
;
/**
* 最晚出票时间
**/
private
String
latePaymentTime
;
/**
* 乘车人
**/
private
String
passengerNames
;
/**
* 原票价合计
**/
private
BigDecimal
oldTicketPriceCount
;
/**
* 原正常单号
**/
private
String
OrderNo
;
/**
* 原正常单号
**/
private
String
oldTicketCode
;
/**
* 新车次
**/
private
String
newTrainCode
;
/**
* 改签单号
**/
private
String
newTicketCode
;
/**
* 原出发时刻
**/
private
String
oldFromTime
;
/**
* 新出发站代码
**/
private
String
newFromStationCode
;
/**
* 新票价合计
**/
private
BigDecimal
newTicketPriceCount
;
/**
* 原到达时刻
**/
private
String
oldToTime
;
/**
* 新到达日期
**/
private
String
newToDate
;
/**
* 票价差价
**/
private
BigDecimal
SpreadPrice
;
/**
* 新到达城市名称
**/
private
String
newToCityName
;
/**
* 检票口
**/
private
String
ticketEntrance
;
/**
* 改签费用合计
**/
private
BigDecimal
changeCount
;
/**
* 新席别代码
**/
private
String
newSeatType
;
/**
* 新到达站名称
**/
private
String
newToStationName
;
/**
* 新旅行时长
**/
private
String
newTravelTime
;
/**
* 原席别代码
**/
private
String
oldSeatType
;
/**
* 改签乘机人list
**/
private
List
<
TrChangeTicketInfoBean
>
TrChangeTicketList
;
/**
* 新出发时刻
**/
private
String
newFromTime
;
/**
* 改签单号
**/
private
String
changeNo
;
/**
* 新到达时刻
**/
private
String
newToTime
;
/**
* 申请时间
**/
private
String
applyDate
;
/**
* 原到达日期
**/
private
String
oldToDate
;
/**
* 支付状态
**/
private
Integer
payStatus
;
/**
* 列车编号(新)
**/
private
String
newTrainNo
;
/**
* 原出发城市编号
**/
private
String
oldFromCity
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainChangeApplyApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainChangeApplyApiModel
extends
BaseModel
{
/**
* 订单编号不能为空
**/
private
String
orderNo
;
/**
* 新到达三字码不能为空
**/
private
String
newToStationCode
;
/**
* 是否接受无座 0不接受 1接受
**/
private
String
acceptNoseat
;
/**
* 新票价不能为空
**/
private
BigDecimal
newTicketPrice
;
/**
* 需改签乘车人顺序号不能为空
**/
private
List
<
String
>
sequenceNoList
;
/**
* 新出发日期不能为空
**/
private
String
newFromDate
;
/**
* 新席别不能为空
**/
private
String
newSeatType
;
/**
* 选座 范围:1A-1F 2A-2F 几个人就几个(一个人时,不允许出现2A-2F)===============================================================如果是线下预订 卧铺: 3:上铺 4:中铺 5:下铺 ; 坐席: 2:靠走廊 1:靠窗线下预订 多张的情况下 卧铺: 3-n:n张上铺 4-n:n张中铺 5-n:n张下铺坐席: 2-n:n张靠走廊 1-n:n张靠窗 多种情况用,分隔
**/
private
String
chooseSeats
;
/**
* 12306账号
**/
private
String
trainAccount
;
/**
* 新出发时刻不能为空
**/
private
String
newFromTime
;
/**
* 新车次不能为空
**/
private
String
newTrainCode
;
/**
* 12306密码
**/
private
String
password
;
/**
* 新出发站三字码不能为空
**/
private
String
newFromStationCode
;
/**
* 是否可凭二代身份证直接进出站
**/
private
String
isByidcard
;
/**
* 新到达时间不能为空
**/
private
String
newToTime
;
/**
* 新到达日期不能为空
**/
private
String
newToDate
;
/**
* 企业改签原因
**/
private
String
changeReasonVip
;
/**
* 新车次编号
**/
private
String
newTrainNo
;
/**
* 改签证明路径
**/
private
String
changeProveUrl
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainChangeCancelApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainChangeCancelApiModel
extends
BaseModel
{
/**
* 改签订单号
**/
private
String
changeNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainChangeConfirmApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainChangeConfirmApiModel
extends
BaseModel
{
/**
* 改签订单号
**/
private
String
changeNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainQueryChangeOrderModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainQueryChangeOrderModel
extends
BaseModel
{
/**
* 改签订单号
**/
private
String
changeNo
;
/**
* 订单号
**/
private
String
orderNO
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainQueryRefundOrderModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainQueryRefundOrderModel
{
/**
* 订单号
**/
private
String
orderNO
;
/**
* 退票订单号
**/
private
String
refundNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainRefundQueryRefundListApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainRefundQueryRefundListApiModel
extends
BaseModel
{
/**
* 客户状态1待送审 2 审批中 3办理中 4已办理未退款 5取消中 6已取消 7已退款
**/
private
String
customerStatus
;
/**
* 预订人
**/
private
String
bookNo
;
/**
* 日期类型 1预定日期 2出行日期 3出票/确认日期
**/
private
Integer
dateType
;
/**
* 退票单号
**/
private
String
refundNo
;
/**
* 时间始 格式:yyyy-MM-dd
**/
private
String
dateStart
;
/**
* 原订单ID
**/
private
String
trOrderId
;
/**
* 每页显示条数,不能小于10
**/
private
Integer
count
;
/**
* 出差申请单号
**/
private
String
travelNo
;
/**
* 时间止 格式:yyyy-MM-dd
**/
private
String
dateEnd
;
/**
* 公司支付限制 1只查询公司支付订单 0或空不限制
**/
private
Integer
payCompanyFlag
;
/**
* 当前页数,不能小于1
**/
private
Integer
pageNum
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetCheckAccountBean.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetCheckAccountBean
{
/**
* 12306密码
**/
private
String
password
;
/**
* 12306用户名
**/
private
String
userName
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetCheckAccountCodeModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetCheckAccountCodeModel
extends
BaseModel
{
/**
* 12306用户信息
**/
private
TrainSetCheckAccountBean
trainAccount
;
/**
* 12306用户信息
**/
private
String
yzm
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetCheckRegisterCodeModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetCheckRegisterCodeModel
extends
BaseModel
{
/**
* 此手机需要发送给12306的短信码(注册接口获取)
**/
private
String
mobileSendCode
;
/**
* 12306密码
**/
private
String
password
;
/**
* 此手机接收到12306返回的验证码
**/
private
String
mobileReceiveCode
;
/**
* 姓名
**/
private
String
name
;
/**
* 是否手机验证(注册接口获取)
**/
private
String
isMobileCheck
;
/**
* 手机号码
**/
private
String
mobileNo
;
/**
* 12306用户名
**/
private
String
userName
;
/**
* 操作提示信息(注册接口获取)
**/
private
String
message
;
/**
* 证件号
**/
private
String
idNo
;
/**
* 邮箱
**/
private
String
email
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetCheckResetPwdModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetCheckResetPwdModel
extends
BaseModel
{
/**
* 12306密码
**/
private
String
password
;
/**
* 短信验证码
**/
private
String
code
;
/**
* 12306用户名/可以实手机号
**/
private
String
userName
;
/**
* 身份证
**/
private
String
idNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetDeleteClkModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetDeleteClkModel
extends
BaseModel
{
/**
* 证件类型
**/
private
String
identyType
;
/**
* 证件号
**/
private
String
identy
;
/**
* 12306密码
**/
private
String
pass
;
/**
* 12306用户名
**/
private
String
trainAccount
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetFindClkModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetFindClkModel
extends
BaseModel
{
/**
* 12306密码
**/
private
String
pass
;
/**
* 12306用户名
**/
private
String
trainAccount
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetRegisterModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetRegisterModel
extends
BaseModel
{
/**
* 12306密码
**/
private
String
password
;
/**
* 姓名
**/
private
String
name
;
/**
* 手机号码
**/
private
String
mobileNo
;
/**
* 12306用户名
**/
private
String
userName
;
/**
* 证件号
**/
private
String
idNo
;
/**
* 邮箱
**/
private
String
email
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetResetPwdModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetResetPwdModel
extends
BaseModel
{
/**
* 12306用户名/可以实手机号
**/
private
String
userName
;
/**
* 密码
**/
private
String
pwd
;
/**
* 身份证
**/
private
String
idNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetSaveClkBean.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetSaveClkBean
{
/**
* 出生日期
**/
private
String
birthday
;
/**
* 国家 CN中国
**/
private
String
country
;
/**
* 证件类型
**/
private
String
identyType
;
/**
* 地址
**/
private
String
address
;
/**
* 性别 0-男 1-女
**/
private
Integer
sex
;
/**
* 证件有效期 yyyyMMdd
**/
private
String
gatValidDateEnd
;
/**
* 证件号码
**/
private
String
identy
;
/**
* 手机 11位数手机号
**/
private
String
phone
;
/**
* 姓名
**/
private
String
name
;
/**
* 固话
**/
private
String
tel
;
/**
* 序列号(0表示新增此联系人,>0表示修改此联系人)
**/
private
Integer
id
;
/**
* 旅客类型 0-成人 1-儿童 2-学生
**/
private
Integer
personType
;
/**
* 邮件 正确格式有校验
**/
private
String
email
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainSetSaveClkModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetSaveClkModel
extends
BaseModel
{
/**
* 12306密码
**/
private
String
pass
;
/**
* 12306用户名
**/
private
String
trainAccount
;
/**
* 用户对象
**/
private
TrainSetSaveClkBean
contacts
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/req/train/TrainoChangeQueryChangeListApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainoChangeQueryChangeListApiModel
extends
BaseModel
{
/**
* 预订人
**/
private
String
bookNo
;
/**
* 改签单号
**/
private
String
changeNo
;
/**
* 日期类型 1预定日期 2出行日期 3出票/确认日期
**/
private
Integer
dateType
;
/**
* 时间始 格式:yyyy-MM-dd
**/
private
String
dateStart
;
/**
* 原订单ID
**/
private
String
trOrderId
;
/**
* 每页显示条数,不能小于10
**/
private
Integer
count
;
/**
* 出差申请单号
**/
private
String
travelNo
;
/**
* 改签状态; 1 待送审,2 审批中,3 订座中, 4待支付 , 5办理中 ,6已改签,7 已取消 ,8 审批拒绝, 9取消中
**/
private
String
changeStatus
;
/**
* 时间止 格式:yyyy-MM-dd
**/
private
String
dateEnd
;
/**
* 公司支付限制 1只查询公司支付订单 0或空不限制
**/
private
Integer
payCompanyFlag
;
/**
* 当前页数,不能小于1
**/
private
Integer
pageNum
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrChangeInfoBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.res.airport.other.OrderPayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.BusinessInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.PayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.TrChangeTicketInfoBean
;
import
java.math.BigDecimal
;
import
java.util.List
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrChangeInfoBeanModel
{
/**
* 原旅行时长
**/
private
String
oldTravelTime
;
/**
* 支付信息
**/
private
PayInfoBean
Pay
;
/**
* 新出发日期
**/
private
String
newFromDate
;
/**
* 改签手续费
**/
private
BigDecimal
buyChangePoundage
;
/**
* 原列车编号
**/
private
String
oldTrainNo
;
/**
* 改签服务费
**/
private
BigDecimal
buyServiceCharge
;
/**
* 改签时间
**/
private
String
cfmDate
;
/**
* 新到达城市编号
**/
private
String
newToCity
;
/**
* 新出发城市名称
**/
private
String
newFromCityName
;
/**
* 是否可凭二代身份证直接进出站
**/
private
String
isByidcard
;
/**
* 原出发站代码
**/
private
String
oldFromStationCode
;
/**
* 支付信息集合 适用于多科目支付
**/
private
List
<
OrderPayInfoBean
>
payInfoList
;
/**
* 原到达站名称
**/
private
String
oldToStationName
;
/**
* 差旅信息
**/
private
BusinessInfoBean
Business
;
/**
* 原到达城市编号
**/
private
String
oldToCity
;
/**
* 原出发站名称
**/
private
String
oldFromStationName
;
/**
* 是否可凭二代身份证直接进出站说明
**/
private
String
isByidcardName
;
/**
* 原车次
**/
private
String
oldTrainCode
;
/**
* 新席别名称
**/
private
String
newSeatTypeName
;
/**
* 新出发站名称
**/
private
String
newFromStationName
;
/**
* 改签订单状态代码
**/
private
Integer
changeStatus
;
/**
* 预订渠道
**/
private
String
orderFrom
;
/**
* 原出发日期
**/
private
String
oldFromDate
;
/**
* 原到达站代码
**/
private
String
oldToStationCode
;
/**
* 改签订单状态名称
**/
private
String
changeStatusName
;
/**
* 原出发城市名称
**/
private
String
oldFromCityName
;
/**
* 原到达城市名称
**/
private
String
oldToCityName
;
/**
* 改签张数
**/
private
Integer
ticketNumber
;
/**
* 原席别名称
**/
private
String
oldSeatTypeName
;
/**
* 新到达站代码
**/
private
String
newToStationCode
;
/**
* 新出发城市编号
**/
private
String
newFromCity
;
/**
* 最晚出票时间
**/
private
String
latePaymentTime
;
/**
* 乘车人
**/
private
String
passengerNames
;
/**
* 原票价合计
**/
private
BigDecimal
oldTicketPriceCount
;
/**
* 原正常单号
**/
private
String
OrderNo
;
/**
* 原正常单号
**/
private
String
oldTicketCode
;
/**
* 新车次
**/
private
String
newTrainCode
;
/**
* 改签单号
**/
private
String
newTicketCode
;
/**
* 原出发时刻
**/
private
String
oldFromTime
;
/**
* 新出发站代码
**/
private
String
newFromStationCode
;
/**
* 新票价合计
**/
private
BigDecimal
newTicketPriceCount
;
/**
* 原到达时刻
**/
private
String
oldToTime
;
/**
* 新到达日期
**/
private
String
newToDate
;
/**
* 票价差价
**/
private
BigDecimal
SpreadPrice
;
/**
* 新到达城市名称
**/
private
String
newToCityName
;
/**
* 检票口
**/
private
String
ticketEntrance
;
/**
* 改签费用合计
**/
private
BigDecimal
changeCount
;
/**
* 新席别代码
**/
private
String
newSeatType
;
/**
* 新到达站名称
**/
private
String
newToStationName
;
/**
* 新旅行时长
**/
private
String
newTravelTime
;
/**
* 原席别代码
**/
private
String
oldSeatType
;
/**
* 改签乘机人list
**/
private
List
<
TrChangeTicketInfoBean
>
TrChangeTicketList
;
/**
* 新出发时刻
**/
private
String
newFromTime
;
/**
* 改签单号
**/
private
String
changeNo
;
/**
* 新到达时刻
**/
private
String
newToTime
;
/**
* 申请时间
**/
private
String
applyDate
;
/**
* 原到达日期
**/
private
String
oldToDate
;
/**
* 支付状态
**/
private
Integer
payStatus
;
/**
* 列车编号(新)
**/
private
String
newTrainNo
;
/**
* 原出发城市编号
**/
private
String
oldFromCity
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrRefundInfoBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
org.dromara.common.ys.model.res.airport.other.OrderPayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.BusinessInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.BxOrderInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.PayInfoBean
;
import
org.dromara.common.ys.model.res.train.bean.TrRefundticketInfoBean
;
import
java.util.List
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrRefundInfoBeanModel
extends
BaseModel
{
/**
* 出发站名称
**/
private
String
fromStationName
;
/**
* 办理时间
**/
private
String
khwcsj
;
/**
* 支付信息
**/
private
PayInfoBean
Pay
;
/**
* 到达站三字码
**/
private
String
toStationCode
;
/**
* 车次
**/
private
String
trainCode
;
/**
* 退单状态代码
**/
private
Integer
customerStatus
;
/**
* 席别9:商务座P:特等座M:一等座O:二等座/无座6:高级软卧4:软卧3:硬卧2:软座1:硬座/无座F动卧
**/
private
String
seatType
;
/**
* 退票单号
**/
private
String
refundNo
;
/**
* 出发城市名称
**/
private
String
fromCityName
;
/**
* 出发时刻
**/
private
String
fromTime
;
/**
* 支付信息集合 适用于多科目支付
**/
private
List
<
OrderPayInfoBean
>
payInfoList
;
/**
* 票号
**/
private
String
ticketCode
;
/**
* 到达时刻
**/
private
String
toTime
;
/**
* 差旅信息
**/
private
BusinessInfoBean
Business
;
/**
* 车票行程
**/
private
TrRefundticketInfoBean
TrRefundticket
;
/**
* 是否线下退票0否1是
**/
private
String
isOutlineRefund
;
/**
* 到达城市名称
**/
private
String
toCityName
;
/**
* 乘机人工号
**/
private
String
customerStatusName
;
/**
* 旅行时长
**/
private
Integer
travelTime
;
/**
* 原订单号
**/
private
String
orderNo
;
/**
* 到达日期
**/
private
String
toDate
;
/**
* 到达城市id
**/
private
String
toCity
;
/**
* 出发星期
**/
private
String
fromWeek
;
/**
* 出发日期
**/
private
String
fromDate
;
/**
* 到达站名称
**/
private
String
toStationName
;
/**
* 出发站三字码
**/
private
String
fromStationCode
;
/**
* 预订渠道
**/
private
String
orderFrom
;
/**
* 申请时间
**/
private
String
applyDate
;
/**
* 出发城市id
**/
private
String
fromCity
;
/**
* 保险信息
**/
private
List
<
BxOrderInfoBean
>
BxOrderInfo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainChangeApplyApiModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
java.util.List
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainChangeApplyApiModel
extends
BaseModel
{
/**
* 改签订单编号集合
**/
private
List
<
String
>
changeNoList
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainChangeQueryChangeListApiBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
java.math.BigDecimal
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainChangeQueryChangeListApiBeanModel
extends
BaseModel
{
/**
* 原旅行时长
**/
private
Integer
oldTravelTime
;
/**
* 预定时间 格式:yyyy-MM-dd HH:mm:ss
**/
private
String
bookDate
;
/**
* 乘车人
**/
private
String
passengerNames
;
/**
* 出发星期
**/
private
String
newFromWeek
;
/**
* 改签状态;1已申请2已调度3已复核4等待订座5已订座6等待办理7改签失败8已改签9已完成10客户消11系统消12订座失败 13系统取消中 14客户取消中 15取消失败
**/
private
String
orderStatus
;
/**
* 原出发星期
**/
private
String
oldFromWeek
;
/**
* 出发日期(新)
**/
private
String
newFromDate
;
/**
* 原列车编号
**/
private
String
oldTrainNo
;
/**
* 车次(新)
**/
private
String
newTrainCode
;
/**
* 订单状态名称
**/
private
String
orderStatusName
;
/**
* 原出发时刻
**/
private
String
oldFromTime
;
/**
* 订单编号
**/
private
String
orderNo
;
/**
* 原订单ID
**/
private
String
trOrderId
;
/**
* 预订人名称
**/
private
String
bookerName
;
/**
* 原车次
**/
private
String
oldTrainCode
;
/**
* 席别(新);9:商务座P:特等座M:一等座O:二等座/无座F:动卧6:高级软卧4:软卧3:硬卧2:软座1:硬座/无座
**/
private
String
newSeatType
;
/**
* 原席别;9:商务座P:特等座M:一等座 DM:卧代一等座 O:二等座/无座 DO:卧代二等座 6:高级软卧4:软卧3:硬卧2:软座 D2:软卧代软座 1:硬座/无座 D1:硬卧代硬座
**/
private
String
oldSeatType
;
/**
* 旅行时长(新)
**/
private
Integer
newTravelTime
;
/**
* 出发时刻(新)
**/
private
String
newFromTime
;
/**
* 改签单号
**/
private
String
changeNo
;
/**
* 订单总金额
**/
private
BigDecimal
totalAmount
;
/**
* 差旅类型 1因公 2因私
**/
private
Integer
tripType
;
/**
* 预定人工号
**/
private
String
bookerNo
;
/**
* 原出发日期
**/
private
String
oldFromDate
;
/**
* 出票时间 格式:yyyy-MM-dd HH:mm:ss
**/
private
String
drawDate
;
/**
* 列车编号(新)
**/
private
String
newTrainNo
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainRefundQueryRefundListApiBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
java.math.BigDecimal
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainRefundQueryRefundListApiBeanModel
extends
BaseModel
{
/**
* 乘车人
**/
private
String
passengerName
;
/**
* 预定时间 格式:yyyy-MM-dd HH:mm:ss
**/
private
String
bookDate
;
/**
* 旅行时长
**/
private
Integer
travelTime
;
/**
* 订单编号
**/
private
String
orderNo
;
/**
* 原订单ID
**/
private
String
trOrderId
;
/**
* 客户状态1待送审 2 审批中 3办理中 4已办理未退款 5取消中 6已取消 7已退款
**/
private
String
orderStatus
;
/**
* 预订人名称
**/
private
String
bookerName
;
/**
* 车次
**/
private
String
trainCode
;
/**
* 出发星期
**/
private
String
fromWeek
;
/**
* 出发日期
**/
private
String
fromDate
;
/**
* 订单状态名称
**/
private
String
orderStatusName
;
/**
* 订单总金额
**/
private
BigDecimal
totalAmount
;
/**
* 差旅类型 1因公 2因私
**/
private
Integer
tripType
;
/**
* 席别9:商务座P:特等座M:一等座O:二等座/无座6:高级软卧4:软卧3:硬卧2:软座1:硬座/无座F动卧
**/
private
String
seatType
;
/**
* 预定人工号
**/
private
String
bookerNo
;
/**
* 退票单号
**/
private
String
refundNo
;
/**
* 座位号(车厢+座位)
**/
private
String
seatCode
;
/**
* 出发时刻
**/
private
String
fromTime
;
/**
* 票号
**/
private
String
ticketCode
;
/**
* 出票时间 格式:yyyy-MM-dd HH:mm:ss
**/
private
String
drawDate
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainSetFindClkBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
org.dromara.common.ys.model.BaseModel
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetFindClkBeanModel
extends
BaseModel
{
/**
* 生日
**/
private
String
birthday
;
/**
* 国家 CN 简码
**/
private
String
country
;
/**
* 证件类型
**/
private
String
identyType
;
/**
* 地址
**/
private
String
address
;
/**
* 性别 0男 1女 -1请选择
**/
private
Integer
sex
;
/**
* 身份证是否校验通过 0通过 1不通过
**/
private
Integer
checkStatus
;
/**
* 证件号码
**/
private
String
identy
;
/**
* 是否是账号本人 0是 1不是
**/
private
Integer
isUserSelf
;
/**
* 手机号
**/
private
String
phone
;
/**
* 姓名
**/
private
String
name
;
/**
* 手机是否校验通过 0通过 1不通过
**/
private
Integer
phoneCheckStatus
;
/**
* 固化
**/
private
String
tel
;
/**
* 序列号
**/
private
Integer
id
;
/**
* 旅客类型 0 成人 1儿童 2学生 3残军
**/
private
Integer
personType
;
/**
* 邮件
**/
private
String
email
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainSetRegisterModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetRegisterModel
extends
BaseModel
{
/**
* 此手机需要发送给12306的短信码(注册接口获取)
**/
private
String
mobileSendCode
;
/**
* 是否手机验证(注册接口获取)
**/
private
String
isMobileCheck
;
/**
* 核验结果(0:通过;1:未通过)
**/
private
Integer
isPass
;
/**
* 操作提示信息(注册接口获取)
**/
private
String
message
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/TrainSetSaveClkResBeanModel.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrainSetSaveClkResBeanModel
{
/**
* 证件类型
**/
private
String
identyType
;
/**
* 手机核验是否通过 0-未通过 1-已通过
**/
private
Integer
phone_verify_status
;
/**
* 证件号
**/
private
String
identy
;
/**
* 手机号码
**/
private
String
phone
;
/**
* 手机短信验证码
**/
private
String
captcha
;
/**
* 姓名
**/
private
String
name
;
/**
* 核验是否通过 0-未通过 1-已通过 2-未知
**/
private
Integer
verify_status
;
/**
* 是否需要短信验证 1-需要 0不需要
**/
private
Integer
isVerify
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/bean/BusinessInfoBean.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
.
bean
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
BusinessInfoBean
{
/**
* 最后审批时间
**/
private
String
appDatetime
;
/**
* 出差申请单号
**/
private
String
ccsqdNo
;
/**
* 联系人
**/
private
String
link_Man
;
/**
* 成本中心编号
**/
private
String
costCenterNo
;
/**
* 企业代码
**/
private
String
corpCode
;
/**
* 违背事项代码
**/
private
String
violateitemCode
;
/**
* 项目编号
**/
private
String
projectNo
;
/**
* 最后审批人工号
**/
private
String
appUserNo
;
/**
* 最后审批人姓名
**/
private
String
appUserName
;
/**
* 违背原因代码
**/
private
String
reasonCode
;
/**
* 联系手机
**/
private
String
link_mobile
;
/**
* 出差事由
**/
private
String
travelRemark
;
/**
* 企业预订人姓名
**/
private
String
bookerName
;
/**
* 企业简称
**/
private
String
corpName
;
/**
* 审批状态
**/
private
String
appStatus
;
/**
* 联系邮箱
**/
private
String
link_email
;
/**
* 违背事项名称
**/
private
String
violateitem
;
/**
* 企业预订人工号
**/
private
String
bookerNo
;
/**
* 是否违背差旅标准
**/
private
String
isViolate
;
/**
* 成本中心名称
**/
private
String
costCenterName
;
/**
* 低价航班信息
**/
private
String
lowFlightInfo
;
/**
* 审批规则名字
**/
private
String
appRuleName
;
/**
* 差旅类型
**/
private
Integer
businessType
;
/**
* 项目名称
**/
private
String
projectName
;
/**
* 违背原因名称
**/
private
String
reasonDesc
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/bean/PayInfoBean.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
.
bean
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
PayInfoBean
{
/**
* 支付方式代码
**/
private
String
payMothed
;
/**
* 支付操作人
**/
private
String
payUser
;
/**
* 支付科目代码
**/
private
String
paySubject
;
/**
* 支付方式名称
**/
private
String
payMothedName
;
/**
* 支付卡号
**/
private
String
payBankCard
;
/**
* 支付科目名称
**/
private
String
pay_subjectName
;
/**
* 支付备注
**/
private
String
payRemark
;
/**
* 支付时间
**/
private
String
payDatetime
;
/**
* 支付流水号
**/
private
String
payBillno
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/model/res/train/bean/TrChangeTicketInfoBean.java
0 → 100644
浏览文件 @
1d1ec582
package
org
.
dromara
.
common
.
ys
.
model
.
res
.
train
.
bean
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
org.dromara.common.ys.model.BaseModel
;
import
java.math.BigDecimal
;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode
(
callSuper
=
false
)
@Accessors
(
chain
=
true
)
public
class
TrChangeTicketInfoBean
extends
BaseModel
{
/**
* 乘车人姓名
**/
private
String
passengerName
;
/**
* 国籍
**/
private
String
nation
;
/**
* 改签手续费
**/
private
BigDecimal
changeFee
;
/**
* 改签服务费
**/
private
BigDecimal
buyServiceCharge
;
/**
* 原票价
**/
private
BigDecimal
oldTicketPrice
;
/**
* 序号
**/
private
String
sid
;
/**
* 证件有效截止日期 yyyy-MM-dd
**/
private
String
expiryDate
;
/**
* 新票号
**/
private
String
newTicketCode
;
/**
* 原座位号
**/
private
String
oldSeatCode
;
/**
* id 此字段没任何用处
**/
private
String
id
;
/**
* 证件号码
**/
private
String
trOrderNo
;
/**
* 票价差价
**/
private
BigDecimal
SpreadPrice
;
/**
* 乘机人所在部门名称
**/
private
String
empDeptName
;
/**
* 乘车人证件类型
**/
private
String
idType
;
/**
* 乘车人证件号码
**/
private
String
idCode
;
/**
* 出生日期
**/
private
String
born
;
/**
* 性别M男;F女
**/
private
String
sex
;
/**
* 新票价
**/
private
BigDecimal
newTicketPrice
;
/**
* 改签费用小计
**/
private
BigDecimal
changeCount
;
/**
* 乘机人工号
**/
private
String
empNo
;
/**
* 乘机人所在部门编号
**/
private
String
empDeptid
;
/**
* 原车票明细ID
**/
private
String
trTicketId
;
/**
* 乘车人类型
**/
private
Integer
passengerType
;
/**
* 乘车人手机号
**/
private
String
phoneNumber
;
/**
* 新座位号
**/
private
String
newSeatCode
;
}
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/service/ITrainService.java
浏览文件 @
1d1ec582
...
@@ -8,6 +8,9 @@ import org.dromara.common.ys.model.res.train.OrderRefundApplyModel;
...
@@ -8,6 +8,9 @@ import org.dromara.common.ys.model.res.train.OrderRefundApplyModel;
import
org.dromara.common.ys.model.res.train.OrderRefundDetailModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundDetailModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundListModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundListModel
;
import
org.dromara.common.ys.model.res.train.QueryModel
;
import
org.dromara.common.ys.model.res.train.QueryModel
;
import
org.dromara.common.ys.model.res.train.TrChangeInfoBeanModel
;
import
org.dromara.common.ys.model.res.train.TrainChangeApplyApiModel
;
import
org.dromara.common.ys.model.res.train.TrainSetRegisterModel
;
import
org.dromara.common.ys.model.res.train.TrainStopModel
;
import
org.dromara.common.ys.model.res.train.TrainStopModel
;
import
org.dromara.common.ys.model.res.train.*
;
import
org.dromara.common.ys.model.res.train.*
;
...
@@ -27,6 +30,51 @@ public interface ITrainService {
...
@@ -27,6 +30,51 @@ public interface ITrainService {
*/
*/
List
<
QueryModel
>
queryModel
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
QueryModel
model
);
List
<
QueryModel
>
queryModel
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
QueryModel
model
);
/**
* 改签单详情
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
List
<
TrChangeInfoBeanModel
>
queryChangeOrder
(
String
userId
,
TrainQueryChangeOrderModel
model
);
/**
* 改签单详情
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
List
<
TrChangeInfoBeanModel
>
orderQueryChangeOrder
(
String
userId
,
TrainQueryChangeOrderModel
model
);
/**
* 退单详情
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
List
<
TrRefundInfoBeanModel
>
queryRefundOrder
(
String
userId
,
TrainQueryRefundOrderModel
model
);
/**
* 查询12306账号下的常旅客接口
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
List
<
TrainSetFindClkBeanModel
>
findClk
(
String
userId
,
TrainSetFindClkModel
model
);
/**
* 修改常旅客信息
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
List
<
TrainSetSaveClkResBeanModel
>
saveClk
(
String
userId
,
TrainSetSaveClkModel
model
);
/**
/**
* 查询所有车站信息
* 查询所有车站信息
*
*
...
@@ -44,6 +92,90 @@ public interface ITrainService {
...
@@ -44,6 +92,90 @@ public interface ITrainService {
*/
*/
CheckAccountResModel
checkAccount
(
String
userId
,
TrainSetCheckAccountDTOModel
model
);
CheckAccountResModel
checkAccount
(
String
userId
,
TrainSetCheckAccountDTOModel
model
);
/**
* 注册12306账号
*
* @param userId 用户id
* @param model 校验参数
* @return 校验结果
*/
TrainSetRegisterModel
register
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
TrainSetRegisterModel
model
);
/**
* 改签单申请
*
* @param userId 用户id
* @param model 参数
* @return 结果
*/
TrainChangeApplyApiModel
apply
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
TrainChangeApplyApiModel
model
);
/**
* 取消改签单
*
* @param userId 用户id
* @param model 参数
*/
void
changeCancel
(
String
userId
,
TrainChangeCancelApiModel
model
);
/**
* 改签单确认出票
*
* @param userId 用户id
* @param model 参数
*/
void
changeConfirm
(
String
userId
,
TrainChangeConfirmApiModel
model
);
/**
* 改签单支付
*
* @param userId 用户id
* @param model 参数
*/
void
changeConfirm
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
PayOrderModel
model
);
/**
* 校验12306账号核验接口接收到的短信验证码
*
* @param userId 用户id
* @param model 参数
*/
void
checkAccountCode
(
String
userId
,
TrainSetCheckAccountCodeModel
model
);
/**
* 校验注册12306账号接口接收到的短信验证码
*
* @param userId 用户id
* @param model 参数
*/
void
checkRegisterCode
(
String
userId
,
TrainSetCheckRegisterCodeModel
model
);
/**
* 校验注册12306账号接口接收到的短信验证码
*
* @param userId 用户id
* @param model 参数
*/
void
checkResetPwd
(
String
userId
,
TrainSetCheckResetPwdModel
model
);
/**
* 删除常旅客接口
*
* @param userId 用户id
* @param model 参数
*/
void
deleteClk
(
String
userId
,
TrainSetDeleteClkModel
model
);
/**
* 修改12306账号密码
*
* @param userId 用户id
* @param model 参数
*/
void
resetPwd
(
String
userId
,
TrainSetResetPwdModel
model
);
/**
/**
* 创建订单
* 创建订单
*
*
...
@@ -79,6 +211,26 @@ public interface ITrainService {
...
@@ -79,6 +211,26 @@ public interface ITrainService {
*/
*/
PageInfo
<
OrderListQueryResModel
>
orderList
(
String
userId
,
OrderListQueryModel
model
);
PageInfo
<
OrderListQueryResModel
>
orderList
(
String
userId
,
OrderListQueryModel
model
);
/**
* 退票单列表
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
PageInfo
<
TrainRefundQueryRefundListApiBeanModel
>
queryRefundList
(
String
userId
,
TrainRefundQueryRefundListApiModel
model
);
/**
* 改签单列表
*
* @param userId 用户id
* @param model 查询参数
* @return 查询结果
*/
PageInfo
<
TrainChangeQueryChangeListApiBeanModel
>
queryChangeList
(
String
userId
,
TrainoChangeQueryChangeListApiModel
model
);
/**
/**
* 查询订单详情
* 查询订单详情
*
*
...
...
ruoyi-common/ruoyi-common-ys/src/main/java/org/dromara/common/ys/service/impl/TrainServiceImpl.java
浏览文件 @
1d1ec582
...
@@ -15,6 +15,9 @@ import org.dromara.common.ys.model.res.train.OrderRefundApplyModel;
...
@@ -15,6 +15,9 @@ import org.dromara.common.ys.model.res.train.OrderRefundApplyModel;
import
org.dromara.common.ys.model.res.train.OrderRefundDetailModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundDetailModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundListModel
;
import
org.dromara.common.ys.model.res.train.OrderRefundListModel
;
import
org.dromara.common.ys.model.res.train.QueryModel
;
import
org.dromara.common.ys.model.res.train.QueryModel
;
import
org.dromara.common.ys.model.res.train.TrChangeInfoBeanModel
;
import
org.dromara.common.ys.model.res.train.TrainChangeApplyApiModel
;
import
org.dromara.common.ys.model.res.train.TrainSetRegisterModel
;
import
org.dromara.common.ys.model.res.train.TrainStopModel
;
import
org.dromara.common.ys.model.res.train.TrainStopModel
;
import
org.dromara.common.ys.model.res.train.*
;
import
org.dromara.common.ys.model.res.train.*
;
import
org.dromara.common.ys.service.ITrainService
;
import
org.dromara.common.ys.service.ITrainService
;
...
@@ -48,6 +51,96 @@ public class TrainServiceImpl implements ITrainService {
...
@@ -48,6 +51,96 @@ public class TrainServiceImpl implements ITrainService {
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"trainList"
),
QueryModel
.
class
);
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"trainList"
),
QueryModel
.
class
);
}
}
@Override
public
List
<
TrChangeInfoBeanModel
>
queryChangeOrder
(
String
userId
,
TrainQueryChangeOrderModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHANGE_QUERY_CHANGE_ORDER
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getErrMsg
());
}
if
(
StrUtil
.
isEmpty
(
res
.
getData
()))
{
return
Collections
.
emptyList
();
}
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"orderGather"
),
TrChangeInfoBeanModel
.
class
);
}
@Override
public
List
<
TrChangeInfoBeanModel
>
orderQueryChangeOrder
(
String
userId
,
TrainQueryChangeOrderModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
QUERY_CHANGE_ORDER
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getErrMsg
());
}
if
(
StrUtil
.
isEmpty
(
res
.
getData
()))
{
return
Collections
.
emptyList
();
}
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"orderGather"
),
TrChangeInfoBeanModel
.
class
);
}
@Override
public
List
<
TrRefundInfoBeanModel
>
queryRefundOrder
(
String
userId
,
TrainQueryRefundOrderModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
QUERY_REFUND_ORDER
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getErrMsg
());
}
if
(
StrUtil
.
isEmpty
(
res
.
getData
()))
{
return
Collections
.
emptyList
();
}
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"orderGather"
),
TrRefundInfoBeanModel
.
class
);
}
@Override
public
List
<
TrainSetFindClkBeanModel
>
findClk
(
String
userId
,
TrainSetFindClkModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
FIND_CLK
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getErrMsg
());
}
if
(
StrUtil
.
isEmpty
(
res
.
getData
()))
{
return
Collections
.
emptyList
();
}
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"clkList"
),
TrainSetFindClkBeanModel
.
class
);
}
@Override
public
List
<
TrainSetSaveClkResBeanModel
>
saveClk
(
String
userId
,
TrainSetSaveClkModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
SAVE_CLK
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getErrMsg
());
}
if
(
StrUtil
.
isEmpty
(
res
.
getData
()))
{
return
Collections
.
emptyList
();
}
return
JSON
.
parseArray
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"data"
),
TrainSetSaveClkResBeanModel
.
class
);
}
@Override
@Override
public
List
<
AllStationModel
>
getAllStation
(
String
userId
)
{
public
List
<
AllStationModel
>
getAllStation
(
String
userId
)
{
ApiHttpResponse
res
=
Api
.
v1
(
ApiHttpResponse
res
=
Api
.
v1
(
...
@@ -78,6 +171,148 @@ public class TrainServiceImpl implements ITrainService {
...
@@ -78,6 +171,148 @@ public class TrainServiceImpl implements ITrainService {
return
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
toJSONString
(),
CheckAccountResModel
.
class
);
return
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
toJSONString
(),
CheckAccountResModel
.
class
);
}
}
@Override
public
TrainSetRegisterModel
register
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
TrainSetRegisterModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
REGISTER
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
return
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
toJSONString
(),
TrainSetRegisterModel
.
class
);
}
@Override
public
TrainChangeApplyApiModel
apply
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
train
.
TrainChangeApplyApiModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
APPLY
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
return
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
toJSONString
(),
TrainChangeApplyApiModel
.
class
);
}
@Override
public
void
changeCancel
(
String
userId
,
TrainChangeCancelApiModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHANGE_CANCEL
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
changeConfirm
(
String
userId
,
TrainChangeConfirmApiModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHANGE_CONFIRM
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
changeConfirm
(
String
userId
,
org
.
dromara
.
common
.
ys
.
model
.
req
.
hotel
.
PayOrderModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
PAY_CHANGE_ORDER
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
checkAccountCode
(
String
userId
,
TrainSetCheckAccountCodeModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHECK_ACCOUNT_CODE
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
checkRegisterCode
(
String
userId
,
TrainSetCheckRegisterCodeModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHECK_REGISTER_CODE
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
checkResetPwd
(
String
userId
,
TrainSetCheckResetPwdModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
CHECK_RESET_PWD
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
deleteClk
(
String
userId
,
TrainSetDeleteClkModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
DELETE_CLK
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
public
void
resetPwd
(
String
userId
,
TrainSetResetPwdModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
RESET_PWD
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
}
@Override
@Override
public
OrderBookResModel
bookOrder
(
String
userId
,
OrderBookReqModel
model
)
{
public
OrderBookResModel
bookOrder
(
String
userId
,
OrderBookReqModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
ApiHttpResponse
res
=
Api
.
v1
(
...
@@ -152,6 +387,68 @@ public class TrainServiceImpl implements ITrainService {
...
@@ -152,6 +387,68 @@ public class TrainServiceImpl implements ITrainService {
.
setList
(
JSON
.
parseArray
(
JSON
.
toJSONString
(
pageInfo
.
getList
()),
OrderListQueryResModel
.
class
));
.
setList
(
JSON
.
parseArray
(
JSON
.
toJSONString
(
pageInfo
.
getList
()),
OrderListQueryResModel
.
class
));
}
}
@Override
public
PageInfo
<
TrainRefundQueryRefundListApiBeanModel
>
queryRefundList
(
String
userId
,
TrainRefundQueryRefundListApiModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
QUERY_REFUND_LIST
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
if
(
res
.
getData
()
==
null
)
{
return
PageInfo
.<
TrainRefundQueryRefundListApiBeanModel
>
builder
().
build
()
.
setCount
(
model
.
getCount
())
.
setMap
(
Collections
.
emptyMap
())
.
setPageNum
(
model
.
getPageNum
())
.
setPages
(
0
)
.
setTotal
(
0
)
.
setList
(
Collections
.
emptyList
());
}
PageInfo
pageInfo
=
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"refundListApiBeanPageInfo"
),
PageInfo
.
class
);
return
PageInfo
.<
TrainRefundQueryRefundListApiBeanModel
>
builder
().
build
()
.
setCount
(
pageInfo
.
getCount
())
.
setMap
(
pageInfo
.
getMap
())
.
setPageNum
(
pageInfo
.
getPageNum
())
.
setPages
(
pageInfo
.
getPages
())
.
setTotal
(
pageInfo
.
getTotal
())
.
setList
(
JSON
.
parseArray
(
JSON
.
toJSONString
(
pageInfo
.
getList
()),
TrainRefundQueryRefundListApiBeanModel
.
class
));
}
@Override
public
PageInfo
<
TrainChangeQueryChangeListApiBeanModel
>
queryChangeList
(
String
userId
,
TrainoChangeQueryChangeListApiModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
com
.
wenhe
.
base
.
base
.
RequestMethodEnum
.
POST
,
DomainEnum
.
TEST
.
getDomain
(),
TrainApiEnum
.
QUERY_ORDER_LIST
.
getUrl
(),
userId
,
JSON
.
toJSONString
(
model
)
);
if
(!
CharSequenceUtil
.
equals
(
res
.
getErrCode
(),
Code
.
SUCCESS
.
getCode
()))
{
throw
new
RuntimeException
(
res
.
getTips
());
}
if
(
res
.
getData
()
==
null
)
{
return
PageInfo
.<
TrainChangeQueryChangeListApiBeanModel
>
builder
().
build
()
.
setCount
(
model
.
getCount
())
.
setMap
(
Collections
.
emptyMap
())
.
setPageNum
(
model
.
getPageNum
())
.
setPages
(
0
)
.
setTotal
(
0
)
.
setList
(
Collections
.
emptyList
());
}
PageInfo
pageInfo
=
JSON
.
parseObject
(
JSON
.
parseObject
(
res
.
getData
()).
getString
(
"changeListApiBeanPageInfo"
),
PageInfo
.
class
);
return
PageInfo
.<
TrainChangeQueryChangeListApiBeanModel
>
builder
().
build
()
.
setCount
(
pageInfo
.
getCount
())
.
setMap
(
pageInfo
.
getMap
())
.
setPageNum
(
pageInfo
.
getPageNum
())
.
setPages
(
pageInfo
.
getPages
())
.
setTotal
(
pageInfo
.
getTotal
())
.
setList
(
JSON
.
parseArray
(
JSON
.
toJSONString
(
pageInfo
.
getList
()),
TrainChangeQueryChangeListApiBeanModel
.
class
));
}
@Override
@Override
public
OrderInfoModel
detail
(
String
userId
,
OrderQueryModel
model
)
{
public
OrderInfoModel
detail
(
String
userId
,
OrderQueryModel
model
)
{
ApiHttpResponse
res
=
Api
.
v1
(
ApiHttpResponse
res
=
Api
.
v1
(
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论