Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
travel-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
cloud
travel-cloud
Commits
fc7d82eb
提交
fc7d82eb
authored
11月 28, 2024
作者:
hzh
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
机票退票模板基础代码生成
上级
ed94a319
隐藏空白字符变更
内嵌
并排
正在显示
29 个修改的文件
包含
2996 行增加
和
0 行删除
+2996
-0
OrderAirportRefundController.java
...omara/server/controller/OrderAirportRefundController.java
+107
-0
OrderAirportRefund.java
...in/java/org/dromara/server/domain/OrderAirportRefund.java
+230
-0
OrderAirportRefundBusinessInfo.java
...dromara/server/domain/OrderAirportRefundBusinessInfo.java
+149
-0
OrderAirportRefundInsuranceInfo.java
...romara/server/domain/OrderAirportRefundInsuranceInfo.java
+145
-0
OrderAirportRefundPayInfo.java
.../org/dromara/server/domain/OrderAirportRefundPayInfo.java
+90
-0
OrderAirportRefundRangeInfo.java
...rg/dromara/server/domain/OrderAirportRefundRangeInfo.java
+215
-0
OrderAirportRefundBo.java
...va/org/dromara/server/domain/bo/OrderAirportRefundBo.java
+261
-0
OrderAirportRefundBusinessInfoBo.java
...ra/server/domain/bo/OrderAirportRefundBusinessInfoBo.java
+163
-0
OrderAirportRefundInsuranceInfoBo.java
...a/server/domain/bo/OrderAirportRefundInsuranceInfoBo.java
+159
-0
OrderAirportRefundPayInfoBo.java
...dromara/server/domain/bo/OrderAirportRefundPayInfoBo.java
+93
-0
OrderAirportRefundRangeInfoBo.java
...omara/server/domain/bo/OrderAirportRefundRangeInfoBo.java
+243
-0
OrderAirportRefundBusinessInfoVo.java
...ra/server/domain/vo/OrderAirportRefundBusinessInfoVo.java
+166
-0
OrderAirportRefundInsuranceInfoVo.java
...a/server/domain/vo/OrderAirportRefundInsuranceInfoVo.java
+161
-0
OrderAirportRefundPayInfoVo.java
...dromara/server/domain/vo/OrderAirportRefundPayInfoVo.java
+95
-0
OrderAirportRefundRangeInfoVo.java
...omara/server/domain/vo/OrderAirportRefundRangeInfoVo.java
+245
-0
OrderAirportRefundVo.java
...va/org/dromara/server/domain/vo/OrderAirportRefundVo.java
+267
-0
OrderAirportRefundBusinessInfoMapper.java
...a/server/mapper/OrderAirportRefundBusinessInfoMapper.java
+15
-0
OrderAirportRefundInsuranceInfoMapper.java
.../server/mapper/OrderAirportRefundInsuranceInfoMapper.java
+15
-0
OrderAirportRefundMapper.java
...a/org/dromara/server/mapper/OrderAirportRefundMapper.java
+15
-0
OrderAirportRefundPayInfoMapper.java
...romara/server/mapper/OrderAirportRefundPayInfoMapper.java
+15
-0
OrderAirportRefundRangeInfoMapper.java
...mara/server/mapper/OrderAirportRefundRangeInfoMapper.java
+15
-0
IOrderAirportRefundService.java
...rg/dromara/server/service/IOrderAirportRefundService.java
+17
-0
OrderAirportRefundServiceImpl.java
...ra/server/service/impl/OrderAirportRefundServiceImpl.java
+80
-0
OrderAirportRefundBusinessInfoMapper.xml
...es/mapper/server/OrderAirportRefundBusinessInfoMapper.xml
+7
-0
OrderAirportRefundInsuranceInfoMapper.xml
...s/mapper/server/OrderAirportRefundInsuranceInfoMapper.xml
+7
-0
OrderAirportRefundMapper.xml
...main/resources/mapper/server/OrderAirportRefundMapper.xml
+7
-0
OrderAirportRefundPayInfoMapper.xml
...sources/mapper/server/OrderAirportRefundPayInfoMapper.xml
+7
-0
OrderAirportRefundRangeInfoMapper.xml
...urces/mapper/server/OrderAirportRefundRangeInfoMapper.xml
+7
-0
root.data
sessionStore/root.data
+0
-0
没有找到文件。
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/controller/OrderAirportRefundController.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundBo
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
import
org.dromara.server.service.IOrderAirportRefundService
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
/**
* 机票退票
* 前端访问路由地址为:/server/orderAirportRefund
*
* @author hzh
* @date 2024-11-28
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping
(
"/orderAirportRefund"
)
public
class
OrderAirportRefundController
extends
BaseController
{
private
final
IOrderAirportRefundService
orderAirportRefundService
;
/**
* 查询机票退票列表
*/
@SaCheckPermission
(
"server:orderAirportRefund:list"
)
@GetMapping
(
"/list"
)
public
TableDataInfo
<
OrderAirportRefundVo
>
list
(
OrderAirportRefundBo
bo
,
PageQuery
pageQuery
)
{
return
orderAirportRefundService
.
queryPageList
(
bo
,
pageQuery
);
}
/**
* 导出机票退票列表
*/
@SaCheckPermission
(
"server:orderAirportRefund:export"
)
@Log
(
title
=
"机票退票"
,
businessType
=
BusinessType
.
EXPORT
)
@PostMapping
(
"/export"
)
public
void
export
(
OrderAirportRefundBo
bo
,
HttpServletResponse
response
)
{
List
<
OrderAirportRefundVo
>
list
=
orderAirportRefundService
.
queryList
(
bo
);
ExcelUtil
.
exportExcel
(
list
,
"机票退票"
,
OrderAirportRefundVo
.
class
,
response
);
}
/**
* 获取机票退票详细信息
*
* @param id 主键
*/
@SaCheckPermission
(
"server:orderAirportRefund:query"
)
@GetMapping
(
"/{id}"
)
public
R
<
OrderAirportRefundVo
>
getInfo
(
@NotNull
(
message
=
"主键不能为空"
)
@PathVariable
Long
id
)
{
return
R
.
ok
(
orderAirportRefundService
.
queryById
(
id
));
}
/**
* 新增机票退票
*/
@SaCheckPermission
(
"server:orderAirportRefund:add"
)
@Log
(
title
=
"机票退票"
,
businessType
=
BusinessType
.
INSERT
)
@RepeatSubmit
()
@PostMapping
()
public
R
<
Void
>
add
(
@Validated
(
AddGroup
.
class
)
@RequestBody
OrderAirportRefundBo
bo
)
{
return
toAjax
(
orderAirportRefundService
.
insertByBo
(
bo
));
}
/**
* 修改机票退票
*/
@SaCheckPermission
(
"server:orderAirportRefund:edit"
)
@Log
(
title
=
"机票退票"
,
businessType
=
BusinessType
.
UPDATE
)
@RepeatSubmit
()
@PutMapping
()
public
R
<
Void
>
edit
(
@Validated
(
EditGroup
.
class
)
@RequestBody
OrderAirportRefundBo
bo
)
{
return
toAjax
(
orderAirportRefundService
.
updateByBo
(
bo
));
}
/**
* 删除机票退票
*
* @param ids 主键串
*/
@SaCheckPermission
(
"server:orderAirportRefund:remove"
)
@Log
(
title
=
"机票退票"
,
businessType
=
BusinessType
.
DELETE
)
@DeleteMapping
(
"/{ids}"
)
public
R
<
Void
>
remove
(
@NotEmpty
(
message
=
"主键不能为空"
)
@PathVariable
Long
[]
ids
)
{
return
toAjax
(
orderAirportRefundService
.
deleteWithValidByIds
(
List
.
of
(
ids
),
true
));
}
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefund.java
0 → 100644
浏览文件 @
fc7d82eb
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
;
import
java.math.BigDecimal
;
/**
* 机票退票对象 biz_order_airport_refund
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_airport_refund"
)
public
class
OrderAirportRefund
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 人员code
*/
private
String
personCode
;
/**
* 退票单号
*/
private
String
refundNo
;
/**
* 航程中文(机场)
*/
private
String
voyageAirportZh
;
/**
* 原正常单号
*/
private
String
orderNo
;
/**
* 起飞日期,格式:yyyy-MM-dd HH:mm
*/
private
String
departTime
;
/**
* 乘机人姓名
*/
private
String
psg
;
/**
* 退票订单状态代码
*/
private
String
refundOrderStatus
;
/**
* 舱位
*/
private
String
cabin
;
/**
* 票号
*/
private
String
tkNo
;
/**
* PNR编码
*/
private
String
pnrNo
;
/**
* 申请时间,格式:yyyy-MM-dd HH:mm:ss
*/
private
String
applyDate
;
/**
* 退票手续费
*/
private
BigDecimal
cuRefundPoundage
;
/**
* 乘机人证件号码
*/
private
String
idNo
;
/**
* 航班号
*/
private
String
flightNo
;
/**
* 退升舱费
*/
private
BigDecimal
cuRefundUpFee
;
/**
* 乘机人员工工号
*/
private
String
empNo
;
/**
* 应退金额
*/
private
String
cuRefundAmount
;
/**
* 退票办理时间,格式:yyyy-MM-dd HH:mm:ss
*/
private
String
checkDate
;
/**
* 乘机人证件类型,NI身份证 PP护照 ID其他
*/
private
String
idType
;
/**
* 退票订单状态名称
*/
private
String
refundOrderName
;
/**
* 乘机人员工所在部门名称
*/
private
String
empDeptName
;
/**
* 退保险金额
*/
private
BigDecimal
refundInsureAmount
;
/**
* 加收服务费
*/
private
BigDecimal
serviceFee
;
/**
* 退服务费
*/
private
BigDecimal
refundServiceFee
;
/**
* 企业退票原因
*/
private
String
refundReasonVip
;
/**
* 乘机人员工所在部门编号
*/
private
String
empDeptNo
;
/**
* 退燃油税
*/
private
Long
refundTax
;
/**
* 手续费率
*/
private
Long
cuRefundRate
;
/**
* 航程中文(城市)
*/
private
String
voyageZh
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
private
String
arriveTime
;
/**
* 航程
*/
private
String
voyage
;
/**
* 乘机人类型,1成儿 2儿童 3婴儿
*/
private
String
psgType
;
/**
* 退机建
*/
private
BigDecimal
refundAirportFee
;
/**
* 预订渠道
*/
private
String
orderFrom
;
/**
* 舱位名称
*/
private
String
cabinName
;
/**
* 退票价
*/
private
BigDecimal
refundSalePrice
;
/**
* 退单号
*/
private
String
refundOrderNo
;
/**
* 退票原因
*/
private
String
refundReason
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundBusinessInfo.java
0 → 100644
浏览文件 @
fc7d82eb
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_airport_refund_business_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_airport_refund_business_info"
)
public
class
OrderAirportRefundBusinessInfo
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
refundNo
;
/**
* 出差申请单号
*/
private
String
travelNo
;
/**
* 联系人
*/
private
String
linkMan
;
/**
* 最后审批人姓名
*/
private
String
appUserName
;
/**
* 审批规则名字
*/
private
String
appRuleName
;
/**
* 企业预订人工号
*/
private
String
bookerNo
;
/**
* 是否违背差旅标准,0否 1是
*/
private
String
isViolate
;
/**
* 成本中心编号
*/
private
String
costCenterNo
;
/**
* 项目名称
*/
private
String
projectName
;
/**
* 企业预订人姓名
*/
private
String
bookerName
;
/**
* 出差事由
*/
private
String
travelRemark
;
/**
* 违背原因代码
*/
private
String
reasonCode
;
/**
* 联系邮箱
*/
private
String
linkEmail
;
/**
* 违背事项名称
*/
private
String
violateItem
;
/**
* 项目编号
*/
private
String
projectNo
;
/**
* 最后审批人工号
*/
private
String
appUserNo
;
/**
* 违背原因名称
*/
private
String
reasonDesc
;
/**
* 最后审批时间,格式:yyyy-MM-dd HH:mm:ss
*/
private
String
appDatetime
;
/**
* 违背事项代码
*/
private
String
violateItemCode
;
/**
* 成本中心名称
*/
private
String
costCenterName
;
/**
* 联系手机
*/
private
String
linkMobile
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundInsuranceInfo.java
0 → 100644
浏览文件 @
fc7d82eb
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
;
import
java.math.BigDecimal
;
/**
* 机票退票保险信息对象 biz_order_airport_refund_insurance_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_airport_refund_insurance_info"
)
public
class
OrderAirportRefundInsuranceInfo
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
refundNo
;
/**
* 保险险种名称
*/
private
String
xzmc
;
/**
* 保单号
*/
private
String
bdh
;
/**
* 保险金额
*/
private
BigDecimal
insureAmount
;
/**
*
*/
private
String
bsex
;
/**
* 行程说明
*/
private
String
xc
;
/**
*
*/
private
String
bidType
;
/**
* 保险订单编号
*/
private
String
bxOrderNo
;
/**
* 保单生效时间
*/
private
String
bdsxsj
;
/**
* 投保状态名称
*/
private
String
tbztName
;
/**
* 销售说明
*/
private
String
xssm
;
/**
* 航班号/车次
*/
private
String
hbh
;
/**
*
*/
private
String
bidNo
;
/**
* 保额说明
*/
private
String
besm
;
/**
* 被保人
*/
private
String
bbr
;
/**
* 生效规则
*/
private
String
xsgzDesc
;
/**
*
*/
private
String
bborn
;
/**
* 产品名称
*/
private
String
bxcpmc
;
/**
* 保险公司名称
*/
private
String
bxcpCompName
;
/**
* 投保状态
*/
private
String
tbzt
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/OrderAirportRefundPayInfo.java
0 → 100644
浏览文件 @
fc7d82eb
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
;
import
java.math.BigDecimal
;
/**
* 机票退票支付信息对象 biz_order_airport_refund_pay_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_airport_refund_pay_info"
)
public
class
OrderAirportRefundPayInfo
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
refundNo
;
/**
* 支付科目id
*/
private
String
paySubject
;
/**
* 支付方式名称
*/
private
String
payMethodName
;
/**
* 支付卡号
*/
private
String
payBankCard
;
/**
* 支付时间,格式:yyyy-MM-dd HH:mm:ss
*/
private
String
payDate
;
/**
* 支付金额
*/
private
BigDecimal
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/OrderAirportRefundRangeInfo.java
0 → 100644
浏览文件 @
fc7d82eb
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
;
import
java.math.BigDecimal
;
/**
* 机票退票航段信息对象 biz_order_airport_refund_range_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@TableName
(
"biz_order_airport_refund_range_info"
)
public
class
OrderAirportRefundRangeInfo
extends
TenantEntity
{
@Serial
private
static
final
long
serialVersionUID
=
1L
;
/**
* id
*/
@TableId
(
value
=
"id"
)
private
Long
id
;
/**
* 订单id
*/
private
Long
orderId
;
/**
* 订单编号
*/
private
String
refundNo
;
/**
* 到达城市编号
*/
private
String
arriveCity
;
/**
* 出发时间,格式:yyyy-MM-dd HH:mm
*/
private
String
departTime
;
/**
* 舱位等级
*/
private
String
cabin
;
/**
* 舱位折扣,格式:8.5折 1.3倍
*/
private
String
discount
;
/**
* 签转规定
*/
private
String
changeRule
;
/**
* 到达城市名称
*/
private
String
arriveCityName
;
/**
* 出发城市名称
*/
private
String
departCityName
;
/**
* 出发航站楼
*/
private
String
departTerminal
;
/**
* 航班号
*/
private
String
flightNo
;
/**
* 到达航站楼
*/
private
String
arriveTerminal
;
/**
* 机型
*/
private
String
model
;
/**
* 实际承运航班号
*/
private
String
shareFlightNo
;
/**
* 出发机场英文名
*/
private
String
departAirportNameEn
;
/**
* 航司二字码
*/
private
String
airline
;
/**
* 到达机场英文名
*/
private
String
arriveAirportNameEn
;
/**
* 出发机场三字码
*/
private
String
departAirport
;
/**
* 退票规则
*/
private
String
refundRule
;
/**
* 标准舱位运价
*/
private
BigDecimal
standardPrice
;
/**
* 出发城市编号
*/
private
String
departCity
;
/**
* 到达城市英文名
*/
private
String
arriveCityNameEn
;
/**
* 是否经停,0否 1是
*/
private
String
stopFlag
;
/**
* Y舱全价
*/
private
BigDecimal
yprice
;
/**
* 到达机场名称
*/
private
String
arriveAirportName
;
/**
* 航司名称
*/
private
String
airlineName
;
/**
* 出发城市英文名
*/
private
String
departCityNameEn
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
private
String
arriveTime
;
/**
* 改签规则
*/
private
String
upgradeRule
;
/**
* 推荐航班
*/
private
String
recomFlightNo
;
/**
* 当天最低价
*/
private
BigDecimal
minPrice
;
/**
* 舱位名称
*/
private
String
cabinName
;
/**
* 最低价航班信息
*/
private
String
minFlightInfo
;
/**
* 到达机场三字码
*/
private
String
arriveAirport
;
/**
* 出发机场名称
*/
private
String
departAirportName
;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private
String
delFlag
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderAirportRefundBo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefund
;
import
java.math.BigDecimal
;
/**
* 机票退票业务对象 biz_order_airport_refund
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderAirportRefund
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderAirportRefundBo
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
refundNo
;
/**
* 航程中文(机场)
*/
@NotBlank
(
message
=
"航程中文(机场)不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
voyageAirportZh
;
/**
* 原正常单号
*/
@NotBlank
(
message
=
"原正常单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderNo
;
/**
* 起飞日期,格式:yyyy-MM-dd HH:mm
*/
@NotBlank
(
message
=
"起飞日期,格式:yyyy-MM-dd HH:mm不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departTime
;
/**
* 乘机人姓名
*/
@NotBlank
(
message
=
"乘机人姓名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
psg
;
/**
* 退票订单状态代码
*/
@NotBlank
(
message
=
"退票订单状态代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundOrderStatus
;
/**
* 舱位
*/
@NotBlank
(
message
=
"舱位不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
cabin
;
/**
* 票号
*/
@NotBlank
(
message
=
"票号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
tkNo
;
/**
* PNR编码
*/
@NotBlank
(
message
=
"PNR编码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
pnrNo
;
/**
* 申请时间,格式:yyyy-MM-dd HH:mm:ss
*/
@NotBlank
(
message
=
"申请时间,格式:yyyy-MM-dd HH:mm:ss不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
applyDate
;
/**
* 退票手续费
*/
@NotNull
(
message
=
"退票手续费不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
cuRefundPoundage
;
/**
* 乘机人证件号码
*/
@NotBlank
(
message
=
"乘机人证件号码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
idNo
;
/**
* 航班号
*/
@NotBlank
(
message
=
"航班号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
flightNo
;
/**
* 退升舱费
*/
@NotNull
(
message
=
"退升舱费不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
cuRefundUpFee
;
/**
* 乘机人员工工号
*/
@NotBlank
(
message
=
"乘机人员工工号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
empNo
;
/**
* 应退金额
*/
@NotBlank
(
message
=
"应退金额不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
cuRefundAmount
;
/**
* 退票办理时间,格式:yyyy-MM-dd HH:mm:ss
*/
@NotBlank
(
message
=
"退票办理时间,格式:yyyy-MM-dd HH:mm:ss不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
checkDate
;
/**
* 乘机人证件类型,NI身份证 PP护照 ID其他
*/
@NotBlank
(
message
=
"乘机人证件类型,NI身份证 PP护照 ID其他不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
idType
;
/**
* 退票订单状态名称
*/
@NotBlank
(
message
=
"退票订单状态名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundOrderName
;
/**
* 乘机人员工所在部门名称
*/
@NotBlank
(
message
=
"乘机人员工所在部门名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
empDeptName
;
/**
* 退保险金额
*/
@NotNull
(
message
=
"退保险金额不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
refundInsureAmount
;
/**
* 加收服务费
*/
@NotNull
(
message
=
"加收服务费不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
serviceFee
;
/**
* 退服务费
*/
@NotNull
(
message
=
"退服务费不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
refundServiceFee
;
/**
* 企业退票原因
*/
@NotBlank
(
message
=
"企业退票原因不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundReasonVip
;
/**
* 乘机人员工所在部门编号
*/
@NotBlank
(
message
=
"乘机人员工所在部门编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
empDeptNo
;
/**
* 退燃油税
*/
@NotNull
(
message
=
"退燃油税不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
refundTax
;
/**
* 手续费率
*/
@NotNull
(
message
=
"手续费率不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
Long
cuRefundRate
;
/**
* 航程中文(城市)
*/
@NotBlank
(
message
=
"航程中文(城市)不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
voyageZh
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
@NotBlank
(
message
=
"到达时间,格式:yyyy-MM-dd HH:mm不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveTime
;
/**
* 航程
*/
@NotBlank
(
message
=
"航程不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
voyage
;
/**
* 乘机人类型,1成儿 2儿童 3婴儿
*/
@NotBlank
(
message
=
"乘机人类型,1成儿 2儿童 3婴儿不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
psgType
;
/**
* 退机建
*/
@NotNull
(
message
=
"退机建不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
refundAirportFee
;
/**
* 预订渠道
*/
@NotBlank
(
message
=
"预订渠道不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
orderFrom
;
/**
* 舱位名称
*/
@NotBlank
(
message
=
"舱位名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
cabinName
;
/**
* 退票价
*/
@NotNull
(
message
=
"退票价不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
refundSalePrice
;
/**
* 退单号
*/
@NotBlank
(
message
=
"退单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundOrderNo
;
/**
* 退票原因
*/
@NotBlank
(
message
=
"退票原因不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundReason
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderAirportRefundBusinessInfoBo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundBusinessInfo
;
/**
* 机票退票差旅信息业务对象 biz_order_airport_refund_business_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderAirportRefundBusinessInfo
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderAirportRefundBusinessInfoBo
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
refundNo
;
/**
* 出差申请单号
*/
@NotBlank
(
message
=
"出差申请单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelNo
;
/**
* 联系人
*/
@NotBlank
(
message
=
"联系人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
linkMan
;
/**
* 最后审批人姓名
*/
@NotBlank
(
message
=
"最后审批人姓名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appUserName
;
/**
* 审批规则名字
*/
@NotBlank
(
message
=
"审批规则名字不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appRuleName
;
/**
* 企业预订人工号
*/
@NotBlank
(
message
=
"企业预订人工号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bookerNo
;
/**
* 是否违背差旅标准,0否 1是
*/
@NotBlank
(
message
=
"是否违背差旅标准,0否 1是不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
isViolate
;
/**
* 成本中心编号
*/
@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
bookerName
;
/**
* 出差事由
*/
@NotBlank
(
message
=
"出差事由不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
travelRemark
;
/**
* 违背原因代码
*/
@NotBlank
(
message
=
"违背原因代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
reasonCode
;
/**
* 联系邮箱
*/
@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
appUserNo
;
/**
* 违背原因名称
*/
@NotBlank
(
message
=
"违背原因名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
reasonDesc
;
/**
* 最后审批时间,格式:yyyy-MM-dd HH:mm:ss
*/
@NotBlank
(
message
=
"最后审批时间,格式:yyyy-MM-dd HH:mm:ss不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
appDatetime
;
/**
* 违背事项代码
*/
@NotBlank
(
message
=
"违背事项代码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
violateItemCode
;
/**
* 成本中心名称
*/
@NotBlank
(
message
=
"成本中心名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
costCenterName
;
/**
* 联系手机
*/
@NotBlank
(
message
=
"联系手机不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
linkMobile
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderAirportRefundInsuranceInfoBo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundInsuranceInfo
;
import
java.math.BigDecimal
;
/**
* 机票退票保险信息业务对象 biz_order_airport_refund_insurance_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderAirportRefundInsuranceInfo
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderAirportRefundInsuranceInfoBo
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
refundNo
;
/**
* 保险险种名称
*/
@NotBlank
(
message
=
"保险险种名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
xzmc
;
/**
* 保单号
*/
@NotBlank
(
message
=
"保单号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bdh
;
/**
* 保险金额
*/
@NotNull
(
message
=
"保险金额不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
insureAmount
;
/**
*
*/
@NotBlank
(
message
=
"不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bsex
;
/**
* 行程说明
*/
@NotBlank
(
message
=
"行程说明不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
xc
;
/**
*
*/
@NotBlank
(
message
=
"不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bidType
;
/**
* 保险订单编号
*/
@NotBlank
(
message
=
"保险订单编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bxOrderNo
;
/**
* 保单生效时间
*/
@NotBlank
(
message
=
"保单生效时间不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bdsxsj
;
/**
* 投保状态名称
*/
@NotBlank
(
message
=
"投保状态名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
tbztName
;
/**
* 销售说明
*/
@NotBlank
(
message
=
"销售说明不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
xssm
;
/**
* 航班号/车次
*/
@NotBlank
(
message
=
"航班号/车次不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
hbh
;
/**
*
*/
@NotBlank
(
message
=
"不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bidNo
;
/**
* 保额说明
*/
@NotBlank
(
message
=
"保额说明不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
besm
;
/**
* 被保人
*/
@NotBlank
(
message
=
"被保人不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bbr
;
/**
* 生效规则
*/
@NotBlank
(
message
=
"生效规则不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
xsgzDesc
;
/**
*
*/
@NotBlank
(
message
=
"不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bborn
;
/**
* 产品名称
*/
@NotBlank
(
message
=
"产品名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bxcpmc
;
/**
* 保险公司名称
*/
@NotBlank
(
message
=
"保险公司名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
bxcpCompName
;
/**
* 投保状态
*/
@NotBlank
(
message
=
"投保状态不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
tbzt
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/bo/OrderAirportRefundPayInfoBo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundPayInfo
;
import
java.math.BigDecimal
;
/**
* 机票退票支付信息业务对象 biz_order_airport_refund_pay_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderAirportRefundPayInfo
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderAirportRefundPayInfoBo
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
refundNo
;
/**
* 支付科目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
BigDecimal
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/OrderAirportRefundRangeInfoBo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundRangeInfo
;
import
java.math.BigDecimal
;
/**
* 机票退票航段信息业务对象 biz_order_airport_refund_range_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@AutoMapper
(
target
=
OrderAirportRefundRangeInfo
.
class
,
reverseConvertGenerate
=
false
)
public
class
OrderAirportRefundRangeInfoBo
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
refundNo
;
/**
* 到达城市编号
*/
@NotBlank
(
message
=
"到达城市编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveCity
;
/**
* 出发时间,格式:yyyy-MM-dd HH:mm
*/
@NotBlank
(
message
=
"出发时间,格式:yyyy-MM-dd HH:mm不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departTime
;
/**
* 舱位等级
*/
@NotBlank
(
message
=
"舱位等级不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
cabin
;
/**
* 舱位折扣,格式:8.5折 1.3倍
*/
@NotBlank
(
message
=
"舱位折扣,格式:8.5折 1.3倍不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
discount
;
/**
* 签转规定
*/
@NotBlank
(
message
=
"签转规定不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
changeRule
;
/**
* 到达城市名称
*/
@NotBlank
(
message
=
"到达城市名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveCityName
;
/**
* 出发城市名称
*/
@NotBlank
(
message
=
"出发城市名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departCityName
;
/**
* 出发航站楼
*/
@NotBlank
(
message
=
"出发航站楼不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departTerminal
;
/**
* 航班号
*/
@NotBlank
(
message
=
"航班号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
flightNo
;
/**
* 到达航站楼
*/
@NotBlank
(
message
=
"到达航站楼不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveTerminal
;
/**
* 机型
*/
@NotBlank
(
message
=
"机型不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
model
;
/**
* 实际承运航班号
*/
@NotBlank
(
message
=
"实际承运航班号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
shareFlightNo
;
/**
* 出发机场英文名
*/
@NotBlank
(
message
=
"出发机场英文名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departAirportNameEn
;
/**
* 航司二字码
*/
@NotBlank
(
message
=
"航司二字码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
airline
;
/**
* 到达机场英文名
*/
@NotBlank
(
message
=
"到达机场英文名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveAirportNameEn
;
/**
* 出发机场三字码
*/
@NotBlank
(
message
=
"出发机场三字码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departAirport
;
/**
* 退票规则
*/
@NotBlank
(
message
=
"退票规则不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
refundRule
;
/**
* 标准舱位运价
*/
@NotNull
(
message
=
"标准舱位运价不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
standardPrice
;
/**
* 出发城市编号
*/
@NotBlank
(
message
=
"出发城市编号不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departCity
;
/**
* 到达城市英文名
*/
@NotBlank
(
message
=
"到达城市英文名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveCityNameEn
;
/**
* 是否经停,0否 1是
*/
@NotBlank
(
message
=
"是否经停,0否 1是不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
stopFlag
;
/**
* Y舱全价
*/
@NotNull
(
message
=
"Y舱全价不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
yprice
;
/**
* 到达机场名称
*/
@NotBlank
(
message
=
"到达机场名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveAirportName
;
/**
* 航司名称
*/
@NotBlank
(
message
=
"航司名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
airlineName
;
/**
* 出发城市英文名
*/
@NotBlank
(
message
=
"出发城市英文名不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departCityNameEn
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
@NotBlank
(
message
=
"到达时间,格式:yyyy-MM-dd HH:mm不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveTime
;
/**
* 改签规则
*/
@NotBlank
(
message
=
"改签规则不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
upgradeRule
;
/**
* 推荐航班
*/
@NotBlank
(
message
=
"推荐航班不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
recomFlightNo
;
/**
* 当天最低价
*/
@NotNull
(
message
=
"当天最低价不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
BigDecimal
minPrice
;
/**
* 舱位名称
*/
@NotBlank
(
message
=
"舱位名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
cabinName
;
/**
* 最低价航班信息
*/
@NotBlank
(
message
=
"最低价航班信息不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
minFlightInfo
;
/**
* 到达机场三字码
*/
@NotBlank
(
message
=
"到达机场三字码不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
arriveAirport
;
/**
* 出发机场名称
*/
@NotBlank
(
message
=
"出发机场名称不能为空"
,
groups
=
{
AddGroup
.
class
,
EditGroup
.
class
})
private
String
departAirportName
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderAirportRefundBusinessInfoVo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundBusinessInfo
;
import
java.io.Serial
;
import
java.io.Serializable
;
/**
* 机票退票差旅信息视图对象 biz_order_airport_refund_business_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderAirportRefundBusinessInfo
.
class
)
public
class
OrderAirportRefundBusinessInfoVo
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
refundNo
;
/**
* 出差申请单号
*/
@ExcelProperty
(
value
=
"出差申请单号"
)
private
String
travelNo
;
/**
* 联系人
*/
@ExcelProperty
(
value
=
"联系人"
)
private
String
linkMan
;
/**
* 最后审批人姓名
*/
@ExcelProperty
(
value
=
"最后审批人姓名"
)
private
String
appUserName
;
/**
* 审批规则名字
*/
@ExcelProperty
(
value
=
"审批规则名字"
)
private
String
appRuleName
;
/**
* 企业预订人工号
*/
@ExcelProperty
(
value
=
"企业预订人工号"
)
private
String
bookerNo
;
/**
* 是否违背差旅标准,0否 1是
*/
@ExcelProperty
(
value
=
"是否违背差旅标准,0否 1是"
)
private
String
isViolate
;
/**
* 成本中心编号
*/
@ExcelProperty
(
value
=
"成本中心编号"
)
private
String
costCenterNo
;
/**
* 项目名称
*/
@ExcelProperty
(
value
=
"项目名称"
)
private
String
projectName
;
/**
* 企业预订人姓名
*/
@ExcelProperty
(
value
=
"企业预订人姓名"
)
private
String
bookerName
;
/**
* 出差事由
*/
@ExcelProperty
(
value
=
"出差事由"
)
private
String
travelRemark
;
/**
* 违背原因代码
*/
@ExcelProperty
(
value
=
"违背原因代码"
)
private
String
reasonCode
;
/**
* 联系邮箱
*/
@ExcelProperty
(
value
=
"联系邮箱"
)
private
String
linkEmail
;
/**
* 违背事项名称
*/
@ExcelProperty
(
value
=
"违背事项名称"
)
private
String
violateItem
;
/**
* 项目编号
*/
@ExcelProperty
(
value
=
"项目编号"
)
private
String
projectNo
;
/**
* 最后审批人工号
*/
@ExcelProperty
(
value
=
"最后审批人工号"
)
private
String
appUserNo
;
/**
* 违背原因名称
*/
@ExcelProperty
(
value
=
"违背原因名称"
)
private
String
reasonDesc
;
/**
* 最后审批时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty
(
value
=
"最后审批时间,格式:yyyy-MM-dd HH:mm:ss"
)
private
String
appDatetime
;
/**
* 违背事项代码
*/
@ExcelProperty
(
value
=
"违背事项代码"
)
private
String
violateItemCode
;
/**
* 成本中心名称
*/
@ExcelProperty
(
value
=
"成本中心名称"
)
private
String
costCenterName
;
/**
* 联系手机
*/
@ExcelProperty
(
value
=
"联系手机"
)
private
String
linkMobile
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderAirportRefundInsuranceInfoVo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundInsuranceInfo
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* 机票退票保险信息视图对象 biz_order_airport_refund_insurance_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderAirportRefundInsuranceInfo
.
class
)
public
class
OrderAirportRefundInsuranceInfoVo
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
refundNo
;
/**
* 保险险种名称
*/
@ExcelProperty
(
value
=
"保险险种名称"
)
private
String
xzmc
;
/**
* 保单号
*/
@ExcelProperty
(
value
=
"保单号"
)
private
String
bdh
;
/**
* 保险金额
*/
@ExcelProperty
(
value
=
"保险金额"
)
private
BigDecimal
insureAmount
;
/**
*
*/
@ExcelProperty
(
value
=
""
)
private
String
bsex
;
/**
* 行程说明
*/
@ExcelProperty
(
value
=
"行程说明"
)
private
String
xc
;
/**
*
*/
@ExcelProperty
(
value
=
""
)
private
String
bidType
;
/**
* 保险订单编号
*/
@ExcelProperty
(
value
=
"保险订单编号"
)
private
String
bxOrderNo
;
/**
* 保单生效时间
*/
@ExcelProperty
(
value
=
"保单生效时间"
)
private
String
bdsxsj
;
/**
* 投保状态名称
*/
@ExcelProperty
(
value
=
"投保状态名称"
)
private
String
tbztName
;
/**
* 销售说明
*/
@ExcelProperty
(
value
=
"销售说明"
)
private
String
xssm
;
/**
* 航班号/车次
*/
@ExcelProperty
(
value
=
"航班号/车次"
)
private
String
hbh
;
/**
*
*/
@ExcelProperty
(
value
=
""
)
private
String
bidNo
;
/**
* 保额说明
*/
@ExcelProperty
(
value
=
"保额说明"
)
private
String
besm
;
/**
* 被保人
*/
@ExcelProperty
(
value
=
"被保人"
)
private
String
bbr
;
/**
* 生效规则
*/
@ExcelProperty
(
value
=
"生效规则"
)
private
String
xsgzDesc
;
/**
*
*/
@ExcelProperty
(
value
=
""
)
private
String
bborn
;
/**
* 产品名称
*/
@ExcelProperty
(
value
=
"产品名称"
)
private
String
bxcpmc
;
/**
* 保险公司名称
*/
@ExcelProperty
(
value
=
"保险公司名称"
)
private
String
bxcpCompName
;
/**
* 投保状态
*/
@ExcelProperty
(
value
=
"投保状态"
)
private
String
tbzt
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderAirportRefundPayInfoVo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundPayInfo
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* 机票退票支付信息视图对象 biz_order_airport_refund_pay_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderAirportRefundPayInfo
.
class
)
public
class
OrderAirportRefundPayInfoVo
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
refundNo
;
/**
* 支付科目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
BigDecimal
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/OrderAirportRefundRangeInfoVo.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefundRangeInfo
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* 机票退票航段信息视图对象 biz_order_airport_refund_range_info
*
* @author hzh
* @date 2024-11-28
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderAirportRefundRangeInfo
.
class
)
public
class
OrderAirportRefundRangeInfoVo
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
refundNo
;
/**
* 到达城市编号
*/
@ExcelProperty
(
value
=
"到达城市编号"
)
private
String
arriveCity
;
/**
* 出发时间,格式:yyyy-MM-dd HH:mm
*/
@ExcelProperty
(
value
=
"出发时间,格式:yyyy-MM-dd HH:mm"
)
private
String
departTime
;
/**
* 舱位等级
*/
@ExcelProperty
(
value
=
"舱位等级"
)
private
String
cabin
;
/**
* 舱位折扣,格式:8.5折 1.3倍
*/
@ExcelProperty
(
value
=
"舱位折扣,格式:8.5折 1.3倍"
)
private
String
discount
;
/**
* 签转规定
*/
@ExcelProperty
(
value
=
"签转规定"
)
private
String
changeRule
;
/**
* 到达城市名称
*/
@ExcelProperty
(
value
=
"到达城市名称"
)
private
String
arriveCityName
;
/**
* 出发城市名称
*/
@ExcelProperty
(
value
=
"出发城市名称"
)
private
String
departCityName
;
/**
* 出发航站楼
*/
@ExcelProperty
(
value
=
"出发航站楼"
)
private
String
departTerminal
;
/**
* 航班号
*/
@ExcelProperty
(
value
=
"航班号"
)
private
String
flightNo
;
/**
* 到达航站楼
*/
@ExcelProperty
(
value
=
"到达航站楼"
)
private
String
arriveTerminal
;
/**
* 机型
*/
@ExcelProperty
(
value
=
"机型"
)
private
String
model
;
/**
* 实际承运航班号
*/
@ExcelProperty
(
value
=
"实际承运航班号"
)
private
String
shareFlightNo
;
/**
* 出发机场英文名
*/
@ExcelProperty
(
value
=
"出发机场英文名"
)
private
String
departAirportNameEn
;
/**
* 航司二字码
*/
@ExcelProperty
(
value
=
"航司二字码"
)
private
String
airline
;
/**
* 到达机场英文名
*/
@ExcelProperty
(
value
=
"到达机场英文名"
)
private
String
arriveAirportNameEn
;
/**
* 出发机场三字码
*/
@ExcelProperty
(
value
=
"出发机场三字码"
)
private
String
departAirport
;
/**
* 退票规则
*/
@ExcelProperty
(
value
=
"退票规则"
)
private
String
refundRule
;
/**
* 标准舱位运价
*/
@ExcelProperty
(
value
=
"标准舱位运价"
)
private
BigDecimal
standardPrice
;
/**
* 出发城市编号
*/
@ExcelProperty
(
value
=
"出发城市编号"
)
private
String
departCity
;
/**
* 到达城市英文名
*/
@ExcelProperty
(
value
=
"到达城市英文名"
)
private
String
arriveCityNameEn
;
/**
* 是否经停,0否 1是
*/
@ExcelProperty
(
value
=
"是否经停,0否 1是"
)
private
String
stopFlag
;
/**
* Y舱全价
*/
@ExcelProperty
(
value
=
"Y舱全价"
)
private
BigDecimal
yprice
;
/**
* 到达机场名称
*/
@ExcelProperty
(
value
=
"到达机场名称"
)
private
String
arriveAirportName
;
/**
* 航司名称
*/
@ExcelProperty
(
value
=
"航司名称"
)
private
String
airlineName
;
/**
* 出发城市英文名
*/
@ExcelProperty
(
value
=
"出发城市英文名"
)
private
String
departCityNameEn
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
@ExcelProperty
(
value
=
"到达时间,格式:yyyy-MM-dd HH:mm"
)
private
String
arriveTime
;
/**
* 改签规则
*/
@ExcelProperty
(
value
=
"改签规则"
)
private
String
upgradeRule
;
/**
* 推荐航班
*/
@ExcelProperty
(
value
=
"推荐航班"
)
private
String
recomFlightNo
;
/**
* 当天最低价
*/
@ExcelProperty
(
value
=
"当天最低价"
)
private
BigDecimal
minPrice
;
/**
* 舱位名称
*/
@ExcelProperty
(
value
=
"舱位名称"
)
private
String
cabinName
;
/**
* 最低价航班信息
*/
@ExcelProperty
(
value
=
"最低价航班信息"
)
private
String
minFlightInfo
;
/**
* 到达机场三字码
*/
@ExcelProperty
(
value
=
"到达机场三字码"
)
private
String
arriveAirport
;
/**
* 出发机场名称
*/
@ExcelProperty
(
value
=
"出发机场名称"
)
private
String
departAirportName
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/domain/vo/OrderAirportRefundVo.java
0 → 100644
浏览文件 @
fc7d82eb
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.common.excel.annotation.ExcelDictFormat
;
import
org.dromara.common.excel.convert.ExcelDictConvert
;
import
org.dromara.server.domain.OrderAirportRefund
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
java.math.BigDecimal
;
/**
* 机票退票视图对象 biz_order_airport_refund
*
* @author hzh
* @date 2024-11-28
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper
(
target
=
OrderAirportRefund
.
class
)
public
class
OrderAirportRefundVo
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
refundNo
;
/**
* 航程中文(机场)
*/
@ExcelProperty
(
value
=
"航程中文"
,
converter
=
ExcelDictConvert
.
class
)
@ExcelDictFormat
(
readConverterExp
=
"机=场"
)
private
String
voyageAirportZh
;
/**
* 原正常单号
*/
@ExcelProperty
(
value
=
"原正常单号"
)
private
String
orderNo
;
/**
* 起飞日期,格式:yyyy-MM-dd HH:mm
*/
@ExcelProperty
(
value
=
"起飞日期,格式:yyyy-MM-dd HH:mm"
)
private
String
departTime
;
/**
* 乘机人姓名
*/
@ExcelProperty
(
value
=
"乘机人姓名"
)
private
String
psg
;
/**
* 退票订单状态代码
*/
@ExcelProperty
(
value
=
"退票订单状态代码"
)
private
String
refundOrderStatus
;
/**
* 舱位
*/
@ExcelProperty
(
value
=
"舱位"
)
private
String
cabin
;
/**
* 票号
*/
@ExcelProperty
(
value
=
"票号"
)
private
String
tkNo
;
/**
* PNR编码
*/
@ExcelProperty
(
value
=
"PNR编码"
)
private
String
pnrNo
;
/**
* 申请时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty
(
value
=
"申请时间,格式:yyyy-MM-dd HH:mm:ss"
)
private
String
applyDate
;
/**
* 退票手续费
*/
@ExcelProperty
(
value
=
"退票手续费"
)
private
BigDecimal
cuRefundPoundage
;
/**
* 乘机人证件号码
*/
@ExcelProperty
(
value
=
"乘机人证件号码"
)
private
String
idNo
;
/**
* 航班号
*/
@ExcelProperty
(
value
=
"航班号"
)
private
String
flightNo
;
/**
* 退升舱费
*/
@ExcelProperty
(
value
=
"退升舱费"
)
private
BigDecimal
cuRefundUpFee
;
/**
* 乘机人员工工号
*/
@ExcelProperty
(
value
=
"乘机人员工工号"
)
private
String
empNo
;
/**
* 应退金额
*/
@ExcelProperty
(
value
=
"应退金额"
)
private
String
cuRefundAmount
;
/**
* 退票办理时间,格式:yyyy-MM-dd HH:mm:ss
*/
@ExcelProperty
(
value
=
"退票办理时间,格式:yyyy-MM-dd HH:mm:ss"
)
private
String
checkDate
;
/**
* 乘机人证件类型,NI身份证 PP护照 ID其他
*/
@ExcelProperty
(
value
=
"乘机人证件类型,NI身份证 PP护照 ID其他"
)
private
String
idType
;
/**
* 退票订单状态名称
*/
@ExcelProperty
(
value
=
"退票订单状态名称"
)
private
String
refundOrderName
;
/**
* 乘机人员工所在部门名称
*/
@ExcelProperty
(
value
=
"乘机人员工所在部门名称"
)
private
String
empDeptName
;
/**
* 退保险金额
*/
@ExcelProperty
(
value
=
"退保险金额"
)
private
BigDecimal
refundInsureAmount
;
/**
* 加收服务费
*/
@ExcelProperty
(
value
=
"加收服务费"
)
private
BigDecimal
serviceFee
;
/**
* 退服务费
*/
@ExcelProperty
(
value
=
"退服务费"
)
private
BigDecimal
refundServiceFee
;
/**
* 企业退票原因
*/
@ExcelProperty
(
value
=
"企业退票原因"
)
private
String
refundReasonVip
;
/**
* 乘机人员工所在部门编号
*/
@ExcelProperty
(
value
=
"乘机人员工所在部门编号"
)
private
String
empDeptNo
;
/**
* 退燃油税
*/
@ExcelProperty
(
value
=
"退燃油税"
)
private
Long
refundTax
;
/**
* 手续费率
*/
@ExcelProperty
(
value
=
"手续费率"
)
private
Long
cuRefundRate
;
/**
* 航程中文(城市)
*/
@ExcelProperty
(
value
=
"航程中文"
,
converter
=
ExcelDictConvert
.
class
)
@ExcelDictFormat
(
readConverterExp
=
"城=市"
)
private
String
voyageZh
;
/**
* 到达时间,格式:yyyy-MM-dd HH:mm
*/
@ExcelProperty
(
value
=
"到达时间,格式:yyyy-MM-dd HH:mm"
)
private
String
arriveTime
;
/**
* 航程
*/
@ExcelProperty
(
value
=
"航程"
)
private
String
voyage
;
/**
* 乘机人类型,1成儿 2儿童 3婴儿
*/
@ExcelProperty
(
value
=
"乘机人类型,1成儿 2儿童 3婴儿"
)
private
String
psgType
;
/**
* 退机建
*/
@ExcelProperty
(
value
=
"退机建"
)
private
BigDecimal
refundAirportFee
;
/**
* 预订渠道
*/
@ExcelProperty
(
value
=
"预订渠道"
)
private
String
orderFrom
;
/**
* 舱位名称
*/
@ExcelProperty
(
value
=
"舱位名称"
)
private
String
cabinName
;
/**
* 退票价
*/
@ExcelProperty
(
value
=
"退票价"
)
private
BigDecimal
refundSalePrice
;
/**
* 退单号
*/
@ExcelProperty
(
value
=
"退单号"
)
private
String
refundOrderNo
;
/**
* 退票原因
*/
@ExcelProperty
(
value
=
"退票原因"
)
private
String
refundReason
;
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderAirportRefundBusinessInfoMapper.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderAirportRefundBusinessInfo
;
import
org.dromara.server.domain.vo.OrderAirportRefundBusinessInfoVo
;
/**
* 机票退票差旅信息Mapper接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
OrderAirportRefundBusinessInfoMapper
extends
BaseMapperPlus
<
OrderAirportRefundBusinessInfo
,
OrderAirportRefundBusinessInfoVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderAirportRefundInsuranceInfoMapper.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderAirportRefundInsuranceInfo
;
import
org.dromara.server.domain.vo.OrderAirportRefundInsuranceInfoVo
;
/**
* 机票退票保险信息Mapper接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
OrderAirportRefundInsuranceInfoMapper
extends
BaseMapperPlus
<
OrderAirportRefundInsuranceInfo
,
OrderAirportRefundInsuranceInfoVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderAirportRefundMapper.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderAirportRefund
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
/**
* 机票退票Mapper接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
OrderAirportRefundMapper
extends
BaseMapperPlus
<
OrderAirportRefund
,
OrderAirportRefundVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderAirportRefundPayInfoMapper.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderAirportRefundPayInfo
;
import
org.dromara.server.domain.vo.OrderAirportRefundPayInfoVo
;
/**
* 机票退票支付信息Mapper接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
OrderAirportRefundPayInfoMapper
extends
BaseMapperPlus
<
OrderAirportRefundPayInfo
,
OrderAirportRefundPayInfoVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/mapper/OrderAirportRefundRangeInfoMapper.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
mapper
;
import
org.dromara.common.mybatis.core.mapper.BaseMapperPlus
;
import
org.dromara.server.domain.OrderAirportRefundRangeInfo
;
import
org.dromara.server.domain.vo.OrderAirportRefundRangeInfoVo
;
/**
* 机票退票航段信息Mapper接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
OrderAirportRefundRangeInfoMapper
extends
BaseMapperPlus
<
OrderAirportRefundRangeInfo
,
OrderAirportRefundRangeInfoVo
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/IOrderAirportRefundService.java
0 → 100644
浏览文件 @
fc7d82eb
package
org
.
dromara
.
server
.
service
;
import
org.dromara.server.base.IBaseService
;
import
org.dromara.server.domain.OrderAirportRefund
;
import
org.dromara.server.domain.bo.OrderAirportRefundBo
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
/**
* 机票退票Service接口
*
* @author hzh
* @date 2024-11-28
*/
public
interface
IOrderAirportRefundService
extends
IBaseService
<
OrderAirportRefundVo
,
OrderAirportRefundBo
,
OrderAirportRefund
>
{
}
ruoyi-modules/ruoyi-server/src/main/java/org/dromara/server/service/impl/OrderAirportRefundServiceImpl.java
0 → 100644
浏览文件 @
fc7d82eb
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.OrderAirportRefund
;
import
org.dromara.server.domain.bo.OrderAirportRefundBo
;
import
org.dromara.server.domain.vo.OrderAirportRefundVo
;
import
org.dromara.server.mapper.OrderAirportRefundMapper
;
import
org.dromara.server.service.IOrderAirportRefundService
;
import
org.springframework.stereotype.Service
;
import
java.util.Map
;
/**
* 机票退票Service业务层处理
*
* @author hzh
* @date 2024-11-28
*/
@RequiredArgsConstructor
@Service
public
class
OrderAirportRefundServiceImpl
extends
AbstractBaseService
<
OrderAirportRefundVo
,
OrderAirportRefundBo
,
OrderAirportRefund
>
implements
IOrderAirportRefundService
{
private
final
OrderAirportRefundMapper
baseMapper
;
@Override
public
BaseMapperPlus
<
OrderAirportRefund
,
OrderAirportRefundVo
>
mapper
()
{
return
baseMapper
;
}
@Override
public
LambdaQueryWrapper
<
OrderAirportRefund
>
buildQueryWrapper
(
OrderAirportRefundBo
bo
)
{
Map
<
String
,
Object
>
params
=
bo
.
getParams
();
LambdaQueryWrapper
<
OrderAirportRefund
>
lqw
=
Wrappers
.
lambdaQuery
();
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPersonCode
()),
OrderAirportRefund:
:
getPersonCode
,
bo
.
getPersonCode
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRefundNo
()),
OrderAirportRefund:
:
getRefundNo
,
bo
.
getRefundNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getVoyageAirportZh
()),
OrderAirportRefund:
:
getVoyageAirportZh
,
bo
.
getVoyageAirportZh
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderNo
()),
OrderAirportRefund:
:
getOrderNo
,
bo
.
getOrderNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getDepartTime
()),
OrderAirportRefund:
:
getDepartTime
,
bo
.
getDepartTime
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPsg
()),
OrderAirportRefund:
:
getPsg
,
bo
.
getPsg
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRefundOrderStatus
()),
OrderAirportRefund:
:
getRefundOrderStatus
,
bo
.
getRefundOrderStatus
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getCabin
()),
OrderAirportRefund:
:
getCabin
,
bo
.
getCabin
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getTkNo
()),
OrderAirportRefund:
:
getTkNo
,
bo
.
getTkNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPnrNo
()),
OrderAirportRefund:
:
getPnrNo
,
bo
.
getPnrNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getApplyDate
()),
OrderAirportRefund:
:
getApplyDate
,
bo
.
getApplyDate
());
lqw
.
eq
(
bo
.
getCuRefundPoundage
()
!=
null
,
OrderAirportRefund:
:
getCuRefundPoundage
,
bo
.
getCuRefundPoundage
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getIdNo
()),
OrderAirportRefund:
:
getIdNo
,
bo
.
getIdNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getFlightNo
()),
OrderAirportRefund:
:
getFlightNo
,
bo
.
getFlightNo
());
lqw
.
eq
(
bo
.
getCuRefundUpFee
()
!=
null
,
OrderAirportRefund:
:
getCuRefundUpFee
,
bo
.
getCuRefundUpFee
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getEmpNo
()),
OrderAirportRefund:
:
getEmpNo
,
bo
.
getEmpNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getCuRefundAmount
()),
OrderAirportRefund:
:
getCuRefundAmount
,
bo
.
getCuRefundAmount
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getCheckDate
()),
OrderAirportRefund:
:
getCheckDate
,
bo
.
getCheckDate
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getIdType
()),
OrderAirportRefund:
:
getIdType
,
bo
.
getIdType
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getRefundOrderName
()),
OrderAirportRefund:
:
getRefundOrderName
,
bo
.
getRefundOrderName
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getEmpDeptName
()),
OrderAirportRefund:
:
getEmpDeptName
,
bo
.
getEmpDeptName
());
lqw
.
eq
(
bo
.
getRefundInsureAmount
()
!=
null
,
OrderAirportRefund:
:
getRefundInsureAmount
,
bo
.
getRefundInsureAmount
());
lqw
.
eq
(
bo
.
getServiceFee
()
!=
null
,
OrderAirportRefund:
:
getServiceFee
,
bo
.
getServiceFee
());
lqw
.
eq
(
bo
.
getRefundServiceFee
()
!=
null
,
OrderAirportRefund:
:
getRefundServiceFee
,
bo
.
getRefundServiceFee
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRefundReasonVip
()),
OrderAirportRefund:
:
getRefundReasonVip
,
bo
.
getRefundReasonVip
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getEmpDeptNo
()),
OrderAirportRefund:
:
getEmpDeptNo
,
bo
.
getEmpDeptNo
());
lqw
.
eq
(
bo
.
getRefundTax
()
!=
null
,
OrderAirportRefund:
:
getRefundTax
,
bo
.
getRefundTax
());
lqw
.
eq
(
bo
.
getCuRefundRate
()
!=
null
,
OrderAirportRefund:
:
getCuRefundRate
,
bo
.
getCuRefundRate
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getVoyageZh
()),
OrderAirportRefund:
:
getVoyageZh
,
bo
.
getVoyageZh
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getArriveTime
()),
OrderAirportRefund:
:
getArriveTime
,
bo
.
getArriveTime
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getVoyage
()),
OrderAirportRefund:
:
getVoyage
,
bo
.
getVoyage
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getPsgType
()),
OrderAirportRefund:
:
getPsgType
,
bo
.
getPsgType
());
lqw
.
eq
(
bo
.
getRefundAirportFee
()
!=
null
,
OrderAirportRefund:
:
getRefundAirportFee
,
bo
.
getRefundAirportFee
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getOrderFrom
()),
OrderAirportRefund:
:
getOrderFrom
,
bo
.
getOrderFrom
());
lqw
.
like
(
StringUtils
.
isNotBlank
(
bo
.
getCabinName
()),
OrderAirportRefund:
:
getCabinName
,
bo
.
getCabinName
());
lqw
.
eq
(
bo
.
getRefundSalePrice
()
!=
null
,
OrderAirportRefund:
:
getRefundSalePrice
,
bo
.
getRefundSalePrice
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRefundOrderNo
()),
OrderAirportRefund:
:
getRefundOrderNo
,
bo
.
getRefundOrderNo
());
lqw
.
eq
(
StringUtils
.
isNotBlank
(
bo
.
getRefundReason
()),
OrderAirportRefund:
:
getRefundReason
,
bo
.
getRefundReason
());
return
lqw
;
}
}
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderAirportRefundBusinessInfoMapper.xml
0 → 100644
浏览文件 @
fc7d82eb
<?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.OrderAirportRefundBusinessInfoMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderAirportRefundInsuranceInfoMapper.xml
0 → 100644
浏览文件 @
fc7d82eb
<?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.OrderAirportRefundInsuranceInfoMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderAirportRefundMapper.xml
0 → 100644
浏览文件 @
fc7d82eb
<?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.OrderAirportRefundMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderAirportRefundPayInfoMapper.xml
0 → 100644
浏览文件 @
fc7d82eb
<?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.OrderAirportRefundPayInfoMapper"
>
</mapper>
ruoyi-modules/ruoyi-server/src/main/resources/mapper/server/OrderAirportRefundRangeInfoMapper.xml
0 → 100644
浏览文件 @
fc7d82eb
<?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.OrderAirportRefundRangeInfoMapper"
>
</mapper>
sessionStore/root.data
0 → 100644
浏览文件 @
fc7d82eb
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论