Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
fbe6840e
提交
fbe6840e
authored
11月 19, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
火车票功能实现
上级
21050014
显示空白字符变更
内嵌
并排
正在显示
32 个修改的文件
包含
2789 行增加
和
0 行删除
+2789
-0
OrderTrainBusinessController.java
...omara/server/controller/OrderTrainBusinessController.java
+106
-0
OrderTrainController.java
...a/org/dromara/server/controller/OrderTrainController.java
+107
-0
OrderTrainPayController.java
...rg/dromara/server/controller/OrderTrainPayController.java
+106
-0
OrderTrainPayInfoController.java
...romara/server/controller/OrderTrainPayInfoController.java
+106
-0
OrderTrainRangeController.java
.../dromara/server/controller/OrderTrainRangeController.java
+106
-0
OrderTrain.java
...r/src/main/java/org/dromara/server/domain/OrderTrain.java
+149
-0
OrderTrainBusiness.java
...in/java/org/dromara/server/domain/OrderTrainBusiness.java
+174
-0
OrderTrainPay.java
...rc/main/java/org/dromara/server/domain/OrderTrainPay.java
+99
-0
OrderTrainPayInfo.java
...ain/java/org/dromara/server/domain/OrderTrainPayInfo.java
+94
-0
OrderTrainRange.java
.../main/java/org/dromara/server/domain/OrderTrainRange.java
+134
-0
OrderTrainBo.java
.../main/java/org/dromara/server/domain/bo/OrderTrainBo.java
+163
-0
OrderTrainBusinessBo.java
...va/org/dromara/server/domain/bo/OrderTrainBusinessBo.java
+193
-0
OrderTrainPayBo.java
...in/java/org/dromara/server/domain/bo/OrderTrainPayBo.java
+103
-0
OrderTrainPayInfoBo.java
...ava/org/dromara/server/domain/bo/OrderTrainPayInfoBo.java
+97
-0
OrderTrainRangeBo.java
.../java/org/dromara/server/domain/bo/OrderTrainRangeBo.java
+145
-0
OrderTrainBusinessVo.java
...va/org/dromara/server/domain/vo/OrderTrainBusinessVo.java
+196
-0
OrderTrainPayInfoVo.java
...ava/org/dromara/server/domain/vo/OrderTrainPayInfoVo.java
+100
-0
OrderTrainPayVo.java
...in/java/org/dromara/server/domain/vo/OrderTrainPayVo.java
+106
-0
OrderTrainRangeVo.java
.../java/org/dromara/server/domain/vo/OrderTrainRangeVo.java
+148
-0
OrderTrainVo.java
.../main/java/org/dromara/server/domain/vo/OrderTrainVo.java
+166
-0
OrderTrainBusinessMapper.java
...a/org/dromara/server/mapper/OrderTrainBusinessMapper.java
+15
-0
OrderTrainMapper.java
...main/java/org/dromara/server/mapper/OrderTrainMapper.java
+15
-0
OrderTrainPayInfoMapper.java
...va/org/dromara/server/mapper/OrderTrainPayInfoMapper.java
+15
-0
OrderTrainPayMapper.java
...n/java/org/dromara/server/mapper/OrderTrainPayMapper.java
+15
-0
OrderTrainRangeMapper.java
...java/org/dromara/server/mapper/OrderTrainRangeMapper.java
+15
-0
IOrderTrainService.java
...n/java/org/dromara/server/service/IOrderTrainService.java
+17
-0
OrderTrainServiceImpl.java
...rg/dromara/server/service/impl/OrderTrainServiceImpl.java
+64
-0
OrderTrainBusinessMapper.xml
...main/resources/mapper/server/OrderTrainBusinessMapper.xml
+7
-0
OrderTrainMapper.xml
...ver/src/main/resources/mapper/server/OrderTrainMapper.xml
+7
-0
OrderTrainPayInfoMapper.xml
.../main/resources/mapper/server/OrderTrainPayInfoMapper.xml
+7
-0
OrderTrainPayMapper.xml
.../src/main/resources/mapper/server/OrderTrainPayMapper.xml
+7
-0
OrderTrainRangeMapper.xml
...rc/main/resources/mapper/server/OrderTrainRangeMapper.xml
+7
-0
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderTrainBusinessController.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.OrderTrainBusinessBo
;
import
org.dromara.server.domain.vo.OrderTrainBusinessVo
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 火车票订单差旅信息
* 前端访问路由地址为:/server/orderTrainBusiness
*
* @author hzh
* @date 2024-11-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderTrainBusiness"
)
public
class
OrderTrainBusinessController
extends
BaseController
{
private
final
IOrderTrainBusinessService
orderTrainBusinessService
;
/**
* 查询火车票订单差旅信息列表
*/
@SaCheckPermission
(
"server:orderTrainBusiness:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderTrainBusinessVo
>
list
(
OrderTrainBusinessBo
bo
,
PageQuery
pageQuery
)
{
return
orderTrainBusinessService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出火车票订单差旅信息列表
*/
@SaCheckPermission
(
"server:orderTrainBusiness:export"
)
@Log
(
title
=
"火车票订单差旅信息"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderTrainBusinessBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderTrainBusinessVo
>
list
=
orderTrainBusinessService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"火车票订单差旅信息"
,
OrderTrainBusinessVo
.
class
,
response
);
}
/**
* 获取火车票订单差旅信息详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderTrainBusiness:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderTrainBusinessVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderTrainBusinessService
.
queryById
(
id
));
}
/**
* 新增火车票订单差旅信息
*/
@SaCheckPermission
(
"server:orderTrainBusiness:add"
)
@Log
(
title
=
"火车票订单差旅信息"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderTrainBusinessBo
bo
)
{
return
toAjax
(
orderTrainBusinessService
.
insertByBo
(
bo
));
}
/**
* 修改火车票订单差旅信息
*/
@SaCheckPermission
(
"server:orderTrainBusiness:edit"
)
@Log
(
title
=
"火车票订单差旅信息"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderTrainBusinessBo
bo
)
{
return
toAjax
(
orderTrainBusinessService
.
updateByBo
(
bo
));
}
/**
* 删除火车票订单差旅信息
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderTrainBusiness:remove"
)
@Log
(
title
=
"火车票订单差旅信息"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderTrainBusinessService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderTrainController.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.OrderTrainBo
;
import
org.dromara.server.domain.vo.OrderTrainVo
;
import
org.dromara.server.service.IOrderTrainService
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 火车票订单
* 前端访问路由地址为:/server/orderTrain
*
* @author hzh
* @date 2024-11-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderTrain"
)
public
class
OrderTrainController
extends
BaseController
{
private
final
IOrderTrainService
orderTrainService
;
/**
* 查询火车票订单列表
*/
@SaCheckPermission
(
"server:orderTrain:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderTrainVo
>
list
(
OrderTrainBo
bo
,
PageQuery
pageQuery
)
{
return
orderTrainService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出火车票订单列表
*/
@SaCheckPermission
(
"server:orderTrain:export"
)
@Log
(
title
=
"火车票订单"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderTrainBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderTrainVo
>
list
=
orderTrainService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"火车票订单"
,
OrderTrainVo
.
class
,
response
);
}
/**
* 获取火车票订单详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderTrain:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderTrainVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderTrainService
.
queryById
(
id
));
}
/**
* 新增火车票订单
*/
@SaCheckPermission
(
"server:orderTrain:add"
)
@Log
(
title
=
"火车票订单"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderTrainBo
bo
)
{
return
toAjax
(
orderTrainService
.
insertByBo
(
bo
));
}
/**
* 修改火车票订单
*/
@SaCheckPermission
(
"server:orderTrain:edit"
)
@Log
(
title
=
"火车票订单"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderTrainBo
bo
)
{
return
toAjax
(
orderTrainService
.
updateByBo
(
bo
));
}
/**
* 删除火车票订单
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderTrain:remove"
)
@Log
(
title
=
"火车票订单"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderTrainService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderTrainPayController.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.OrderTrainPayBo
;
import
org.dromara.server.domain.vo.OrderTrainPayVo
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 火车票订单支付信息
* 前端访问路由地址为:/server/orderTrainPay
*
* @author hzh
* @date 2024-11-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderTrainPay"
)
public
class
OrderTrainPayController
extends
BaseController
{
private
final
IOrderTrainPayService
orderTrainPayService
;
/**
* 查询火车票订单支付信息列表
*/
@SaCheckPermission
(
"server:orderTrainPay:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderTrainPayVo
>
list
(
OrderTrainPayBo
bo
,
PageQuery
pageQuery
)
{
return
orderTrainPayService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出火车票订单支付信息列表
*/
@SaCheckPermission
(
"server:orderTrainPay:export"
)
@Log
(
title
=
"火车票订单支付信息"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderTrainPayBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderTrainPayVo
>
list
=
orderTrainPayService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"火车票订单支付信息"
,
OrderTrainPayVo
.
class
,
response
);
}
/**
* 获取火车票订单支付信息详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderTrainPay:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderTrainPayVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderTrainPayService
.
queryById
(
id
));
}
/**
* 新增火车票订单支付信息
*/
@SaCheckPermission
(
"server:orderTrainPay:add"
)
@Log
(
title
=
"火车票订单支付信息"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderTrainPayBo
bo
)
{
return
toAjax
(
orderTrainPayService
.
insertByBo
(
bo
));
}
/**
* 修改火车票订单支付信息
*/
@SaCheckPermission
(
"server:orderTrainPay:edit"
)
@Log
(
title
=
"火车票订单支付信息"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderTrainPayBo
bo
)
{
return
toAjax
(
orderTrainPayService
.
updateByBo
(
bo
));
}
/**
* 删除火车票订单支付信息
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderTrainPay:remove"
)
@Log
(
title
=
"火车票订单支付信息"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderTrainPayService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderTrainPayInfoController.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.OrderTrainPayInfoBo
;
import
org.dromara.server.domain.vo.OrderTrainPayInfoVo
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 火车票订单支付信息集合
* 前端访问路由地址为:/server/orderTrainPayInfo
*
* @author hzh
* @date 2024-11-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderTrainPayInfo"
)
public
class
OrderTrainPayInfoController
extends
BaseController
{
private
final
IOrderTrainPayInfoService
orderTrainPayInfoService
;
/**
* 查询火车票订单支付信息集合列表
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderTrainPayInfoVo
>
list
(
OrderTrainPayInfoBo
bo
,
PageQuery
pageQuery
)
{
return
orderTrainPayInfoService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出火车票订单支付信息集合列表
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:export"
)
@Log
(
title
=
"火车票订单支付信息集合"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderTrainPayInfoBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderTrainPayInfoVo
>
list
=
orderTrainPayInfoService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"火车票订单支付信息集合"
,
OrderTrainPayInfoVo
.
class
,
response
);
}
/**
* 获取火车票订单支付信息集合详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderTrainPayInfoVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderTrainPayInfoService
.
queryById
(
id
));
}
/**
* 新增火车票订单支付信息集合
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:add"
)
@Log
(
title
=
"火车票订单支付信息集合"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderTrainPayInfoBo
bo
)
{
return
toAjax
(
orderTrainPayInfoService
.
insertByBo
(
bo
));
}
/**
* 修改火车票订单支付信息集合
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:edit"
)
@Log
(
title
=
"火车票订单支付信息集合"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderTrainPayInfoBo
bo
)
{
return
toAjax
(
orderTrainPayInfoService
.
updateByBo
(
bo
));
}
/**
* 删除火车票订单支付信息集合
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderTrainPayInfo:remove"
)
@Log
(
title
=
"火车票订单支付信息集合"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderTrainPayInfoService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderTrainRangeController.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
controller
;
import
cn.dev33.satoken.annotation.SaCheckPermission
;
import
jakarta.servlet.http.HttpServletResponse
;
import
jakarta.validation.constraints.NotEmpty
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.domain.R
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.excel.utils.ExcelUtil
;
import
org.dromara.common.idempotent.annotation.RepeatSubmit
;
import
org.dromara.common.log.annotation.Log
;
import
org.dromara.common.log.enums.BusinessType
;
import
org.dromara.common.mybatis.core.page.PageQuery
;
import
org.dromara.common.mybatis.core.page.TableDataInfo
;
import
org.dromara.common.web.core.BaseController
;
import
org.dromara.server.domain.bo.OrderTrainRangeBo
;
import
org.dromara.server.domain.vo.OrderTrainRangeVo
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 火车票订单车票行程
* 前端访问路由地址为:/server/orderTrainRange
*
* @author hzh
* @date 2024-11-19
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderTrainRange"
)
public
class
OrderTrainRangeController
extends
BaseController
{
private
final
IOrderTrainRangeService
orderTrainRangeService
;
/**
* 查询火车票订单车票行程列表
*/
@SaCheckPermission
(
"server:orderTrainRange:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderTrainRangeVo
>
list
(
OrderTrainRangeBo
bo
,
PageQuery
pageQuery
)
{
return
orderTrainRangeService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出火车票订单车票行程列表
*/
@SaCheckPermission
(
"server:orderTrainRange:export"
)
@Log
(
title
=
"火车票订单车票行程"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderTrainRangeBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderTrainRangeVo
>
list
=
orderTrainRangeService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"火车票订单车票行程"
,
OrderTrainRangeVo
.
class
,
response
);
}
/**
* 获取火车票订单车票行程详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderTrainRange:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderTrainRangeVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderTrainRangeService
.
queryById
(
id
));
}
/**
* 新增火车票订单车票行程
*/
@SaCheckPermission
(
"server:orderTrainRange:add"
)
@Log
(
title
=
"火车票订单车票行程"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderTrainRangeBo
bo
)
{
return
toAjax
(
orderTrainRangeService
.
insertByBo
(
bo
));
}
/**
* 修改火车票订单车票行程
*/
@SaCheckPermission
(
"server:orderTrainRange:edit"
)
@Log
(
title
=
"火车票订单车票行程"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderTrainRangeBo
bo
)
{
return
toAjax
(
orderTrainRangeService
.
updateByBo
(
bo
));
}
/**
* 删除火车票订单车票行程
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderTrainRange:remove"
)
@Log
(
title
=
"火车票订单车票行程"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderTrainRangeService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderTrain.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 火车票订单对象 biz_order_train
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_train"
)
public
class
OrderTrain
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 人员code
*/
private
String
personCode
;
/**
* 订单号
*/
private
String
orderNo
;
/**
* 最晚出票时间 格式yyyy-MM-dd HH:mm:ss
*/
private
String
latePaymentTime
;
/**
* 行程id
*/
private
String
routeId
;
/**
* 订单状态名称
*/
private
String
orderStatusName
;
/**
* 订单出票状态代码
*/
private
String
purchaseStatus
;
/**
* 订单状态代码
*/
private
String
orderStatus
;
/**
* 支付状态
*/
private
String
payStatus
;
/**
* 是否无座
*/
private
String
isNoSeat
;
/**
* 服务费合计
*/
private
Long
serviceChargePrice
;
/**
* 乘车人
*/
private
String
passengerNames
;
/**
* 取票单号
*/
private
String
takeTicketCode
;
/**
* 是否可凭二代身份证直接进出站说明
*/
private
String
isByIdCardName
;
/**
* 是否可凭二代身份证直接进出站 1是 0 否
*/
private
String
isByIdCard
;
/**
* 票价合计
*/
private
Long
ticketPrice
;
/**
* 保险金额
*/
private
Long
insureAmount
;
/**
* 检票口
*/
private
String
ticketEntrance
;
/**
* 订单合计
*/
private
Long
orderPrice
;
/**
* 预订时间
*/
private
String
bookDate
;
/**
* 出票时间
*/
private
String
drawDate
;
/**
* 预订渠道
*/
private
String
orderFrom
;
/**
* 12306账号
*/
private
String
trainAccount
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderTrainBusiness.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 火车票订单差旅信息对象 biz_order_train_business
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_train_business"
)
public
class
OrderTrainBusiness
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
orderNo
;
/**
* 出差申请单号
*/
private
String
travelNo
;
/**
* 企业代码
*/
private
String
corpCode
;
/**
* 最后审批人姓名
*/
private
String
appUserName
;
/**
* 企业预订人工号
*/
private
String
bookerNo
;
/**
* 低价航班信息
*/
private
String
lowFlightInfo
;
/**
* 成本中心编号
*/
private
String
costCenterNo
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 违背原因代码
*/
private
String
reasonCode
;
/**
* 最后审批人工号
*/
private
String
appUserNo
;
/**
* 审批状态
*/
private
String
appStatus
;
/**
* 最后审批时间
*/
private
String
appDatetime
;
/**
* 成本中心名称
*/
private
String
costCenterName
;
/**
* 联系手机
*/
private
String
linkMobile
;
/**
* 联系人
*/
private
String
linkMan
;
/**
* 审批规则名字
*/
private
String
appRuleName
;
/**
* 是否违背差旅标准
*/
private
String
isViolate
;
/**
* 企业简称
*/
private
String
corpName
;
/**
* 企业预订人姓名
*/
private
String
bookerName
;
/**
* 出差事由
*/
private
String
travelRemark
;
/**
* 联系邮箱
*/
private
String
linkEmail
;
/**
* 违背事项名称
*/
private
String
violateItem
;
/**
* 项目编号
*/
private
String
projectNo
;
/**
* 违背原因名称
*/
private
String
reasonDesc
;
/**
* 违背事项代码
*/
private
String
violateItemCode
;
/**
* 出差申请单号
*/
private
String
ccsqdNo
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderTrainPay.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 火车票订单支付信息对象 biz_order_train_pay
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_train_pay"
)
public
class
OrderTrainPay
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
orderNo
;
/**
* 出差申请单号
*/
private
String
travelNo
;
/**
* 支付科目代码
*/
private
String
paySubject
;
/**
* 支付方式名称
*/
private
String
payMethodName
;
/**
* 支付卡号
*/
private
String
payBankCard
;
/**
* 支付时间
*/
private
String
payDatetime
;
/**
* 支付科目名称
*/
private
String
paySubjectName
;
/**
* 支付方式代码
*/
private
String
payMethod
;
/**
* 支付流水号
*/
private
String
payBillNo
;
/**
* 支付操作人
*/
private
String
payUser
;
/**
* 支付备注
*/
private
String
payRemark
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderTrainPayInfo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 火车票订单支付信息集合对象 biz_order_train_pay_info
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_train_pay_info"
)
public
class
OrderTrainPayInfo
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
orderNo
;
/**
* 出差申请单号
*/
private
String
travelNo
;
/**
* 支付科目id
*/
private
String
paySubject
;
/**
* 支付方式名称
*/
private
String
payMethodName
;
/**
* 支付卡号
*/
private
String
payBankCard
;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
private
String
payDate
;
/**
* 支付金额
*/
private
Long
payAmount
;
/**
* 支付科目名称
*/
private
String
paySubjectName
;
/**
* 支付流水号
*/
private
String
payBillNo
;
/**
* 支付备注
*/
private
String
payRemark
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderTrainRange.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableLogic
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.tenant.core.TenantEntity
;
import
java.io.Serial
;
/**
* 火车票订单车票行程对象 biz_order_train_range
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_train_range"
)
public
class
OrderTrainRange
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
orderNo
;
/**
* 出差申请单号
*/
private
String
travelNo
;
/**
* 出发站名称
*/
private
String
fromStationName
;
/**
* 席别名称
*/
private
String
seatTypeName
;
/**
* 席别代码
*/
private
String
seatType
;
/**
* 出发日期
*/
private
String
fromDate
;
/**
* 出发城市名称
*/
private
String
fromCityName
;
/**
* 出发城市编号
*/
private
String
fromCity
;
/**
* 到达城市编号
*/
private
String
toCity
;
/**
* 出发站代码
*/
private
String
fromStationCode
;
/**
* 到达城市名称
*/
private
String
toCityName
;
/**
* 旅行时长
*/
private
String
travelTime
;
/**
* 出发时刻
*/
private
String
fromTime
;
/**
* 到达日期
*/
private
String
toDate
;
/**
* 到达站代码
*/
private
String
toStationCode
;
/**
* 到达站名称
*/
private
String
toStationName
;
/**
* 车次
*/
private
String
trainCode
;
/**
* 到达时刻
*/
private
String
toTime
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderTrainBo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
bo
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.server.domain.OrderTrain
;
/**
* 火车票订单业务对象 biz_order_train
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderTrain
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderTrainBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 人员code
*/
@NotBlank
(
message
=
"人员code不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
personCode
;
/**
* 订单号
*/
@NotBlank
(
message
=
"订单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 最晚出票时间 格式yyyy-MM-dd HH:mm:ss
*/
@NotBlank
(
message
=
"最晚出票时间 格式yyyy-MM-dd HH:mm:ss不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
latePaymentTime
;
/**
* 行程id
*/
@NotBlank
(
message
=
"行程id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
routeId
;
/**
* 订单状态名称
*/
@NotBlank
(
message
=
"订单状态名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderStatusName
;
/**
* 订单出票状态代码
*/
@NotBlank
(
message
=
"订单出票状态代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
purchaseStatus
;
/**
* 订单状态代码
*/
@NotBlank
(
message
=
"订单状态代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderStatus
;
/**
* 支付状态
*/
@NotBlank
(
message
=
"支付状态不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payStatus
;
/**
* 是否无座
*/
@NotBlank
(
message
=
"是否无座不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
isNoSeat
;
/**
* 服务费合计
*/
@NotNull
(
message
=
"服务费合计不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
serviceChargePrice
;
/**
* 乘车人
*/
@NotBlank
(
message
=
"乘车人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
passengerNames
;
/**
* 取票单号
*/
@NotBlank
(
message
=
"取票单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
takeTicketCode
;
/**
* 是否可凭二代身份证直接进出站说明
*/
@NotBlank
(
message
=
"是否可凭二代身份证直接进出站说明不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
isByIdCardName
;
/**
* 是否可凭二代身份证直接进出站 1是 0 否
*/
@NotBlank
(
message
=
"是否可凭二代身份证直接进出站 1是 0 否不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
isByIdCard
;
/**
* 票价合计
*/
@NotNull
(
message
=
"票价合计不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
ticketPrice
;
/**
* 保险金额
*/
@NotNull
(
message
=
"保险金额不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
insureAmount
;
/**
* 检票口
*/
@NotBlank
(
message
=
"检票口不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
ticketEntrance
;
/**
* 订单合计
*/
@NotNull
(
message
=
"订单合计不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderPrice
;
/**
* 预订时间
*/
@NotBlank
(
message
=
"预订时间不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bookDate
;
/**
* 出票时间
*/
@NotBlank
(
message
=
"出票时间不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
drawDate
;
/**
* 预订渠道
*/
@NotBlank
(
message
=
"预订渠道不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderFrom
;
/**
* 12306账号
*/
@NotBlank
(
message
=
"12306账号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
trainAccount
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderTrainBusinessBo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
bo
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.server.domain.OrderTrainBusiness
;
/**
* 火车票订单差旅信息业务对象 biz_order_train_business
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderTrainBusiness
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderTrainBusinessBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 订单id
*/
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderId
;
/**
* 订单编号
*/
@NotBlank
(
message
=
"订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelNo
;
/**
* 企业代码
*/
@NotBlank
(
message
=
"企业代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
corpCode
;
/**
* 最后审批人姓名
*/
@NotBlank
(
message
=
"最后审批人姓名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appUserName
;
/**
* 企业预订人工号
*/
@NotBlank
(
message
=
"企业预订人工号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bookerNo
;
/**
* 低价航班信息
*/
@NotBlank
(
message
=
"低价航班信息不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
lowFlightInfo
;
/**
* 成本中心编号
*/
@NotBlank
(
message
=
"成本中心编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
costCenterNo
;
/**
* 项目名称
*/
@NotBlank
(
message
=
"项目名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
projectName
;
/**
* 违背原因代码
*/
@NotBlank
(
message
=
"违背原因代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
reasonCode
;
/**
* 最后审批人工号
*/
@NotBlank
(
message
=
"最后审批人工号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appUserNo
;
/**
* 审批状态
*/
@NotBlank
(
message
=
"审批状态不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appStatus
;
/**
* 最后审批时间
*/
@NotBlank
(
message
=
"最后审批时间不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appDatetime
;
/**
* 成本中心名称
*/
@NotBlank
(
message
=
"成本中心名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
costCenterName
;
/**
* 联系手机
*/
@NotBlank
(
message
=
"联系手机不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
linkMobile
;
/**
* 联系人
*/
@NotBlank
(
message
=
"联系人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
linkMan
;
/**
* 审批规则名字
*/
@NotBlank
(
message
=
"审批规则名字不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appRuleName
;
/**
* 是否违背差旅标准
*/
@NotBlank
(
message
=
"是否违背差旅标准不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
isViolate
;
/**
* 企业简称
*/
@NotBlank
(
message
=
"企业简称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
corpName
;
/**
* 企业预订人姓名
*/
@NotBlank
(
message
=
"企业预订人姓名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bookerName
;
/**
* 出差事由
*/
@NotBlank
(
message
=
"出差事由不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelRemark
;
/**
* 联系邮箱
*/
@NotBlank
(
message
=
"联系邮箱不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
linkEmail
;
/**
* 违背事项名称
*/
@NotBlank
(
message
=
"违背事项名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
violateItem
;
/**
* 项目编号
*/
@NotBlank
(
message
=
"项目编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
projectNo
;
/**
* 违背原因名称
*/
@NotBlank
(
message
=
"违背原因名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
reasonDesc
;
/**
* 违背事项代码
*/
@NotBlank
(
message
=
"违背事项代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
violateItemCode
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
ccsqdNo
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderTrainPayBo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
bo
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.server.domain.OrderTrainPay
;
/**
* 火车票订单支付信息业务对象 biz_order_train_pay
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderTrainPay
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderTrainPayBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 订单id
*/
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderId
;
/**
* 订单编号
*/
@NotBlank
(
message
=
"订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelNo
;
/**
* 支付科目代码
*/
@NotBlank
(
message
=
"支付科目代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
paySubject
;
/**
* 支付方式名称
*/
@NotBlank
(
message
=
"支付方式名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payMethodName
;
/**
* 支付卡号
*/
@NotBlank
(
message
=
"支付卡号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payBankCard
;
/**
* 支付时间
*/
@NotBlank
(
message
=
"支付时间不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payDatetime
;
/**
* 支付科目名称
*/
@NotBlank
(
message
=
"支付科目名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
paySubjectName
;
/**
* 支付方式代码
*/
@NotBlank
(
message
=
"支付方式代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payMethod
;
/**
* 支付流水号
*/
@NotBlank
(
message
=
"支付流水号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payBillNo
;
/**
* 支付操作人
*/
@NotBlank
(
message
=
"支付操作人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payUser
;
/**
* 支付备注
*/
@NotBlank
(
message
=
"支付备注不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payRemark
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderTrainPayInfoBo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
bo
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.server.domain.OrderTrainPayInfo
;
/**
* 火车票订单支付信息集合业务对象 biz_order_train_pay_info
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderTrainPayInfo
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderTrainPayInfoBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 订单id
*/
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderId
;
/**
* 订单编号
*/
@NotBlank
(
message
=
"订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelNo
;
/**
* 支付科目id
*/
@NotBlank
(
message
=
"支付科目id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
paySubject
;
/**
* 支付方式名称
*/
@NotBlank
(
message
=
"支付方式名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payMethodName
;
/**
* 支付卡号
*/
@NotBlank
(
message
=
"支付卡号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payBankCard
;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
@NotBlank
(
message
=
"支付时间,格式:yyyy-MM-dd HH:mm:ss不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payDate
;
/**
* 支付金额
*/
@NotNull
(
message
=
"支付金额不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
payAmount
;
/**
* 支付科目名称
*/
@NotBlank
(
message
=
"支付科目名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
paySubjectName
;
/**
* 支付流水号
*/
@NotBlank
(
message
=
"支付流水号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payBillNo
;
/**
* 支付备注
*/
@NotBlank
(
message
=
"支付备注不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
payRemark
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderTrainRangeBo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
bo
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
jakarta.validation.constraints.NotBlank
;
import
jakarta.validation.constraints.NotNull
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.dromara.common.core.validate.AddGroup
;
import
org.dromara.common.core.validate.EditGroup
;
import
org.dromara.common.mybatis.core.domain.BaseEntity
;
import
org.dromara.server.domain.OrderTrainRange
;
/**
* 火车票订单车票行程业务对象 biz_order_train_range
*
* @author hzh
* @date 2024-11-19
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderTrainRange
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderTrainRangeBo
extends
BaseEntity
{
/**
* id
*/
@NotNull
(
message
=
"id不能为空"
,
groups
=
{
EditGroup
.
class
})
private
Long
id
;
/**
* 订单id
*/
@NotNull
(
message
=
"订单id不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
orderId
;
/**
* 订单编号
*/
@NotBlank
(
message
=
"订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelNo
;
/**
* 出发站名称
*/
@NotBlank
(
message
=
"出发站名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromStationName
;
/**
* 席别名称
*/
@NotBlank
(
message
=
"席别名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
seatTypeName
;
/**
* 席别代码
*/
@NotBlank
(
message
=
"席别代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
seatType
;
/**
* 出发日期
*/
@NotBlank
(
message
=
"出发日期不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromDate
;
/**
* 出发城市名称
*/
@NotBlank
(
message
=
"出发城市名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromCityName
;
/**
* 出发城市编号
*/
@NotBlank
(
message
=
"出发城市编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromCity
;
/**
* 到达城市编号
*/
@NotBlank
(
message
=
"到达城市编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toCity
;
/**
* 出发站代码
*/
@NotBlank
(
message
=
"出发站代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromStationCode
;
/**
* 到达城市名称
*/
@NotBlank
(
message
=
"到达城市名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toCityName
;
/**
* 旅行时长
*/
@NotBlank
(
message
=
"旅行时长不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelTime
;
/**
* 出发时刻
*/
@NotBlank
(
message
=
"出发时刻不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
fromTime
;
/**
* 到达日期
*/
@NotBlank
(
message
=
"到达日期不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toDate
;
/**
* 到达站代码
*/
@NotBlank
(
message
=
"到达站代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toStationCode
;
/**
* 到达站名称
*/
@NotBlank
(
message
=
"到达站名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toStationName
;
/**
* 车次
*/
@NotBlank
(
message
=
"车次不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
trainCode
;
/**
* 到达时刻
*/
@NotBlank
(
message
=
"到达时刻不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
toTime
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderTrainBusinessVo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.OrderTrainBusiness
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 火车票订单差旅信息视图对象 biz_order_train_business
*
* @author hzh
* @date 2024-11-19
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderTrainBusiness
.
class
)
public
class
OrderTrainBusinessVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
@ExcelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
/**
* 订单编号
*/
@ExcelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
travelNo
;
/**
* 企业代码
*/
@ExcelProperty
(
value
=
"企业代码"
)
private
String
corpCode
;
/**
* 最后审批人姓名
*/
@ExcelProperty
(
value
=
"最后审批人姓名"
)
private
String
appUserName
;
/**
* 企业预订人工号
*/
@ExcelProperty
(
value
=
"企业预订人工号"
)
private
String
bookerNo
;
/**
* 低价航班信息
*/
@ExcelProperty
(
value
=
"低价航班信息"
)
private
String
lowFlightInfo
;
/**
* 成本中心编号
*/
@ExcelProperty
(
value
=
"成本中心编号"
)
private
String
costCenterNo
;
/**
* 项目名称
*/
@ExcelProperty
(
value
=
"项目名称"
)
private
String
projectName
;
/**
* 违背原因代码
*/
@ExcelProperty
(
value
=
"违背原因代码"
)
private
String
reasonCode
;
/**
* 最后审批人工号
*/
@ExcelProperty
(
value
=
"最后审批人工号"
)
private
String
appUserNo
;
/**
* 审批状态
*/
@ExcelProperty
(
value
=
"审批状态"
)
private
String
appStatus
;
/**
* 最后审批时间
*/
@ExcelProperty
(
value
=
"最后审批时间"
)
private
String
appDatetime
;
/**
* 成本中心名称
*/
@ExcelProperty
(
value
=
"成本中心名称"
)
private
String
costCenterName
;
/**
* 联系手机
*/
@ExcelProperty
(
value
=
"联系手机"
)
private
String
linkMobile
;
/**
* 联系人
*/
@ExcelProperty
(
value
=
"联系人"
)
private
String
linkMan
;
/**
* 审批规则名字
*/
@ExcelProperty
(
value
=
"审批规则名字"
)
private
String
appRuleName
;
/**
* 是否违背差旅标准
*/
@ExcelProperty
(
value
=
"是否违背差旅标准"
)
private
String
isViolate
;
/**
* 企业简称
*/
@ExcelProperty
(
value
=
"企业简称"
)
private
String
corpName
;
/**
* 企业预订人姓名
*/
@ExcelProperty
(
value
=
"企业预订人姓名"
)
private
String
bookerName
;
/**
* 出差事由
*/
@ExcelProperty
(
value
=
"出差事由"
)
private
String
travelRemark
;
/**
* 联系邮箱
*/
@ExcelProperty
(
value
=
"联系邮箱"
)
private
String
linkEmail
;
/**
* 违背事项名称
*/
@ExcelProperty
(
value
=
"违背事项名称"
)
private
String
violateItem
;
/**
* 项目编号
*/
@ExcelProperty
(
value
=
"项目编号"
)
private
String
projectNo
;
/**
* 违背原因名称
*/
@ExcelProperty
(
value
=
"违背原因名称"
)
private
String
reasonDesc
;
/**
* 违背事项代码
*/
@ExcelProperty
(
value
=
"违背事项代码"
)
private
String
violateItemCode
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
ccsqdNo
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderTrainPayInfoVo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.OrderTrainPayInfo
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 火车票订单支付信息集合视图对象 biz_order_train_pay_info
*
* @author hzh
* @date 2024-11-19
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderTrainPayInfo
.
class
)
public
class
OrderTrainPayInfoVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
@ExcelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
/**
* 订单编号
*/
@ExcelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
travelNo
;
/**
* 支付科目id
*/
@ExcelProperty
(
value
=
"支付科目id"
)
private
String
paySubject
;
/**
* 支付方式名称
*/
@ExcelProperty
(
value
=
"支付方式名称"
)
private
String
payMethodName
;
/**
* 支付卡号
*/
@ExcelProperty
(
value
=
"支付卡号"
)
private
String
payBankCard
;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty
(
value
=
"支付时间,格式:yyyy-MM-dd HH:mm:ss"
)
private
String
payDate
;
/**
* 支付金额
*/
@ExcelProperty
(
value
=
"支付金额"
)
private
Long
payAmount
;
/**
* 支付科目名称
*/
@ExcelProperty
(
value
=
"支付科目名称"
)
private
String
paySubjectName
;
/**
* 支付流水号
*/
@ExcelProperty
(
value
=
"支付流水号"
)
private
String
payBillNo
;
/**
* 支付备注
*/
@ExcelProperty
(
value
=
"支付备注"
)
private
String
payRemark
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderTrainPayVo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.OrderTrainPay
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 火车票订单支付信息视图对象 biz_order_train_pay
*
* @author hzh
* @date 2024-11-19
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderTrainPay
.
class
)
public
class
OrderTrainPayVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
@ExcelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
/**
* 订单编号
*/
@ExcelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
travelNo
;
/**
* 支付科目代码
*/
@ExcelProperty
(
value
=
"支付科目代码"
)
private
String
paySubject
;
/**
* 支付方式名称
*/
@ExcelProperty
(
value
=
"支付方式名称"
)
private
String
payMethodName
;
/**
* 支付卡号
*/
@ExcelProperty
(
value
=
"支付卡号"
)
private
String
payBankCard
;
/**
* 支付时间
*/
@ExcelProperty
(
value
=
"支付时间"
)
private
String
payDatetime
;
/**
* 支付科目名称
*/
@ExcelProperty
(
value
=
"支付科目名称"
)
private
String
paySubjectName
;
/**
* 支付方式代码
*/
@ExcelProperty
(
value
=
"支付方式代码"
)
private
String
payMethod
;
/**
* 支付流水号
*/
@ExcelProperty
(
value
=
"支付流水号"
)
private
String
payBillNo
;
/**
* 支付操作人
*/
@ExcelProperty
(
value
=
"支付操作人"
)
private
String
payUser
;
/**
* 支付备注
*/
@ExcelProperty
(
value
=
"支付备注"
)
private
String
payRemark
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderTrainRangeVo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.OrderTrainRange
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 火车票订单车票行程视图对象 biz_order_train_range
*
* @author hzh
* @date 2024-11-19
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderTrainRange
.
class
)
public
class
OrderTrainRangeVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
@ExcelProperty
(
value
=
"订单id"
)
private
Long
orderId
;
/**
* 订单编号
*/
@ExcelProperty
(
value
=
"订单编号"
)
private
String
orderNo
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
travelNo
;
/**
* 出发站名称
*/
@ExcelProperty
(
value
=
"出发站名称"
)
private
String
fromStationName
;
/**
* 席别名称
*/
@ExcelProperty
(
value
=
"席别名称"
)
private
String
seatTypeName
;
/**
* 席别代码
*/
@ExcelProperty
(
value
=
"席别代码"
)
private
String
seatType
;
/**
* 出发日期
*/
@ExcelProperty
(
value
=
"出发日期"
)
private
String
fromDate
;
/**
* 出发城市名称
*/
@ExcelProperty
(
value
=
"出发城市名称"
)
private
String
fromCityName
;
/**
* 出发城市编号
*/
@ExcelProperty
(
value
=
"出发城市编号"
)
private
String
fromCity
;
/**
* 到达城市编号
*/
@ExcelProperty
(
value
=
"到达城市编号"
)
private
String
toCity
;
/**
* 出发站代码
*/
@ExcelProperty
(
value
=
"出发站代码"
)
private
String
fromStationCode
;
/**
* 到达城市名称
*/
@ExcelProperty
(
value
=
"到达城市名称"
)
private
String
toCityName
;
/**
* 旅行时长
*/
@ExcelProperty
(
value
=
"旅行时长"
)
private
String
travelTime
;
/**
* 出发时刻
*/
@ExcelProperty
(
value
=
"出发时刻"
)
private
String
fromTime
;
/**
* 到达日期
*/
@ExcelProperty
(
value
=
"到达日期"
)
private
String
toDate
;
/**
* 到达站代码
*/
@ExcelProperty
(
value
=
"到达站代码"
)
private
String
toStationCode
;
/**
* 到达站名称
*/
@ExcelProperty
(
value
=
"到达站名称"
)
private
String
toStationName
;
/**
* 车次
*/
@ExcelProperty
(
value
=
"车次"
)
private
String
trainCode
;
/**
* 到达时刻
*/
@ExcelProperty
(
value
=
"到达时刻"
)
private
String
toTime
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderTrainVo.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
domain
.
vo
;
import
com.alibaba.excel.annotation.ExcelIgnoreUnannotated
;
import
com.alibaba.excel.annotation.ExcelProperty
;
import
io.github.linpeilie.annotations.AutoMapper
;
import
lombok.Data
;
import
org.dromara.server.domain.OrderTrain
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 火车票订单视图对象 biz_order_train
*
* @author hzh
* @date 2024-11-19
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderTrain
.
class
)
public
class
OrderTrainVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@ExcelProperty
(
value
=
"id"
)
private
Long
id
;
/**
* 人员code
*/
@ExcelProperty
(
value
=
"人员code"
)
private
String
personCode
;
/**
* 订单号
*/
@ExcelProperty
(
value
=
"订单号"
)
private
String
orderNo
;
/**
* 最晚出票时间 格式yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty
(
value
=
"最晚出票时间 格式yyyy-MM-dd HH:mm:ss"
)
private
String
latePaymentTime
;
/**
* 行程id
*/
@ExcelProperty
(
value
=
"行程id"
)
private
String
routeId
;
/**
* 订单状态名称
*/
@ExcelProperty
(
value
=
"订单状态名称"
)
private
String
orderStatusName
;
/**
* 订单出票状态代码
*/
@ExcelProperty
(
value
=
"订单出票状态代码"
)
private
String
purchaseStatus
;
/**
* 订单状态代码
*/
@ExcelProperty
(
value
=
"订单状态代码"
)
private
String
orderStatus
;
/**
* 支付状态
*/
@ExcelProperty
(
value
=
"支付状态"
)
private
String
payStatus
;
/**
* 是否无座
*/
@ExcelProperty
(
value
=
"是否无座"
)
private
String
isNoSeat
;
/**
* 服务费合计
*/
@ExcelProperty
(
value
=
"服务费合计"
)
private
Long
serviceChargePrice
;
/**
* 乘车人
*/
@ExcelProperty
(
value
=
"乘车人"
)
private
String
passengerNames
;
/**
* 取票单号
*/
@ExcelProperty
(
value
=
"取票单号"
)
private
String
takeTicketCode
;
/**
* 是否可凭二代身份证直接进出站说明
*/
@ExcelProperty
(
value
=
"是否可凭二代身份证直接进出站说明"
)
private
String
isByIdCardName
;
/**
* 是否可凭二代身份证直接进出站 1是 0 否
*/
@ExcelProperty
(
value
=
"是否可凭二代身份证直接进出站 1是 0 否"
)
private
String
isByIdCard
;
/**
* 票价合计
*/
@ExcelProperty
(
value
=
"票价合计"
)
private
Long
ticketPrice
;
/**
* 保险金额
*/
@ExcelProperty
(
value
=
"保险金额"
)
private
Long
insureAmount
;
/**
* 检票口
*/
@ExcelProperty
(
value
=
"检票口"
)
private
String
ticketEntrance
;
/**
* 订单合计
*/
@ExcelProperty
(
value
=
"订单合计"
)
private
Long
orderPrice
;
/**
* 预订时间
*/
@ExcelProperty
(
value
=
"预订时间"
)
private
String
bookDate
;
/**
* 出票时间
*/
@ExcelProperty
(
value
=
"出票时间"
)
private
String
drawDate
;
/**
* 预订渠道
*/
@ExcelProperty
(
value
=
"预订渠道"
)
private
String
orderFrom
;
/**
* 12306账号
*/
@ExcelProperty
(
value
=
"12306账号"
)
private
String
trainAccount
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderTrainBusinessMapper.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderTrainBusiness
;
import
org.dromara.server.domain.vo.OrderTrainBusinessVo
;
/**
* 火车票订单差旅信息Mapper接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
OrderTrainBusinessMapper
extends
BaseMapperPlus
<
OrderTrainBusiness
,
OrderTrainBusinessVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderTrainMapper.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderTrain
;
import
org.dromara.server.domain.vo.OrderTrainVo
;
/**
* 火车票订单Mapper接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
OrderTrainMapper
extends
BaseMapperPlus
<
OrderTrain
,
OrderTrainVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderTrainPayInfoMapper.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderTrainPayInfo
;
import
org.dromara.server.domain.vo.OrderTrainPayInfoVo
;
/**
* 火车票订单支付信息集合Mapper接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
OrderTrainPayInfoMapper
extends
BaseMapperPlus
<
OrderTrainPayInfo
,
OrderTrainPayInfoVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderTrainPayMapper.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderTrainPay
;
import
org.dromara.server.domain.vo.OrderTrainPayVo
;
/**
* 火车票订单支付信息Mapper接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
OrderTrainPayMapper
extends
BaseMapperPlus
<
OrderTrainPay
,
OrderTrainPayVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderTrainRangeMapper.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderTrainRange
;
import
org.dromara.server.domain.vo.OrderTrainRangeVo
;
/**
* 火车票订单车票行程Mapper接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
OrderTrainRangeMapper
extends
BaseMapperPlus
<
OrderTrainRange
,
OrderTrainRangeVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IOrderTrainService.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
service
;
import
org.dromara.server.base.IBaseService
;
import
org.dromara.server.domain.OrderTrain
;
import
org.dromara.server.domain.bo.OrderTrainBo
;
import
org.dromara.server.domain.vo.OrderTrainVo
;
/**
* 火车票订单Service接口
*
* @author hzh
* @date 2024-11-19
*/
public
interface
IOrderTrainService
extends
IBaseService
<
OrderTrainVo
,
OrderTrainBo
,
OrderTrain
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/OrderTrainServiceImpl.java
0 → 100644
浏览文件 @
fbe6840e
package
org
.
dromara
.
server
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
lombok.RequiredArgsConstructor
;
import
org.dromara.common.core.utils.StringUtils
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.base.AbstractBaseService
;
import
org.dromara.server.domain.OrderTrain
;
import
org.dromara.server.domain.bo.OrderTrainBo
;
import
org.dromara.server.domain.vo.OrderTrainVo
;
import
org.dromara.server.mapper.OrderTrainMapper
;
import
org.dromara.server.service.IOrderTrainService
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 火车票订单Service业务层处理
*
* @author hzh
* @date 2024-11-19
*/
@RequiredArgsConstructor
@Service
public
class
OrderTrainServiceImpl
extends
AbstractBaseService
<
OrderTrainVo
,
OrderTrainBo
,
OrderTrain
>
implements
IOrderTrainService
{
private
final
OrderTrainMapper
baseMapper
;
@Override
public
BaseMapperPlus
<
OrderTrain
,
OrderTrainVo
>
mapper
()
{
return
baseMapper
;
}
@Override
public
LambdaQueryWrapper
<
OrderTrain
>
buildQueryWrapper
(
OrderTrainBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
OrderTrain
>
lqw
=
Wrappers
.
lambdaQuery
();
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPersonCode
()),
OrderTrain:
:
getPersonCode
,
bo
.
getPersonCode
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderNo
()),
OrderTrain:
:
getOrderNo
,
bo
.
getOrderNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getLatePaymentTime
()),
OrderTrain:
:
getLatePaymentTime
,
bo
.
getLatePaymentTime
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRouteId
()),
OrderTrain:
:
getRouteId
,
bo
.
getRouteId
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getOrderStatusName
()),
OrderTrain:
:
getOrderStatusName
,
bo
.
getOrderStatusName
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPurchaseStatus
()),
OrderTrain:
:
getPurchaseStatus
,
bo
.
getPurchaseStatus
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderStatus
()),
OrderTrain:
:
getOrderStatus
,
bo
.
getOrderStatus
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPayStatus
()),
OrderTrain:
:
getPayStatus
,
bo
.
getPayStatus
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getIsNoSeat
()),
OrderTrain:
:
getIsNoSeat
,
bo
.
getIsNoSeat
());
lqw
.
eq
(
bo
.
getServiceChargePrice
()
!=
null
,
OrderTrain:
:
getServiceChargePrice
,
bo
.
getServiceChargePrice
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPassengerNames
()),
OrderTrain:
:
getPassengerNames
,
bo
.
getPassengerNames
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getTakeTicketCode
()),
OrderTrain:
:
getTakeTicketCode
,
bo
.
getTakeTicketCode
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getIsByIdCardName
()),
OrderTrain:
:
getIsByIdCardName
,
bo
.
getIsByIdCardName
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getIsByIdCard
()),
OrderTrain:
:
getIsByIdCard
,
bo
.
getIsByIdCard
());
lqw
.
eq
(
bo
.
getTicketPrice
()
!=
null
,
OrderTrain:
:
getTicketPrice
,
bo
.
getTicketPrice
());
lqw
.
eq
(
bo
.
getInsureAmount
()
!=
null
,
OrderTrain:
:
getInsureAmount
,
bo
.
getInsureAmount
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getTicketEntrance
()),
OrderTrain:
:
getTicketEntrance
,
bo
.
getTicketEntrance
());
lqw
.
eq
(
bo
.
getOrderPrice
()
!=
null
,
OrderTrain:
:
getOrderPrice
,
bo
.
getOrderPrice
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getBookDate
()),
OrderTrain:
:
getBookDate
,
bo
.
getBookDate
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getDrawDate
()),
OrderTrain:
:
getDrawDate
,
bo
.
getDrawDate
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderFrom
()),
OrderTrain:
:
getOrderFrom
,
bo
.
getOrderFrom
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getTrainAccount
()),
OrderTrain:
:
getTrainAccount
,
bo
.
getTrainAccount
());
return
lqw
;
}
}
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderTrainBusinessMapper.xml
0 → 100644
浏览文件 @
fbe6840e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderTrainBusinessMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderTrainMapper.xml
0 → 100644
浏览文件 @
fbe6840e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderTrainMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderTrainPayInfoMapper.xml
0 → 100644
浏览文件 @
fbe6840e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderTrainPayInfoMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderTrainPayMapper.xml
0 → 100644
浏览文件 @
fbe6840e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderTrainPayMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderTrainRangeMapper.xml
0 → 100644
浏览文件 @
fbe6840e
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"org.dromara.server.mapper.OrderTrainRangeMapper"
>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论