提交 1ed66f26 authored 作者: hzh's avatar hzh

火车票,机票改签模块代码生成

上级 685f8973
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.OrderAirportChangeBo;
import org.dromara.server.domain.vo.OrderAirportChangeVo;
import org.dromara.server.service.IOrderAirportChangeService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 机票改签订单
* 前端访问路由地址为:/server/orderAirportChange
*
* @author hzh
* @date 2025-04-16
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/orderAirportChange")
public class OrderAirportChangeController extends BaseController {
private final IOrderAirportChangeService orderAirportChangeService;
/**
* 查询机票改签订单列表
*/
@SaCheckPermission("server:orderAirportChange:list")
@GetMapping("/list")
public TableDataInfo<OrderAirportChangeVo> list(OrderAirportChangeBo bo, PageQuery pageQuery) {
return orderAirportChangeService.queryPageList(bo, pageQuery);
}
/**
* 导出机票改签订单列表
*/
@SaCheckPermission("server:orderAirportChange:export")
@Log(title = "机票改签订单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(OrderAirportChangeBo bo, HttpServletResponse response) {
List<OrderAirportChangeVo> list = orderAirportChangeService.queryList(bo);
ExcelUtil.exportExcel(list, "机票改签订单", OrderAirportChangeVo.class, response);
}
/**
* 获取机票改签订单详细信息
*
* @param id 主键
*/
@SaCheckPermission("server:orderAirportChange:query")
@GetMapping("/{id}")
public R<OrderAirportChangeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(orderAirportChangeService.queryById(id));
}
/**
* 新增机票改签订单
*/
@SaCheckPermission("server:orderAirportChange:add")
@Log(title = "机票改签订单", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody OrderAirportChangeBo bo) {
return toAjax(orderAirportChangeService.insertByBo(bo));
}
/**
* 修改机票改签订单
*/
@SaCheckPermission("server:orderAirportChange:edit")
@Log(title = "机票改签订单", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody OrderAirportChangeBo bo) {
return toAjax(orderAirportChangeService.updateByBo(bo));
}
/**
* 删除机票改签订单
*
* @param ids 主键串
*/
@SaCheckPermission("server:orderAirportChange:remove")
@Log(title = "机票改签订单", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(orderAirportChangeService.deleteWithValidByIds(List.of(ids), true));
}
}
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.OrderTrainChangeBo;
import org.dromara.server.domain.vo.OrderTrainChangeVo;
import org.dromara.server.service.IOrderTrainChangeService;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 火车票改签订单
* 前端访问路由地址为:/server/orderTrainChange
*
* @author hzh
* @date 2025-04-16
*/
@Validated
@RequiredArgsConstructor
@RestController
@RequestMapping("/orderTrainChange")
public class OrderTrainChangeController extends BaseController {
private final IOrderTrainChangeService orderTrainChangeService;
/**
* 查询火车票改签订单列表
*/
@SaCheckPermission("server:orderTrainChange:list")
@GetMapping("/list")
public TableDataInfo<OrderTrainChangeVo> list(OrderTrainChangeBo bo, PageQuery pageQuery) {
return orderTrainChangeService.queryPageList(bo, pageQuery);
}
/**
* 导出火车票改签订单列表
*/
@SaCheckPermission("server:orderTrainChange:export")
@Log(title = "火车票改签订单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
public void export(OrderTrainChangeBo bo, HttpServletResponse response) {
List<OrderTrainChangeVo> list = orderTrainChangeService.queryList(bo);
ExcelUtil.exportExcel(list, "火车票改签订单", OrderTrainChangeVo.class, response);
}
/**
* 获取火车票改签订单详细信息
*
* @param id 主键
*/
@SaCheckPermission("server:orderTrainChange:query")
@GetMapping("/{id}")
public R<OrderTrainChangeVo> getInfo(@NotNull(message = "主键不能为空")
@PathVariable Long id) {
return R.ok(orderTrainChangeService.queryById(id));
}
/**
* 新增火车票改签订单
*/
@SaCheckPermission("server:orderTrainChange:add")
@Log(title = "火车票改签订单", businessType = BusinessType.INSERT)
@RepeatSubmit()
@PostMapping()
public R<Void> add(@Validated(AddGroup.class) @RequestBody OrderTrainChangeBo bo) {
return toAjax(orderTrainChangeService.insertByBo(bo));
}
/**
* 修改火车票改签订单
*/
@SaCheckPermission("server:orderTrainChange:edit")
@Log(title = "火车票改签订单", businessType = BusinessType.UPDATE)
@RepeatSubmit()
@PutMapping()
public R<Void> edit(@Validated(EditGroup.class) @RequestBody OrderTrainChangeBo bo) {
return toAjax(orderTrainChangeService.updateByBo(bo));
}
/**
* 删除火车票改签订单
*
* @param ids 主键串
*/
@SaCheckPermission("server:orderTrainChange:remove")
@Log(title = "火车票改签订单", businessType = BusinessType.DELETE)
@DeleteMapping("/{ids}")
public R<Void> remove(@NotEmpty(message = "主键不能为空")
@PathVariable Long[] ids) {
return toAjax(orderTrainChangeService.deleteWithValidByIds(List.of(ids), true));
}
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 机票改签订单对象 biz_order_airport_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_airport_change")
public class OrderAirportChange extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeOrderNo;
/**
* 改签证明
*/
private String changeProveUrl;
/**
* 乘机所在部门名称
*/
private String empDepName;
/**
*
*/
private BigDecimal nfcny;
/**
* 改签原因
*/
private String changeReason;
/**
* 乘机人证件号码
*/
private String idNo;
/**
*
*/
private String ocabinName;
/**
* 乘机人工号
*/
private String empNo;
/**
* 改签单状态代码
*/
private String changeOrderStatus;
/**
*
*/
private String ntkno;
/**
* 客票状态
*/
private String detrStatus;
/**
* 乘机人所在部门编号
*/
private String empDeptNo;
/**
* 航程中文
*/
private String voyageZh;
/**
* 改签手续费
*/
private BigDecimal cuChangeAmount;
/**
* 航程三字码
*/
private String voyage;
/**
*
*/
private String ovoyageAirportZh;
/**
*
*/
private String nflightNo;
/**
* 改签合计
*/
private String orderPriceSum;
/**
*
*/
private String otkno;
/**
* 企业改签原因
*/
private String changeReasonVip;
/**
* 申请时间
*/
private String applyDatetime;
/**
* 原正常单号
*/
private String orderNo;
/**
* 乘机人
*/
private String psg;
/**
*
*/
private String ocabin;
/**
*
*/
private String ncabinName;
/**
*
*/
private String npnrNo;
/**
*
*/
private String ndepartTime;
/**
* 乘机人证件类型,NI身份证 PP护照 ID其他
*/
private String idType;
/**
*
*/
private String oflightNo;
/**
*
*/
private String nvoyageAirportZhn;
/**
* 改签服务费
*/
private BigDecimal serviceFee;
/**
*
*/
private String narriveTime;
/**
*
*/
private String odepartTime;
/**
* 改签单状态名称
*/
private String changeOrderStatusName;
/**
*
*/
private String opnrNo;
/**
*
*/
private String ncabin;
/**
* 改签办理时间
*/
private String drawDate;
/**
* 预订渠道
*/
private String orderFrom;
/**
* 差价
*/
private BigDecimal priceDiff;
/**
*
*/
private BigDecimal ofcny;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* 机票改签差旅信息对象 biz_order_airport_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_airport_change_business_info")
public class OrderAirportChangeBusinessInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeOrderNo;
/**
* 出差申请单号
*/
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;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 机票改签支付信息对象 biz_order_airport_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_airport_change_pay_info")
public class OrderAirportChangePayInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeOrderNo;
/**
* 支付科目id
*/
private String paySubject;
/**
* 支付方式名称
*/
private String payMothedName;
/**
* 支付卡号
*/
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;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* 机票改签航段信息对象 biz_order_airport_change_range_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_airport_change_range_info")
public class OrderAirportChangeRangeInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeOrderNo;
/**
*
*/
private String ndepartCityName;
/**
*
*/
private String ostopFlag;
/**
*
*/
private String narriveCityName;
/**
*
*/
private String omodel;
/**
*
*/
private String oarriveTime;
/**
*
*/
private String ndepartAirport;
/**
*
*/
private String ocabin;
/**
*
*/
private String ncabinName;
/**
*
*/
private String nmodel;
/**
*
*/
private String ocabinName;
/**
*
*/
private String ndepartTerminal;
/**
*
*/
private String ndepartTime;
/**
* 航司二字码
*/
private String airline;
/**
*
*/
private String narriveTerminal;
/**
*
*/
private String oflightNo;
/**
*
*/
private String oarriveAirportName;
/**
*
*/
private String odepartAirportName;
/**
*
*/
private String ndepartAirportName;
/**
*
*/
private String oarriveCityName;
/**
*
*/
private String narriveTime;
/**
*
*/
private String odepartCityName;
/**
*
*/
private String oarriveTerminalName;
/**
*
*/
private String nstopFlag;
/**
*
*/
private String odepartTime;
/**
*
*/
private String odepartTerminal;
/**
* 航司名称
*/
private String airlineName;
/**
*
*/
private String odepartAirport;
/**
*
*/
private String oarriveAirport;
/**
*
*/
private String ncabin;
/**
*
*/
private String narriveAirportName;
/**
*
*/
private String nflightNo;
/**
*
*/
private String narriveAirport;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 火车票改签订单对象 biz_order_train_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_train_change")
public class OrderTrainChange extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeNo;
/**
* 原到达城市编号
*/
private String oldToCity;
/**
* 最晚出票时间
*/
private String latePaymentTime;
/**
* 改签单号
*/
private String newTicketCode;
/**
* 原席别名称
*/
private String oldSeatTypeName;
/**
* 原出发时刻
*/
private String oldFromTime;
/**
* 原车次
*/
private String oldTrainCode;
/**
* 新旅行时长
*/
private String newTravelTime;
/**
* 原席别代码
*/
private String oldSeatType;
/**
* 申请时间
*/
private String applyDate;
/**
* 新票价合计
*/
private BigDecimal newTicketPriceCount;
/**
* 新到达日期
*/
private String newToDate;
/**
* 新出发站名称
*/
private String newFromStationName;
/**
* 改签订单状态名称
*/
private String changeStatusName;
/**
* 原出发城市名称
*/
private String oldFromCityName;
/**
* 新到达站代码
*/
private String newToStationCode;
/**
* 新出发时刻
*/
private String newFromTime;
/**
* 是否可凭二代身份证直接进出站说明
*/
private String isByidcardName;
/**
* 是否可凭二代身份证直接进出站
*/
private String isByidcard;
/**
* 原出发站名称
*/
private String oldFromStationName;
/**
* 原出发日期
*/
private String oldFromDate;
/**
* 改签服务费
*/
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
private BigDecimal spreadPrice;
/**
* 改签手续费
*/
private BigDecimal buyChangePoundage;
/**
* 新到达城市名称
*/
private String newToCityName;
/**
* 新到达时刻
*/
private String newToTime;
/**
* 原到达城市名称
*/
private String oldToCityName;
/**
* 新出发城市编号
*/
private String newFromCity;
/**
* 列车编号(新)
*/
private String newTrainNo;
/**
* 原正常单号
*/
private String orderNo;
/**
* 原出发站代码
*/
private String oldFromStationCode;
/**
* 改签费用合计
*/
private BigDecimal changeCount;
/**
* 新车次
*/
private String newTrainCode;
/**
* 原到达日期
*/
private String oldToDate;
/**
* 新席别名称
*/
private String newSeatTypeName;
/**
* 新出发城市名称
*/
private String newFromCityName;
/**
* 新到达城市编号
*/
private String newToCity;
/**
* 原旅行时长
*/
private String oldTravelTime;
/**
* 原到达站名称
*/
private String oldToStationName;
/**
* 原列车编号
*/
private String oldTrainNo;
/**
* 原出发城市编号
*/
private String oldFromCity;
/**
* 原票价合计
*/
private BigDecimal oldTicketPriceCount;
/**
* 改签时间
*/
private String cfmDate;
/**
* 乘车人
*/
private String passengerNames;
/**
* 原到达时刻
*/
private String oldToTime;
/**
* 检票口
*/
private String ticketEntrance;
/**
* 原到达站代码
*/
private String oldToStationCode;
/**
* 新席别代码
*/
private String newSeatType;
/**
* 新到达站名称
*/
private String newToStationName;
/**
* 预订渠道
*/
private String orderFrom;
/**
* 原正常单号
*/
private String oldTicketCode;
/**
* 新出发日期
*/
private String newFromDate;
/**
* 新出发站代码
*/
private String newFromStationCode;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
/**
* 火车票改签差旅信息对象 biz_order_train_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_train_change_business_info")
public class OrderTrainChangeBusinessInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeNo;
/**
* 企业代码
*/
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;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 火车票改签支付信息对象 biz_order_train_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_train_change_pay_info")
public class OrderTrainChangePayInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeNo;
/**
* 支付科目代码
*/
private String paySubject;
/**
* 支付科目名称
*/
private String paySubjectName;
/**
* 支付方式代码
*/
private String payMothed;
/**
* 支付方式名称
*/
private String payMothedName;
/**
* 支付卡号
*/
private String payBankCard;
/**
* 支付时间
*/
private String payDatetime;
/**
* 支付流水号
*/
private String payBillno;
/**
* 支付操作人
*/
private String payUser;
/**
* 支付备注
*/
private String payRemark;
/**
* 支付金额
*/
private BigDecimal payAmount;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain;
import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;
import java.io.Serial;
/**
* 火车票改签乘机人信息对象 biz_order_train_change_ticket_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_order_train_change_ticket_info")
public class OrderTrainChangeTicketInfo extends TenantEntity {
@Serial
private static final long serialVersionUID = 1L;
/**
* id
*/
@TableId(value = "id")
private Long id;
/**
* 订单id
*/
private Long orderId;
/**
* 改签编号
*/
private String changeNo;
/**
* 新票号
*/
private String newTicketCode;
/**
* 国籍
*/
private String nation;
/**
* 改签手续费
*/
private BigDecimal changeFee;
/**
* 改签费用小计
*/
private BigDecimal changeCount;
/**
* 原座位号
*/
private String oldSeatCode;
/**
* 乘机人所在部门编号
*/
private String empDeptid;
/**
* 序号
*/
private String sid;
/**
* 乘机人工号
*/
private String empNo;
/**
* 新座位号
*/
private String newSeatCode;
/**
* 乘车人证件类型
*/
private String idType;
/**
* 乘机人所在部门名称
*/
private String empDeptName;
/**
* 证件有效截止日期 yyyy-MM-dd
*/
private String expiryDate;
/**
* 出生日期
*/
private String born;
/**
* 性别M男;F女
*/
private String sex;
/**
* 原票价
*/
private BigDecimal oldTicketPrice;
/**
* 乘车人姓名
*/
private String passengerName;
/**
* 乘车人证件号码
*/
private String idCode;
/**
* 改签服务费
*/
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
private BigDecimal spreadPrice;
/**
* 原车票明细ID
*/
private String trTicketId;
/**
* 乘车人手机号
*/
private String phoneNumber;
/**
* 新票价
*/
private BigDecimal newTicketPrice;
/**
* 证件号码
*/
private String trOrderNo;
/**
* 删除标志(0代表存在 2代表删除)
*/
@TableLogic
private String delFlag;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderAirportChange;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 机票改签订单业务对象 biz_order_airport_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderAirportChange.class, reverseConvertGenerate = false)
public class OrderAirportChangeBo 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 changeOrderNo;
/**
* 改签证明
*/
@NotBlank(message = "改签证明不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeProveUrl;
/**
* 乘机所在部门名称
*/
@NotBlank(message = "乘机所在部门名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String empDepName;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal nfcny;
/**
* 改签原因
*/
@NotBlank(message = "改签原因不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeReason;
/**
* 乘机人证件号码
*/
@NotBlank(message = "乘机人证件号码不能为空", groups = { AddGroup.class, EditGroup.class })
private String idNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ocabinName;
/**
* 乘机人工号
*/
@NotBlank(message = "乘机人工号不能为空", groups = { AddGroup.class, EditGroup.class })
private String empNo;
/**
* 改签单状态代码
*/
@NotBlank(message = "改签单状态代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeOrderStatus;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ntkno;
/**
* 客票状态
*/
@NotBlank(message = "客票状态不能为空", groups = { AddGroup.class, EditGroup.class })
private String detrStatus;
/**
* 乘机人所在部门编号
*/
@NotBlank(message = "乘机人所在部门编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String empDeptNo;
/**
* 航程中文
*/
@NotBlank(message = "航程中文不能为空", groups = { AddGroup.class, EditGroup.class })
private String voyageZh;
/**
* 改签手续费
*/
@NotNull(message = "改签手续费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal cuChangeAmount;
/**
* 航程三字码
*/
@NotBlank(message = "航程三字码不能为空", groups = { AddGroup.class, EditGroup.class })
private String voyage;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ovoyageAirportZh;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String nflightNo;
/**
* 改签合计
*/
@NotBlank(message = "改签合计不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderPriceSum;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String otkno;
/**
* 企业改签原因
*/
@NotBlank(message = "企业改签原因不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeReasonVip;
/**
* 申请时间
*/
@NotBlank(message = "申请时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String applyDatetime;
/**
* 原正常单号
*/
@NotBlank(message = "原正常单号不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderNo;
/**
* 乘机人
*/
@NotBlank(message = "乘机人不能为空", groups = { AddGroup.class, EditGroup.class })
private String psg;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ocabin;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ncabinName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String npnrNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartTime;
/**
* 乘机人证件类型,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 oflightNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String nvoyageAirportZhn;
/**
* 改签服务费
*/
@NotNull(message = "改签服务费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal serviceFee;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveTime;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartTime;
/**
* 改签单状态名称
*/
@NotBlank(message = "改签单状态名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeOrderStatusName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String opnrNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ncabin;
/**
* 改签办理时间
*/
@NotBlank(message = "改签办理时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String drawDate;
/**
* 预订渠道
*/
@NotBlank(message = "预订渠道不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderFrom;
/**
* 差价
*/
@NotNull(message = "差价不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal priceDiff;
/**
*
*/
@NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal ofcny;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
/**
* 机票改签差旅信息业务对象 biz_order_airport_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderAirportChangeBusinessInfo.class, reverseConvertGenerate = false)
public class OrderAirportChangeBusinessInfoBo 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 changeOrderNo;
/**
* 出差申请单号
*/
@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;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 机票改签支付信息业务对象 biz_order_airport_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderAirportChangePayInfo.class, reverseConvertGenerate = false)
public class OrderAirportChangePayInfoBo 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 changeOrderNo;
/**
* 支付科目id
*/
@NotBlank(message = "支付科目id不能为空", groups = { AddGroup.class, EditGroup.class })
private String paySubject;
/**
* 支付方式名称
*/
@NotBlank(message = "支付方式名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String payMothedName;
/**
* 支付卡号
*/
@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;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
/**
* 机票改签航段信息业务对象 biz_order_airport_change_range_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderAirportChangeRangeInfo.class, reverseConvertGenerate = false)
public class OrderAirportChangeRangeInfoBo 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 changeOrderNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartCityName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ostopFlag;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveCityName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String omodel;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oarriveTime;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartAirport;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ocabin;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ncabinName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String nmodel;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ocabinName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartTerminal;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartTime;
/**
* 航司二字码
*/
@NotBlank(message = "航司二字码不能为空", groups = { AddGroup.class, EditGroup.class })
private String airline;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveTerminal;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oflightNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oarriveAirportName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartAirportName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ndepartAirportName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oarriveCityName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveTime;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartCityName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oarriveTerminalName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String nstopFlag;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartTime;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartTerminal;
/**
* 航司名称
*/
@NotBlank(message = "航司名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String airlineName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String odepartAirport;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String oarriveAirport;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String ncabin;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveAirportName;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String nflightNo;
/**
*
*/
@NotBlank(message = "不能为空", groups = { AddGroup.class, EditGroup.class })
private String narriveAirport;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderTrainChange;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 火车票改签订单业务对象 biz_order_train_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderTrainChange.class, reverseConvertGenerate = false)
public class OrderTrainChangeBo 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 changeNo;
/**
* 原到达城市编号
*/
@NotBlank(message = "原到达城市编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToCity;
/**
* 最晚出票时间
*/
@NotBlank(message = "最晚出票时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String latePaymentTime;
/**
* 改签单号
*/
@NotBlank(message = "改签单号不能为空", groups = { AddGroup.class, EditGroup.class })
private String newTicketCode;
/**
* 原席别名称
*/
@NotBlank(message = "原席别名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldSeatTypeName;
/**
* 原出发时刻
*/
@NotBlank(message = "原出发时刻不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromTime;
/**
* 原车次
*/
@NotBlank(message = "原车次不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldTrainCode;
/**
* 新旅行时长
*/
@NotBlank(message = "新旅行时长不能为空", groups = { AddGroup.class, EditGroup.class })
private String newTravelTime;
/**
* 原席别代码
*/
@NotBlank(message = "原席别代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldSeatType;
/**
* 申请时间
*/
@NotBlank(message = "申请时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String applyDate;
/**
* 新票价合计
*/
@NotNull(message = "新票价合计不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal newTicketPriceCount;
/**
* 新到达日期
*/
@NotBlank(message = "新到达日期不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToDate;
/**
* 新出发站名称
*/
@NotBlank(message = "新出发站名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromStationName;
/**
* 改签订单状态名称
*/
@NotBlank(message = "改签订单状态名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String changeStatusName;
/**
* 原出发城市名称
*/
@NotBlank(message = "原出发城市名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromCityName;
/**
* 新到达站代码
*/
@NotBlank(message = "新到达站代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToStationCode;
/**
* 新出发时刻
*/
@NotBlank(message = "新出发时刻不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromTime;
/**
* 是否可凭二代身份证直接进出站说明
*/
@NotBlank(message = "是否可凭二代身份证直接进出站说明不能为空", groups = { AddGroup.class, EditGroup.class })
private String isByidcardName;
/**
* 是否可凭二代身份证直接进出站
*/
@NotBlank(message = "是否可凭二代身份证直接进出站不能为空", groups = { AddGroup.class, EditGroup.class })
private String isByidcard;
/**
* 原出发站名称
*/
@NotBlank(message = "原出发站名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromStationName;
/**
* 原出发日期
*/
@NotBlank(message = "原出发日期不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromDate;
/**
* 改签服务费
*/
@NotNull(message = "改签服务费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
@NotNull(message = "票价差价不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal spreadPrice;
/**
* 改签手续费
*/
@NotNull(message = "改签手续费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal buyChangePoundage;
/**
* 新到达城市名称
*/
@NotBlank(message = "新到达城市名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToCityName;
/**
* 新到达时刻
*/
@NotBlank(message = "新到达时刻不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToTime;
/**
* 原到达城市名称
*/
@NotBlank(message = "原到达城市名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToCityName;
/**
* 新出发城市编号
*/
@NotBlank(message = "新出发城市编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromCity;
/**
* 列车编号(新)
*/
@NotBlank(message = "列车编号(新)不能为空", groups = { AddGroup.class, EditGroup.class })
private String newTrainNo;
/**
* 原正常单号
*/
@NotBlank(message = "原正常单号不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderNo;
/**
* 原出发站代码
*/
@NotBlank(message = "原出发站代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromStationCode;
/**
* 改签费用合计
*/
@NotNull(message = "改签费用合计不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal changeCount;
/**
* 新车次
*/
@NotBlank(message = "新车次不能为空", groups = { AddGroup.class, EditGroup.class })
private String newTrainCode;
/**
* 原到达日期
*/
@NotBlank(message = "原到达日期不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToDate;
/**
* 新席别名称
*/
@NotBlank(message = "新席别名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String newSeatTypeName;
/**
* 新出发城市名称
*/
@NotBlank(message = "新出发城市名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromCityName;
/**
* 新到达城市编号
*/
@NotBlank(message = "新到达城市编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToCity;
/**
* 原旅行时长
*/
@NotBlank(message = "原旅行时长不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldTravelTime;
/**
* 原到达站名称
*/
@NotBlank(message = "原到达站名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToStationName;
/**
* 原列车编号
*/
@NotBlank(message = "原列车编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldTrainNo;
/**
* 原出发城市编号
*/
@NotBlank(message = "原出发城市编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldFromCity;
/**
* 原票价合计
*/
@NotNull(message = "原票价合计不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal oldTicketPriceCount;
/**
* 改签时间
*/
@NotBlank(message = "改签时间不能为空", groups = { AddGroup.class, EditGroup.class })
private String cfmDate;
/**
* 乘车人
*/
@NotBlank(message = "乘车人不能为空", groups = { AddGroup.class, EditGroup.class })
private String passengerNames;
/**
* 原到达时刻
*/
@NotBlank(message = "原到达时刻不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToTime;
/**
* 检票口
*/
@NotBlank(message = "检票口不能为空", groups = { AddGroup.class, EditGroup.class })
private String ticketEntrance;
/**
* 原到达站代码
*/
@NotBlank(message = "原到达站代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldToStationCode;
/**
* 新席别代码
*/
@NotBlank(message = "新席别代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String newSeatType;
/**
* 新到达站名称
*/
@NotBlank(message = "新到达站名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String newToStationName;
/**
* 预订渠道
*/
@NotBlank(message = "预订渠道不能为空", groups = { AddGroup.class, EditGroup.class })
private String orderFrom;
/**
* 原正常单号
*/
@NotBlank(message = "原正常单号不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldTicketCode;
/**
* 新出发日期
*/
@NotBlank(message = "新出发日期不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromDate;
/**
* 新出发站代码
*/
@NotBlank(message = "新出发站代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String newFromStationCode;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
/**
* 火车票改签差旅信息业务对象 biz_order_train_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderTrainChangeBusinessInfo.class, reverseConvertGenerate = false)
public class OrderTrainChangeBusinessInfoBo 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 changeNo;
/**
* 企业代码
*/
@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;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 火车票改签支付信息业务对象 biz_order_train_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderTrainChangePayInfo.class, reverseConvertGenerate = false)
public class OrderTrainChangePayInfoBo 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 changeNo;
/**
* 支付科目代码
*/
@NotBlank(message = "支付科目代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String paySubject;
/**
* 支付科目名称
*/
@NotBlank(message = "支付科目名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String paySubjectName;
/**
* 支付方式代码
*/
@NotBlank(message = "支付方式代码不能为空", groups = { AddGroup.class, EditGroup.class })
private String payMothed;
/**
* 支付方式名称
*/
@NotBlank(message = "支付方式名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String payMothedName;
/**
* 支付卡号
*/
@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 payBillno;
/**
* 支付操作人
*/
@NotBlank(message = "支付操作人不能为空", groups = { AddGroup.class, EditGroup.class })
private String payUser;
/**
* 支付备注
*/
@NotBlank(message = "支付备注不能为空", groups = { AddGroup.class, EditGroup.class })
private String payRemark;
/**
* 支付金额
*/
@NotNull(message = "支付金额不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal payAmount;
}
package org.dromara.server.domain.bo;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import org.dromara.common.mybatis.core.domain.BaseEntity;
import org.dromara.common.core.validate.AddGroup;
import org.dromara.common.core.validate.EditGroup;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import lombok.EqualsAndHashCode;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;
/**
* 火车票改签乘机人信息业务对象 biz_order_train_change_ticket_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@EqualsAndHashCode(callSuper = true)
@AutoMapper(target = OrderTrainChangeTicketInfo.class, reverseConvertGenerate = false)
public class OrderTrainChangeTicketInfoBo 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 changeNo;
/**
* 新票号
*/
@NotBlank(message = "新票号不能为空", groups = { AddGroup.class, EditGroup.class })
private String newTicketCode;
/**
* 国籍
*/
@NotBlank(message = "国籍不能为空", groups = { AddGroup.class, EditGroup.class })
private String nation;
/**
* 改签手续费
*/
@NotNull(message = "改签手续费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal changeFee;
/**
* 改签费用小计
*/
@NotNull(message = "改签费用小计不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal changeCount;
/**
* 原座位号
*/
@NotBlank(message = "原座位号不能为空", groups = { AddGroup.class, EditGroup.class })
private String oldSeatCode;
/**
* 乘机人所在部门编号
*/
@NotBlank(message = "乘机人所在部门编号不能为空", groups = { AddGroup.class, EditGroup.class })
private String empDeptid;
/**
* 序号
*/
@NotBlank(message = "序号不能为空", groups = { AddGroup.class, EditGroup.class })
private String sid;
/**
* 乘机人工号
*/
@NotBlank(message = "乘机人工号不能为空", groups = { AddGroup.class, EditGroup.class })
private String empNo;
/**
* 新座位号
*/
@NotBlank(message = "新座位号不能为空", groups = { AddGroup.class, EditGroup.class })
private String newSeatCode;
/**
* 乘车人证件类型
*/
@NotBlank(message = "乘车人证件类型不能为空", groups = { AddGroup.class, EditGroup.class })
private String idType;
/**
* 乘机人所在部门名称
*/
@NotBlank(message = "乘机人所在部门名称不能为空", groups = { AddGroup.class, EditGroup.class })
private String empDeptName;
/**
* 证件有效截止日期 yyyy-MM-dd
*/
@NotBlank(message = "证件有效截止日期 yyyy-MM-dd不能为空", groups = { AddGroup.class, EditGroup.class })
private String expiryDate;
/**
* 出生日期
*/
@NotBlank(message = "出生日期不能为空", groups = { AddGroup.class, EditGroup.class })
private String born;
/**
* 性别M男;F女
*/
@NotBlank(message = "性别M男;F女不能为空", groups = { AddGroup.class, EditGroup.class })
private String sex;
/**
* 原票价
*/
@NotNull(message = "原票价不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal oldTicketPrice;
/**
* 乘车人姓名
*/
@NotBlank(message = "乘车人姓名不能为空", groups = { AddGroup.class, EditGroup.class })
private String passengerName;
/**
* 乘车人证件号码
*/
@NotBlank(message = "乘车人证件号码不能为空", groups = { AddGroup.class, EditGroup.class })
private String idCode;
/**
* 改签服务费
*/
@NotNull(message = "改签服务费不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
@NotNull(message = "票价差价不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal spreadPrice;
/**
* 原车票明细ID
*/
@NotBlank(message = "原车票明细ID不能为空", groups = { AddGroup.class, EditGroup.class })
private String trTicketId;
/**
* 乘车人手机号
*/
@NotBlank(message = "乘车人手机号不能为空", groups = { AddGroup.class, EditGroup.class })
private String phoneNumber;
/**
* 新票价
*/
@NotNull(message = "新票价不能为空", groups = { AddGroup.class, EditGroup.class })
private BigDecimal newTicketPrice;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空", groups = { AddGroup.class, EditGroup.class })
private String trOrderNo;
}
package org.dromara.server.domain.vo;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 机票改签差旅信息视图对象 biz_order_airport_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderAirportChangeBusinessInfo.class)
public class OrderAirportChangeBusinessInfoVo 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 changeOrderNo;
/**
* 出差申请单号
*/
@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;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 机票改签支付信息视图对象 biz_order_airport_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderAirportChangePayInfo.class)
public class OrderAirportChangePayInfoVo 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 changeOrderNo;
/**
* 支付科目id
*/
@ExcelProperty(value = "支付科目id")
private String paySubject;
/**
* 支付方式名称
*/
@ExcelProperty(value = "支付方式名称")
private String payMothedName;
/**
* 支付卡号
*/
@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;
}
package org.dromara.server.domain.vo;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 机票改签航段信息视图对象 biz_order_airport_change_range_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderAirportChangeRangeInfo.class)
public class OrderAirportChangeRangeInfoVo 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 changeOrderNo;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartCityName;
/**
*
*/
@ExcelProperty(value = "")
private String ostopFlag;
/**
*
*/
@ExcelProperty(value = "")
private String narriveCityName;
/**
*
*/
@ExcelProperty(value = "")
private String omodel;
/**
*
*/
@ExcelProperty(value = "")
private String oarriveTime;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartAirport;
/**
*
*/
@ExcelProperty(value = "")
private String ocabin;
/**
*
*/
@ExcelProperty(value = "")
private String ncabinName;
/**
*
*/
@ExcelProperty(value = "")
private String nmodel;
/**
*
*/
@ExcelProperty(value = "")
private String ocabinName;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartTerminal;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartTime;
/**
* 航司二字码
*/
@ExcelProperty(value = "航司二字码")
private String airline;
/**
*
*/
@ExcelProperty(value = "")
private String narriveTerminal;
/**
*
*/
@ExcelProperty(value = "")
private String oflightNo;
/**
*
*/
@ExcelProperty(value = "")
private String oarriveAirportName;
/**
*
*/
@ExcelProperty(value = "")
private String odepartAirportName;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartAirportName;
/**
*
*/
@ExcelProperty(value = "")
private String oarriveCityName;
/**
*
*/
@ExcelProperty(value = "")
private String narriveTime;
/**
*
*/
@ExcelProperty(value = "")
private String odepartCityName;
/**
*
*/
@ExcelProperty(value = "")
private String oarriveTerminalName;
/**
*
*/
@ExcelProperty(value = "")
private String nstopFlag;
/**
*
*/
@ExcelProperty(value = "")
private String odepartTime;
/**
*
*/
@ExcelProperty(value = "")
private String odepartTerminal;
/**
* 航司名称
*/
@ExcelProperty(value = "航司名称")
private String airlineName;
/**
*
*/
@ExcelProperty(value = "")
private String odepartAirport;
/**
*
*/
@ExcelProperty(value = "")
private String oarriveAirport;
/**
*
*/
@ExcelProperty(value = "")
private String ncabin;
/**
*
*/
@ExcelProperty(value = "")
private String narriveAirportName;
/**
*
*/
@ExcelProperty(value = "")
private String nflightNo;
/**
*
*/
@ExcelProperty(value = "")
private String narriveAirport;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderAirportChange;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 机票改签订单视图对象 biz_order_airport_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderAirportChange.class)
public class OrderAirportChangeVo 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 changeOrderNo;
/**
* 改签证明
*/
@ExcelProperty(value = "改签证明")
private String changeProveUrl;
/**
* 乘机所在部门名称
*/
@ExcelProperty(value = "乘机所在部门名称")
private String empDepName;
/**
*
*/
@ExcelProperty(value = "")
private BigDecimal nfcny;
/**
* 改签原因
*/
@ExcelProperty(value = "改签原因")
private String changeReason;
/**
* 乘机人证件号码
*/
@ExcelProperty(value = "乘机人证件号码")
private String idNo;
/**
*
*/
@ExcelProperty(value = "")
private String ocabinName;
/**
* 乘机人工号
*/
@ExcelProperty(value = "乘机人工号")
private String empNo;
/**
* 改签单状态代码
*/
@ExcelProperty(value = "改签单状态代码")
private String changeOrderStatus;
/**
*
*/
@ExcelProperty(value = "")
private String ntkno;
/**
* 客票状态
*/
@ExcelProperty(value = "客票状态")
private String detrStatus;
/**
* 乘机人所在部门编号
*/
@ExcelProperty(value = "乘机人所在部门编号")
private String empDeptNo;
/**
* 航程中文
*/
@ExcelProperty(value = "航程中文")
private String voyageZh;
/**
* 改签手续费
*/
@ExcelProperty(value = "改签手续费")
private BigDecimal cuChangeAmount;
/**
* 航程三字码
*/
@ExcelProperty(value = "航程三字码")
private String voyage;
/**
*
*/
@ExcelProperty(value = "")
private String ovoyageAirportZh;
/**
*
*/
@ExcelProperty(value = "")
private String nflightNo;
/**
* 改签合计
*/
@ExcelProperty(value = "改签合计")
private String orderPriceSum;
/**
*
*/
@ExcelProperty(value = "")
private String otkno;
/**
* 企业改签原因
*/
@ExcelProperty(value = "企业改签原因")
private String changeReasonVip;
/**
* 申请时间
*/
@ExcelProperty(value = "申请时间")
private String applyDatetime;
/**
* 原正常单号
*/
@ExcelProperty(value = "原正常单号")
private String orderNo;
/**
* 乘机人
*/
@ExcelProperty(value = "乘机人")
private String psg;
/**
*
*/
@ExcelProperty(value = "")
private String ocabin;
/**
*
*/
@ExcelProperty(value = "")
private String ncabinName;
/**
*
*/
@ExcelProperty(value = "")
private String npnrNo;
/**
*
*/
@ExcelProperty(value = "")
private String ndepartTime;
/**
* 乘机人证件类型,NI身份证 PP护照 ID其他
*/
@ExcelProperty(value = "乘机人证件类型,NI身份证 PP护照 ID其他")
private String idType;
/**
*
*/
@ExcelProperty(value = "")
private String oflightNo;
/**
*
*/
@ExcelProperty(value = "")
private String nvoyageAirportZhn;
/**
* 改签服务费
*/
@ExcelProperty(value = "改签服务费")
private BigDecimal serviceFee;
/**
*
*/
@ExcelProperty(value = "")
private String narriveTime;
/**
*
*/
@ExcelProperty(value = "")
private String odepartTime;
/**
* 改签单状态名称
*/
@ExcelProperty(value = "改签单状态名称")
private String changeOrderStatusName;
/**
*
*/
@ExcelProperty(value = "")
private String opnrNo;
/**
*
*/
@ExcelProperty(value = "")
private String ncabin;
/**
* 改签办理时间
*/
@ExcelProperty(value = "改签办理时间")
private String drawDate;
/**
* 预订渠道
*/
@ExcelProperty(value = "预订渠道")
private String orderFrom;
/**
* 差价
*/
@ExcelProperty(value = "差价")
private BigDecimal priceDiff;
/**
*
*/
@ExcelProperty(value = "")
private BigDecimal ofcny;
}
package org.dromara.server.domain.vo;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 火车票改签差旅信息视图对象 biz_order_train_change_business_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderTrainChangeBusinessInfo.class)
public class OrderTrainChangeBusinessInfoVo 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 changeNo;
/**
* 企业代码
*/
@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;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 火车票改签支付信息视图对象 biz_order_train_change_pay_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderTrainChangePayInfo.class)
public class OrderTrainChangePayInfoVo 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 changeNo;
/**
* 支付科目代码
*/
@ExcelProperty(value = "支付科目代码")
private String paySubject;
/**
* 支付科目名称
*/
@ExcelProperty(value = "支付科目名称")
private String paySubjectName;
/**
* 支付方式代码
*/
@ExcelProperty(value = "支付方式代码")
private String payMothed;
/**
* 支付方式名称
*/
@ExcelProperty(value = "支付方式名称")
private String payMothedName;
/**
* 支付卡号
*/
@ExcelProperty(value = "支付卡号")
private String payBankCard;
/**
* 支付时间
*/
@ExcelProperty(value = "支付时间")
private String payDatetime;
/**
* 支付流水号
*/
@ExcelProperty(value = "支付流水号")
private String payBillno;
/**
* 支付操作人
*/
@ExcelProperty(value = "支付操作人")
private String payUser;
/**
* 支付备注
*/
@ExcelProperty(value = "支付备注")
private String payRemark;
/**
* 支付金额
*/
@ExcelProperty(value = "支付金额")
private BigDecimal payAmount;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 火车票改签乘机人信息视图对象 biz_order_train_change_ticket_info
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderTrainChangeTicketInfo.class)
public class OrderTrainChangeTicketInfoVo 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 changeNo;
/**
* 新票号
*/
@ExcelProperty(value = "新票号")
private String newTicketCode;
/**
* 国籍
*/
@ExcelProperty(value = "国籍")
private String nation;
/**
* 改签手续费
*/
@ExcelProperty(value = "改签手续费")
private BigDecimal changeFee;
/**
* 改签费用小计
*/
@ExcelProperty(value = "改签费用小计")
private BigDecimal changeCount;
/**
* 原座位号
*/
@ExcelProperty(value = "原座位号")
private String oldSeatCode;
/**
* 乘机人所在部门编号
*/
@ExcelProperty(value = "乘机人所在部门编号")
private String empDeptid;
/**
* 序号
*/
@ExcelProperty(value = "序号")
private String sid;
/**
* 乘机人工号
*/
@ExcelProperty(value = "乘机人工号")
private String empNo;
/**
* 新座位号
*/
@ExcelProperty(value = "新座位号")
private String newSeatCode;
/**
* 乘车人证件类型
*/
@ExcelProperty(value = "乘车人证件类型")
private String idType;
/**
* 乘机人所在部门名称
*/
@ExcelProperty(value = "乘机人所在部门名称")
private String empDeptName;
/**
* 证件有效截止日期 yyyy-MM-dd
*/
@ExcelProperty(value = "证件有效截止日期 yyyy-MM-dd")
private String expiryDate;
/**
* 出生日期
*/
@ExcelProperty(value = "出生日期")
private String born;
/**
* 性别M男;F女
*/
@ExcelProperty(value = "性别M男;F女")
private String sex;
/**
* 原票价
*/
@ExcelProperty(value = "原票价")
private BigDecimal oldTicketPrice;
/**
* 乘车人姓名
*/
@ExcelProperty(value = "乘车人姓名")
private String passengerName;
/**
* 乘车人证件号码
*/
@ExcelProperty(value = "乘车人证件号码")
private String idCode;
/**
* 改签服务费
*/
@ExcelProperty(value = "改签服务费")
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
@ExcelProperty(value = "票价差价")
private BigDecimal spreadPrice;
/**
* 原车票明细ID
*/
@ExcelProperty(value = "原车票明细ID")
private String trTicketId;
/**
* 乘车人手机号
*/
@ExcelProperty(value = "乘车人手机号")
private String phoneNumber;
/**
* 新票价
*/
@ExcelProperty(value = "新票价")
private BigDecimal newTicketPrice;
/**
* 证件号码
*/
@ExcelProperty(value = "证件号码")
private String trOrderNo;
}
package org.dromara.server.domain.vo;
import java.math.BigDecimal;
import org.dromara.server.domain.OrderTrainChange;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import org.dromara.common.excel.annotation.ExcelDictFormat;
import org.dromara.common.excel.convert.ExcelDictConvert;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
* 火车票改签订单视图对象 biz_order_train_change
*
* @author hzh
* @date 2025-04-16
*/
@Data
@ExcelIgnoreUnannotated
@AutoMapper(target = OrderTrainChange.class)
public class OrderTrainChangeVo 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 changeNo;
/**
* 原到达城市编号
*/
@ExcelProperty(value = "原到达城市编号")
private String oldToCity;
/**
* 最晚出票时间
*/
@ExcelProperty(value = "最晚出票时间")
private String latePaymentTime;
/**
* 改签单号
*/
@ExcelProperty(value = "改签单号")
private String newTicketCode;
/**
* 原席别名称
*/
@ExcelProperty(value = "原席别名称")
private String oldSeatTypeName;
/**
* 原出发时刻
*/
@ExcelProperty(value = "原出发时刻")
private String oldFromTime;
/**
* 原车次
*/
@ExcelProperty(value = "原车次")
private String oldTrainCode;
/**
* 新旅行时长
*/
@ExcelProperty(value = "新旅行时长")
private String newTravelTime;
/**
* 原席别代码
*/
@ExcelProperty(value = "原席别代码")
private String oldSeatType;
/**
* 申请时间
*/
@ExcelProperty(value = "申请时间")
private String applyDate;
/**
* 新票价合计
*/
@ExcelProperty(value = "新票价合计")
private BigDecimal newTicketPriceCount;
/**
* 新到达日期
*/
@ExcelProperty(value = "新到达日期")
private String newToDate;
/**
* 新出发站名称
*/
@ExcelProperty(value = "新出发站名称")
private String newFromStationName;
/**
* 改签订单状态名称
*/
@ExcelProperty(value = "改签订单状态名称")
private String changeStatusName;
/**
* 原出发城市名称
*/
@ExcelProperty(value = "原出发城市名称")
private String oldFromCityName;
/**
* 新到达站代码
*/
@ExcelProperty(value = "新到达站代码")
private String newToStationCode;
/**
* 新出发时刻
*/
@ExcelProperty(value = "新出发时刻")
private String newFromTime;
/**
* 是否可凭二代身份证直接进出站说明
*/
@ExcelProperty(value = "是否可凭二代身份证直接进出站说明")
private String isByidcardName;
/**
* 是否可凭二代身份证直接进出站
*/
@ExcelProperty(value = "是否可凭二代身份证直接进出站")
private String isByidcard;
/**
* 原出发站名称
*/
@ExcelProperty(value = "原出发站名称")
private String oldFromStationName;
/**
* 原出发日期
*/
@ExcelProperty(value = "原出发日期")
private String oldFromDate;
/**
* 改签服务费
*/
@ExcelProperty(value = "改签服务费")
private BigDecimal buyServiceCharge;
/**
* 票价差价
*/
@ExcelProperty(value = "票价差价")
private BigDecimal spreadPrice;
/**
* 改签手续费
*/
@ExcelProperty(value = "改签手续费")
private BigDecimal buyChangePoundage;
/**
* 新到达城市名称
*/
@ExcelProperty(value = "新到达城市名称")
private String newToCityName;
/**
* 新到达时刻
*/
@ExcelProperty(value = "新到达时刻")
private String newToTime;
/**
* 原到达城市名称
*/
@ExcelProperty(value = "原到达城市名称")
private String oldToCityName;
/**
* 新出发城市编号
*/
@ExcelProperty(value = "新出发城市编号")
private String newFromCity;
/**
* 列车编号(新)
*/
@ExcelProperty(value = "列车编号", converter = ExcelDictConvert.class)
@ExcelDictFormat(readConverterExp = "新=")
private String newTrainNo;
/**
* 原正常单号
*/
@ExcelProperty(value = "原正常单号")
private String orderNo;
/**
* 原出发站代码
*/
@ExcelProperty(value = "原出发站代码")
private String oldFromStationCode;
/**
* 改签费用合计
*/
@ExcelProperty(value = "改签费用合计")
private BigDecimal changeCount;
/**
* 新车次
*/
@ExcelProperty(value = "新车次")
private String newTrainCode;
/**
* 原到达日期
*/
@ExcelProperty(value = "原到达日期")
private String oldToDate;
/**
* 新席别名称
*/
@ExcelProperty(value = "新席别名称")
private String newSeatTypeName;
/**
* 新出发城市名称
*/
@ExcelProperty(value = "新出发城市名称")
private String newFromCityName;
/**
* 新到达城市编号
*/
@ExcelProperty(value = "新到达城市编号")
private String newToCity;
/**
* 原旅行时长
*/
@ExcelProperty(value = "原旅行时长")
private String oldTravelTime;
/**
* 原到达站名称
*/
@ExcelProperty(value = "原到达站名称")
private String oldToStationName;
/**
* 原列车编号
*/
@ExcelProperty(value = "原列车编号")
private String oldTrainNo;
/**
* 原出发城市编号
*/
@ExcelProperty(value = "原出发城市编号")
private String oldFromCity;
/**
* 原票价合计
*/
@ExcelProperty(value = "原票价合计")
private BigDecimal oldTicketPriceCount;
/**
* 改签时间
*/
@ExcelProperty(value = "改签时间")
private String cfmDate;
/**
* 乘车人
*/
@ExcelProperty(value = "乘车人")
private String passengerNames;
/**
* 原到达时刻
*/
@ExcelProperty(value = "原到达时刻")
private String oldToTime;
/**
* 检票口
*/
@ExcelProperty(value = "检票口")
private String ticketEntrance;
/**
* 原到达站代码
*/
@ExcelProperty(value = "原到达站代码")
private String oldToStationCode;
/**
* 新席别代码
*/
@ExcelProperty(value = "新席别代码")
private String newSeatType;
/**
* 新到达站名称
*/
@ExcelProperty(value = "新到达站名称")
private String newToStationName;
/**
* 预订渠道
*/
@ExcelProperty(value = "预订渠道")
private String orderFrom;
/**
* 原正常单号
*/
@ExcelProperty(value = "原正常单号")
private String oldTicketCode;
/**
* 新出发日期
*/
@ExcelProperty(value = "新出发日期")
private String newFromDate;
/**
* 新出发站代码
*/
@ExcelProperty(value = "新出发站代码")
private String newFromStationCode;
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import org.dromara.server.domain.vo.OrderAirportChangeBusinessInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 机票改签差旅信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderAirportChangeBusinessInfoMapper extends BaseMapperPlus<OrderAirportChangeBusinessInfo, OrderAirportChangeBusinessInfoVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderAirportChange;
import org.dromara.server.domain.vo.OrderAirportChangeVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 机票改签订单Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderAirportChangeMapper extends BaseMapperPlus<OrderAirportChange, OrderAirportChangeVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import org.dromara.server.domain.vo.OrderAirportChangePayInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 机票改签支付信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderAirportChangePayInfoMapper extends BaseMapperPlus<OrderAirportChangePayInfo, OrderAirportChangePayInfoVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import org.dromara.server.domain.vo.OrderAirportChangeRangeInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 机票改签航段信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderAirportChangeRangeInfoMapper extends BaseMapperPlus<OrderAirportChangeRangeInfo, OrderAirportChangeRangeInfoVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import org.dromara.server.domain.vo.OrderTrainChangeBusinessInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 火车票改签差旅信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderTrainChangeBusinessInfoMapper extends BaseMapperPlus<OrderTrainChangeBusinessInfo, OrderTrainChangeBusinessInfoVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderTrainChange;
import org.dromara.server.domain.vo.OrderTrainChangeVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 火车票改签订单Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderTrainChangeMapper extends BaseMapperPlus<OrderTrainChange, OrderTrainChangeVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import org.dromara.server.domain.vo.OrderTrainChangePayInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 火车票改签支付信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderTrainChangePayInfoMapper extends BaseMapperPlus<OrderTrainChangePayInfo, OrderTrainChangePayInfoVo> {
}
package org.dromara.server.mapper;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import org.dromara.server.domain.vo.OrderTrainChangeTicketInfoVo;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
/**
* 火车票改签乘机人信息Mapper接口
*
* @author hzh
* @date 2025-04-16
*/
public interface OrderTrainChangeTicketInfoMapper extends BaseMapperPlus<OrderTrainChangeTicketInfo, OrderTrainChangeTicketInfoVo> {
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import org.dromara.server.domain.vo.OrderAirportChangeBusinessInfoVo;
import org.dromara.server.domain.bo.OrderAirportChangeBusinessInfoBo;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 机票改签差旅信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderAirportChangeBusinessInfoService extends IBaseService<OrderAirportChangeBusinessInfoVo, OrderAirportChangeBusinessInfoBo, OrderAirportChangeBusinessInfo>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import org.dromara.server.domain.vo.OrderAirportChangePayInfoVo;
import org.dromara.server.domain.bo.OrderAirportChangePayInfoBo;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 机票改签支付信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderAirportChangePayInfoService extends IBaseService<OrderAirportChangePayInfoVo, OrderAirportChangePayInfoBo, OrderAirportChangePayInfo>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import org.dromara.server.domain.vo.OrderAirportChangeRangeInfoVo;
import org.dromara.server.domain.bo.OrderAirportChangeRangeInfoBo;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 机票改签航段信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderAirportChangeRangeInfoService extends IBaseService<OrderAirportChangeRangeInfoVo, OrderAirportChangeRangeInfoBo, OrderAirportChangeRangeInfo>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderAirportChange;
import org.dromara.server.domain.vo.OrderAirportChangeVo;
import org.dromara.server.domain.bo.OrderAirportChangeBo;
import org.dromara.server.domain.OrderAirportChange;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 机票改签订单Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderAirportChangeService extends IBaseService<OrderAirportChangeVo, OrderAirportChangeBo, OrderAirportChange>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import org.dromara.server.domain.vo.OrderTrainChangeBusinessInfoVo;
import org.dromara.server.domain.bo.OrderTrainChangeBusinessInfoBo;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 火车票改签差旅信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderTrainChangeBusinessInfoService extends IBaseService<OrderTrainChangeBusinessInfoVo, OrderTrainChangeBusinessInfoBo, OrderTrainChangeBusinessInfo>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import org.dromara.server.domain.vo.OrderTrainChangePayInfoVo;
import org.dromara.server.domain.bo.OrderTrainChangePayInfoBo;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 火车票改签支付信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderTrainChangePayInfoService extends IBaseService<OrderTrainChangePayInfoVo, OrderTrainChangePayInfoBo, OrderTrainChangePayInfo>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderTrainChange;
import org.dromara.server.domain.vo.OrderTrainChangeVo;
import org.dromara.server.domain.bo.OrderTrainChangeBo;
import org.dromara.server.domain.OrderTrainChange;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 火车票改签订单Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderTrainChangeService extends IBaseService<OrderTrainChangeVo, OrderTrainChangeBo, OrderTrainChange>{
}
package org.dromara.server.service;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import org.dromara.server.domain.vo.OrderTrainChangeTicketInfoVo;
import org.dromara.server.domain.bo.OrderTrainChangeTicketInfoBo;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import org.dromara.common.mybatis.service.IBaseService;
import java.util.Collection;
import java.util.List;
/**
* 火车票改签乘机人信息Service接口
*
* @author hzh
* @date 2025-04-16
*/
public interface IOrderTrainChangeTicketInfoService extends IBaseService<OrderTrainChangeTicketInfoVo, OrderTrainChangeTicketInfoBo, OrderTrainChangeTicketInfo>{
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderAirportChangeBusinessInfoBo;
import org.dromara.server.domain.vo.OrderAirportChangeBusinessInfoVo;
import org.dromara.server.domain.OrderAirportChangeBusinessInfo;
import org.dromara.server.mapper.OrderAirportChangeBusinessInfoMapper;
import org.dromara.server.service.IOrderAirportChangeBusinessInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 机票改签差旅信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderAirportChangeBusinessInfoServiceImpl extends AbstractBaseService<OrderAirportChangeBusinessInfoVo, OrderAirportChangeBusinessInfoBo, OrderAirportChangeBusinessInfo> implements IOrderAirportChangeBusinessInfoService {
private final OrderAirportChangeBusinessInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderAirportChangeBusinessInfo, OrderAirportChangeBusinessInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderAirportChangeBusinessInfo> buildQueryWrapper(OrderAirportChangeBusinessInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderAirportChangeBusinessInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderAirportChangeBusinessInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeOrderNo()), OrderAirportChangeBusinessInfo::getChangeOrderNo, bo.getChangeOrderNo());
lqw.eq(StringUtils.isNotBlank(bo.getTravelNo()), OrderAirportChangeBusinessInfo::getTravelNo, bo.getTravelNo());
lqw.eq(StringUtils.isNotBlank(bo.getLinkMan()), OrderAirportChangeBusinessInfo::getLinkMan, bo.getLinkMan());
lqw.like(StringUtils.isNotBlank(bo.getAppUserName()), OrderAirportChangeBusinessInfo::getAppUserName, bo.getAppUserName());
lqw.like(StringUtils.isNotBlank(bo.getAppRuleName()), OrderAirportChangeBusinessInfo::getAppRuleName, bo.getAppRuleName());
lqw.eq(StringUtils.isNotBlank(bo.getBookerNo()), OrderAirportChangeBusinessInfo::getBookerNo, bo.getBookerNo());
lqw.eq(StringUtils.isNotBlank(bo.getIsViolate()), OrderAirportChangeBusinessInfo::getIsViolate, bo.getIsViolate());
lqw.eq(StringUtils.isNotBlank(bo.getCostCenterNo()), OrderAirportChangeBusinessInfo::getCostCenterNo, bo.getCostCenterNo());
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), OrderAirportChangeBusinessInfo::getProjectName, bo.getProjectName());
lqw.like(StringUtils.isNotBlank(bo.getBookerName()), OrderAirportChangeBusinessInfo::getBookerName, bo.getBookerName());
lqw.eq(StringUtils.isNotBlank(bo.getTravelRemark()), OrderAirportChangeBusinessInfo::getTravelRemark, bo.getTravelRemark());
lqw.eq(StringUtils.isNotBlank(bo.getReasonCode()), OrderAirportChangeBusinessInfo::getReasonCode, bo.getReasonCode());
lqw.eq(StringUtils.isNotBlank(bo.getLinkEmail()), OrderAirportChangeBusinessInfo::getLinkEmail, bo.getLinkEmail());
lqw.eq(StringUtils.isNotBlank(bo.getViolateitem()), OrderAirportChangeBusinessInfo::getViolateitem, bo.getViolateitem());
lqw.eq(StringUtils.isNotBlank(bo.getProjectNo()), OrderAirportChangeBusinessInfo::getProjectNo, bo.getProjectNo());
lqw.eq(StringUtils.isNotBlank(bo.getAppUserNo()), OrderAirportChangeBusinessInfo::getAppUserNo, bo.getAppUserNo());
lqw.eq(StringUtils.isNotBlank(bo.getReasonDesc()), OrderAirportChangeBusinessInfo::getReasonDesc, bo.getReasonDesc());
lqw.eq(StringUtils.isNotBlank(bo.getAppDatetime()), OrderAirportChangeBusinessInfo::getAppDatetime, bo.getAppDatetime());
lqw.eq(StringUtils.isNotBlank(bo.getViolateitemCode()), OrderAirportChangeBusinessInfo::getViolateitemCode, bo.getViolateitemCode());
lqw.like(StringUtils.isNotBlank(bo.getCostCenterName()), OrderAirportChangeBusinessInfo::getCostCenterName, bo.getCostCenterName());
lqw.eq(StringUtils.isNotBlank(bo.getLinkMobile()), OrderAirportChangeBusinessInfo::getLinkMobile, bo.getLinkMobile());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderAirportChangePayInfoBo;
import org.dromara.server.domain.vo.OrderAirportChangePayInfoVo;
import org.dromara.server.domain.OrderAirportChangePayInfo;
import org.dromara.server.mapper.OrderAirportChangePayInfoMapper;
import org.dromara.server.service.IOrderAirportChangePayInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 机票改签支付信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderAirportChangePayInfoServiceImpl extends AbstractBaseService<OrderAirportChangePayInfoVo, OrderAirportChangePayInfoBo, OrderAirportChangePayInfo> implements IOrderAirportChangePayInfoService {
private final OrderAirportChangePayInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderAirportChangePayInfo, OrderAirportChangePayInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderAirportChangePayInfo> buildQueryWrapper(OrderAirportChangePayInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderAirportChangePayInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderAirportChangePayInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeOrderNo()), OrderAirportChangePayInfo::getChangeOrderNo, bo.getChangeOrderNo());
lqw.eq(StringUtils.isNotBlank(bo.getPaySubject()), OrderAirportChangePayInfo::getPaySubject, bo.getPaySubject());
lqw.like(StringUtils.isNotBlank(bo.getPayMothedName()), OrderAirportChangePayInfo::getPayMothedName, bo.getPayMothedName());
lqw.eq(StringUtils.isNotBlank(bo.getPayBankCard()), OrderAirportChangePayInfo::getPayBankCard, bo.getPayBankCard());
lqw.eq(StringUtils.isNotBlank(bo.getPayDate()), OrderAirportChangePayInfo::getPayDate, bo.getPayDate());
lqw.eq(bo.getPayAmount() != null, OrderAirportChangePayInfo::getPayAmount, bo.getPayAmount());
lqw.like(StringUtils.isNotBlank(bo.getPaySubjectName()), OrderAirportChangePayInfo::getPaySubjectName, bo.getPaySubjectName());
lqw.eq(StringUtils.isNotBlank(bo.getPayBillno()), OrderAirportChangePayInfo::getPayBillno, bo.getPayBillno());
lqw.eq(StringUtils.isNotBlank(bo.getPayRemark()), OrderAirportChangePayInfo::getPayRemark, bo.getPayRemark());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderAirportChangeRangeInfoBo;
import org.dromara.server.domain.vo.OrderAirportChangeRangeInfoVo;
import org.dromara.server.domain.OrderAirportChangeRangeInfo;
import org.dromara.server.mapper.OrderAirportChangeRangeInfoMapper;
import org.dromara.server.service.IOrderAirportChangeRangeInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 机票改签航段信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderAirportChangeRangeInfoServiceImpl extends AbstractBaseService<OrderAirportChangeRangeInfoVo, OrderAirportChangeRangeInfoBo, OrderAirportChangeRangeInfo> implements IOrderAirportChangeRangeInfoService {
private final OrderAirportChangeRangeInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderAirportChangeRangeInfo, OrderAirportChangeRangeInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderAirportChangeRangeInfo> buildQueryWrapper(OrderAirportChangeRangeInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderAirportChangeRangeInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderAirportChangeRangeInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeOrderNo()), OrderAirportChangeRangeInfo::getChangeOrderNo, bo.getChangeOrderNo());
lqw.like(StringUtils.isNotBlank(bo.getNdepartCityName()), OrderAirportChangeRangeInfo::getNdepartCityName, bo.getNdepartCityName());
lqw.eq(StringUtils.isNotBlank(bo.getOstopFlag()), OrderAirportChangeRangeInfo::getOstopFlag, bo.getOstopFlag());
lqw.like(StringUtils.isNotBlank(bo.getNarriveCityName()), OrderAirportChangeRangeInfo::getNarriveCityName, bo.getNarriveCityName());
lqw.eq(StringUtils.isNotBlank(bo.getOmodel()), OrderAirportChangeRangeInfo::getOmodel, bo.getOmodel());
lqw.eq(StringUtils.isNotBlank(bo.getOarriveTime()), OrderAirportChangeRangeInfo::getOarriveTime, bo.getOarriveTime());
lqw.eq(StringUtils.isNotBlank(bo.getNdepartAirport()), OrderAirportChangeRangeInfo::getNdepartAirport, bo.getNdepartAirport());
lqw.eq(StringUtils.isNotBlank(bo.getOcabin()), OrderAirportChangeRangeInfo::getOcabin, bo.getOcabin());
lqw.like(StringUtils.isNotBlank(bo.getNcabinName()), OrderAirportChangeRangeInfo::getNcabinName, bo.getNcabinName());
lqw.eq(StringUtils.isNotBlank(bo.getNmodel()), OrderAirportChangeRangeInfo::getNmodel, bo.getNmodel());
lqw.like(StringUtils.isNotBlank(bo.getOcabinName()), OrderAirportChangeRangeInfo::getOcabinName, bo.getOcabinName());
lqw.eq(StringUtils.isNotBlank(bo.getNdepartTerminal()), OrderAirportChangeRangeInfo::getNdepartTerminal, bo.getNdepartTerminal());
lqw.eq(StringUtils.isNotBlank(bo.getNdepartTime()), OrderAirportChangeRangeInfo::getNdepartTime, bo.getNdepartTime());
lqw.eq(StringUtils.isNotBlank(bo.getAirline()), OrderAirportChangeRangeInfo::getAirline, bo.getAirline());
lqw.eq(StringUtils.isNotBlank(bo.getNarriveTerminal()), OrderAirportChangeRangeInfo::getNarriveTerminal, bo.getNarriveTerminal());
lqw.eq(StringUtils.isNotBlank(bo.getOflightNo()), OrderAirportChangeRangeInfo::getOflightNo, bo.getOflightNo());
lqw.like(StringUtils.isNotBlank(bo.getOarriveAirportName()), OrderAirportChangeRangeInfo::getOarriveAirportName, bo.getOarriveAirportName());
lqw.like(StringUtils.isNotBlank(bo.getOdepartAirportName()), OrderAirportChangeRangeInfo::getOdepartAirportName, bo.getOdepartAirportName());
lqw.like(StringUtils.isNotBlank(bo.getNdepartAirportName()), OrderAirportChangeRangeInfo::getNdepartAirportName, bo.getNdepartAirportName());
lqw.like(StringUtils.isNotBlank(bo.getOarriveCityName()), OrderAirportChangeRangeInfo::getOarriveCityName, bo.getOarriveCityName());
lqw.eq(StringUtils.isNotBlank(bo.getNarriveTime()), OrderAirportChangeRangeInfo::getNarriveTime, bo.getNarriveTime());
lqw.like(StringUtils.isNotBlank(bo.getOdepartCityName()), OrderAirportChangeRangeInfo::getOdepartCityName, bo.getOdepartCityName());
lqw.like(StringUtils.isNotBlank(bo.getOarriveTerminalName()), OrderAirportChangeRangeInfo::getOarriveTerminalName, bo.getOarriveTerminalName());
lqw.eq(StringUtils.isNotBlank(bo.getNstopFlag()), OrderAirportChangeRangeInfo::getNstopFlag, bo.getNstopFlag());
lqw.eq(StringUtils.isNotBlank(bo.getOdepartTime()), OrderAirportChangeRangeInfo::getOdepartTime, bo.getOdepartTime());
lqw.eq(StringUtils.isNotBlank(bo.getOdepartTerminal()), OrderAirportChangeRangeInfo::getOdepartTerminal, bo.getOdepartTerminal());
lqw.like(StringUtils.isNotBlank(bo.getAirlineName()), OrderAirportChangeRangeInfo::getAirlineName, bo.getAirlineName());
lqw.eq(StringUtils.isNotBlank(bo.getOdepartAirport()), OrderAirportChangeRangeInfo::getOdepartAirport, bo.getOdepartAirport());
lqw.eq(StringUtils.isNotBlank(bo.getOarriveAirport()), OrderAirportChangeRangeInfo::getOarriveAirport, bo.getOarriveAirport());
lqw.eq(StringUtils.isNotBlank(bo.getNcabin()), OrderAirportChangeRangeInfo::getNcabin, bo.getNcabin());
lqw.like(StringUtils.isNotBlank(bo.getNarriveAirportName()), OrderAirportChangeRangeInfo::getNarriveAirportName, bo.getNarriveAirportName());
lqw.eq(StringUtils.isNotBlank(bo.getNflightNo()), OrderAirportChangeRangeInfo::getNflightNo, bo.getNflightNo());
lqw.eq(StringUtils.isNotBlank(bo.getNarriveAirport()), OrderAirportChangeRangeInfo::getNarriveAirport, bo.getNarriveAirport());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderAirportChangeBo;
import org.dromara.server.domain.vo.OrderAirportChangeVo;
import org.dromara.server.domain.OrderAirportChange;
import org.dromara.server.mapper.OrderAirportChangeMapper;
import org.dromara.server.service.IOrderAirportChangeService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 机票改签订单Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderAirportChangeServiceImpl extends AbstractBaseService<OrderAirportChangeVo, OrderAirportChangeBo, OrderAirportChange> implements IOrderAirportChangeService {
private final OrderAirportChangeMapper baseMapper;
@Override
public BaseMapperPlus<OrderAirportChange, OrderAirportChangeVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderAirportChange> buildQueryWrapper(OrderAirportChangeBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderAirportChange> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderAirportChange::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeOrderNo()), OrderAirportChange::getChangeOrderNo, bo.getChangeOrderNo());
lqw.eq(StringUtils.isNotBlank(bo.getChangeProveUrl()), OrderAirportChange::getChangeProveUrl, bo.getChangeProveUrl());
lqw.like(StringUtils.isNotBlank(bo.getEmpDepName()), OrderAirportChange::getEmpDepName, bo.getEmpDepName());
lqw.eq(bo.getNfcny() != null, OrderAirportChange::getNfcny, bo.getNfcny());
lqw.eq(StringUtils.isNotBlank(bo.getChangeReason()), OrderAirportChange::getChangeReason, bo.getChangeReason());
lqw.eq(StringUtils.isNotBlank(bo.getIdNo()), OrderAirportChange::getIdNo, bo.getIdNo());
lqw.like(StringUtils.isNotBlank(bo.getOcabinName()), OrderAirportChange::getOcabinName, bo.getOcabinName());
lqw.eq(StringUtils.isNotBlank(bo.getEmpNo()), OrderAirportChange::getEmpNo, bo.getEmpNo());
lqw.eq(StringUtils.isNotBlank(bo.getChangeOrderStatus()), OrderAirportChange::getChangeOrderStatus, bo.getChangeOrderStatus());
lqw.eq(StringUtils.isNotBlank(bo.getNtkno()), OrderAirportChange::getNtkno, bo.getNtkno());
lqw.eq(StringUtils.isNotBlank(bo.getDetrStatus()), OrderAirportChange::getDetrStatus, bo.getDetrStatus());
lqw.eq(StringUtils.isNotBlank(bo.getEmpDeptNo()), OrderAirportChange::getEmpDeptNo, bo.getEmpDeptNo());
lqw.eq(StringUtils.isNotBlank(bo.getVoyageZh()), OrderAirportChange::getVoyageZh, bo.getVoyageZh());
lqw.eq(bo.getCuChangeAmount() != null, OrderAirportChange::getCuChangeAmount, bo.getCuChangeAmount());
lqw.eq(StringUtils.isNotBlank(bo.getVoyage()), OrderAirportChange::getVoyage, bo.getVoyage());
lqw.eq(StringUtils.isNotBlank(bo.getOvoyageAirportZh()), OrderAirportChange::getOvoyageAirportZh, bo.getOvoyageAirportZh());
lqw.eq(StringUtils.isNotBlank(bo.getNflightNo()), OrderAirportChange::getNflightNo, bo.getNflightNo());
lqw.eq(StringUtils.isNotBlank(bo.getOrderPriceSum()), OrderAirportChange::getOrderPriceSum, bo.getOrderPriceSum());
lqw.eq(StringUtils.isNotBlank(bo.getOtkno()), OrderAirportChange::getOtkno, bo.getOtkno());
lqw.eq(StringUtils.isNotBlank(bo.getChangeReasonVip()), OrderAirportChange::getChangeReasonVip, bo.getChangeReasonVip());
lqw.eq(StringUtils.isNotBlank(bo.getApplyDatetime()), OrderAirportChange::getApplyDatetime, bo.getApplyDatetime());
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), OrderAirportChange::getOrderNo, bo.getOrderNo());
lqw.eq(StringUtils.isNotBlank(bo.getPsg()), OrderAirportChange::getPsg, bo.getPsg());
lqw.eq(StringUtils.isNotBlank(bo.getOcabin()), OrderAirportChange::getOcabin, bo.getOcabin());
lqw.like(StringUtils.isNotBlank(bo.getNcabinName()), OrderAirportChange::getNcabinName, bo.getNcabinName());
lqw.eq(StringUtils.isNotBlank(bo.getNpnrNo()), OrderAirportChange::getNpnrNo, bo.getNpnrNo());
lqw.eq(StringUtils.isNotBlank(bo.getNdepartTime()), OrderAirportChange::getNdepartTime, bo.getNdepartTime());
lqw.eq(StringUtils.isNotBlank(bo.getIdType()), OrderAirportChange::getIdType, bo.getIdType());
lqw.eq(StringUtils.isNotBlank(bo.getOflightNo()), OrderAirportChange::getOflightNo, bo.getOflightNo());
lqw.eq(StringUtils.isNotBlank(bo.getNvoyageAirportZhn()), OrderAirportChange::getNvoyageAirportZhn, bo.getNvoyageAirportZhn());
lqw.eq(bo.getServiceFee() != null, OrderAirportChange::getServiceFee, bo.getServiceFee());
lqw.eq(StringUtils.isNotBlank(bo.getNarriveTime()), OrderAirportChange::getNarriveTime, bo.getNarriveTime());
lqw.eq(StringUtils.isNotBlank(bo.getOdepartTime()), OrderAirportChange::getOdepartTime, bo.getOdepartTime());
lqw.like(StringUtils.isNotBlank(bo.getChangeOrderStatusName()), OrderAirportChange::getChangeOrderStatusName, bo.getChangeOrderStatusName());
lqw.eq(StringUtils.isNotBlank(bo.getOpnrNo()), OrderAirportChange::getOpnrNo, bo.getOpnrNo());
lqw.eq(StringUtils.isNotBlank(bo.getNcabin()), OrderAirportChange::getNcabin, bo.getNcabin());
lqw.eq(StringUtils.isNotBlank(bo.getDrawDate()), OrderAirportChange::getDrawDate, bo.getDrawDate());
lqw.eq(StringUtils.isNotBlank(bo.getOrderFrom()), OrderAirportChange::getOrderFrom, bo.getOrderFrom());
lqw.eq(bo.getPriceDiff() != null, OrderAirportChange::getPriceDiff, bo.getPriceDiff());
lqw.eq(bo.getOfcny() != null, OrderAirportChange::getOfcny, bo.getOfcny());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderTrainChangeBusinessInfoBo;
import org.dromara.server.domain.vo.OrderTrainChangeBusinessInfoVo;
import org.dromara.server.domain.OrderTrainChangeBusinessInfo;
import org.dromara.server.mapper.OrderTrainChangeBusinessInfoMapper;
import org.dromara.server.service.IOrderTrainChangeBusinessInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 火车票改签差旅信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderTrainChangeBusinessInfoServiceImpl extends AbstractBaseService<OrderTrainChangeBusinessInfoVo, OrderTrainChangeBusinessInfoBo, OrderTrainChangeBusinessInfo> implements IOrderTrainChangeBusinessInfoService {
private final OrderTrainChangeBusinessInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderTrainChangeBusinessInfo, OrderTrainChangeBusinessInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderTrainChangeBusinessInfo> buildQueryWrapper(OrderTrainChangeBusinessInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderTrainChangeBusinessInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderTrainChangeBusinessInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeNo()), OrderTrainChangeBusinessInfo::getChangeNo, bo.getChangeNo());
lqw.eq(StringUtils.isNotBlank(bo.getCorpCode()), OrderTrainChangeBusinessInfo::getCorpCode, bo.getCorpCode());
lqw.like(StringUtils.isNotBlank(bo.getAppUserName()), OrderTrainChangeBusinessInfo::getAppUserName, bo.getAppUserName());
lqw.eq(StringUtils.isNotBlank(bo.getBookerNo()), OrderTrainChangeBusinessInfo::getBookerNo, bo.getBookerNo());
lqw.eq(StringUtils.isNotBlank(bo.getLowFlightInfo()), OrderTrainChangeBusinessInfo::getLowFlightInfo, bo.getLowFlightInfo());
lqw.eq(StringUtils.isNotBlank(bo.getCostCenterNo()), OrderTrainChangeBusinessInfo::getCostCenterNo, bo.getCostCenterNo());
lqw.like(StringUtils.isNotBlank(bo.getProjectName()), OrderTrainChangeBusinessInfo::getProjectName, bo.getProjectName());
lqw.eq(StringUtils.isNotBlank(bo.getReasonCode()), OrderTrainChangeBusinessInfo::getReasonCode, bo.getReasonCode());
lqw.eq(StringUtils.isNotBlank(bo.getAppUserNo()), OrderTrainChangeBusinessInfo::getAppUserNo, bo.getAppUserNo());
lqw.eq(StringUtils.isNotBlank(bo.getAppStatus()), OrderTrainChangeBusinessInfo::getAppStatus, bo.getAppStatus());
lqw.eq(StringUtils.isNotBlank(bo.getAppDatetime()), OrderTrainChangeBusinessInfo::getAppDatetime, bo.getAppDatetime());
lqw.like(StringUtils.isNotBlank(bo.getCostCenterName()), OrderTrainChangeBusinessInfo::getCostCenterName, bo.getCostCenterName());
lqw.eq(StringUtils.isNotBlank(bo.getLinkMobile()), OrderTrainChangeBusinessInfo::getLinkMobile, bo.getLinkMobile());
lqw.eq(StringUtils.isNotBlank(bo.getLinkMan()), OrderTrainChangeBusinessInfo::getLinkMan, bo.getLinkMan());
lqw.like(StringUtils.isNotBlank(bo.getAppRuleName()), OrderTrainChangeBusinessInfo::getAppRuleName, bo.getAppRuleName());
lqw.eq(StringUtils.isNotBlank(bo.getIsViolate()), OrderTrainChangeBusinessInfo::getIsViolate, bo.getIsViolate());
lqw.like(StringUtils.isNotBlank(bo.getCorpName()), OrderTrainChangeBusinessInfo::getCorpName, bo.getCorpName());
lqw.like(StringUtils.isNotBlank(bo.getBookerName()), OrderTrainChangeBusinessInfo::getBookerName, bo.getBookerName());
lqw.eq(StringUtils.isNotBlank(bo.getTravelRemark()), OrderTrainChangeBusinessInfo::getTravelRemark, bo.getTravelRemark());
lqw.eq(StringUtils.isNotBlank(bo.getLinkEmail()), OrderTrainChangeBusinessInfo::getLinkEmail, bo.getLinkEmail());
lqw.eq(StringUtils.isNotBlank(bo.getViolateitem()), OrderTrainChangeBusinessInfo::getViolateitem, bo.getViolateitem());
lqw.eq(StringUtils.isNotBlank(bo.getProjectNo()), OrderTrainChangeBusinessInfo::getProjectNo, bo.getProjectNo());
lqw.eq(StringUtils.isNotBlank(bo.getReasonDesc()), OrderTrainChangeBusinessInfo::getReasonDesc, bo.getReasonDesc());
lqw.eq(StringUtils.isNotBlank(bo.getViolateitemCode()), OrderTrainChangeBusinessInfo::getViolateitemCode, bo.getViolateitemCode());
lqw.eq(StringUtils.isNotBlank(bo.getCcsqdNo()), OrderTrainChangeBusinessInfo::getCcsqdNo, bo.getCcsqdNo());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderTrainChangePayInfoBo;
import org.dromara.server.domain.vo.OrderTrainChangePayInfoVo;
import org.dromara.server.domain.OrderTrainChangePayInfo;
import org.dromara.server.mapper.OrderTrainChangePayInfoMapper;
import org.dromara.server.service.IOrderTrainChangePayInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 火车票改签支付信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderTrainChangePayInfoServiceImpl extends AbstractBaseService<OrderTrainChangePayInfoVo, OrderTrainChangePayInfoBo, OrderTrainChangePayInfo> implements IOrderTrainChangePayInfoService {
private final OrderTrainChangePayInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderTrainChangePayInfo, OrderTrainChangePayInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderTrainChangePayInfo> buildQueryWrapper(OrderTrainChangePayInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderTrainChangePayInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderTrainChangePayInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeNo()), OrderTrainChangePayInfo::getChangeNo, bo.getChangeNo());
lqw.eq(StringUtils.isNotBlank(bo.getPaySubject()), OrderTrainChangePayInfo::getPaySubject, bo.getPaySubject());
lqw.like(StringUtils.isNotBlank(bo.getPaySubjectName()), OrderTrainChangePayInfo::getPaySubjectName, bo.getPaySubjectName());
lqw.eq(StringUtils.isNotBlank(bo.getPayMothed()), OrderTrainChangePayInfo::getPayMothed, bo.getPayMothed());
lqw.like(StringUtils.isNotBlank(bo.getPayMothedName()), OrderTrainChangePayInfo::getPayMothedName, bo.getPayMothedName());
lqw.eq(StringUtils.isNotBlank(bo.getPayBankCard()), OrderTrainChangePayInfo::getPayBankCard, bo.getPayBankCard());
lqw.eq(StringUtils.isNotBlank(bo.getPayDatetime()), OrderTrainChangePayInfo::getPayDatetime, bo.getPayDatetime());
lqw.eq(StringUtils.isNotBlank(bo.getPayBillno()), OrderTrainChangePayInfo::getPayBillno, bo.getPayBillno());
lqw.eq(StringUtils.isNotBlank(bo.getPayUser()), OrderTrainChangePayInfo::getPayUser, bo.getPayUser());
lqw.eq(StringUtils.isNotBlank(bo.getPayRemark()), OrderTrainChangePayInfo::getPayRemark, bo.getPayRemark());
lqw.eq(bo.getPayAmount() != null, OrderTrainChangePayInfo::getPayAmount, bo.getPayAmount());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderTrainChangeBo;
import org.dromara.server.domain.vo.OrderTrainChangeVo;
import org.dromara.server.domain.OrderTrainChange;
import org.dromara.server.mapper.OrderTrainChangeMapper;
import org.dromara.server.service.IOrderTrainChangeService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 火车票改签订单Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderTrainChangeServiceImpl extends AbstractBaseService<OrderTrainChangeVo, OrderTrainChangeBo, OrderTrainChange> implements IOrderTrainChangeService {
private final OrderTrainChangeMapper baseMapper;
@Override
public BaseMapperPlus<OrderTrainChange, OrderTrainChangeVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderTrainChange> buildQueryWrapper(OrderTrainChangeBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderTrainChange> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderTrainChange::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeNo()), OrderTrainChange::getChangeNo, bo.getChangeNo());
lqw.eq(StringUtils.isNotBlank(bo.getOldToCity()), OrderTrainChange::getOldToCity, bo.getOldToCity());
lqw.eq(StringUtils.isNotBlank(bo.getLatePaymentTime()), OrderTrainChange::getLatePaymentTime, bo.getLatePaymentTime());
lqw.eq(StringUtils.isNotBlank(bo.getNewTicketCode()), OrderTrainChange::getNewTicketCode, bo.getNewTicketCode());
lqw.like(StringUtils.isNotBlank(bo.getOldSeatTypeName()), OrderTrainChange::getOldSeatTypeName, bo.getOldSeatTypeName());
lqw.eq(StringUtils.isNotBlank(bo.getOldFromTime()), OrderTrainChange::getOldFromTime, bo.getOldFromTime());
lqw.eq(StringUtils.isNotBlank(bo.getOldTrainCode()), OrderTrainChange::getOldTrainCode, bo.getOldTrainCode());
lqw.eq(StringUtils.isNotBlank(bo.getNewTravelTime()), OrderTrainChange::getNewTravelTime, bo.getNewTravelTime());
lqw.eq(StringUtils.isNotBlank(bo.getOldSeatType()), OrderTrainChange::getOldSeatType, bo.getOldSeatType());
lqw.eq(StringUtils.isNotBlank(bo.getApplyDate()), OrderTrainChange::getApplyDate, bo.getApplyDate());
lqw.eq(bo.getNewTicketPriceCount() != null, OrderTrainChange::getNewTicketPriceCount, bo.getNewTicketPriceCount());
lqw.eq(StringUtils.isNotBlank(bo.getNewToDate()), OrderTrainChange::getNewToDate, bo.getNewToDate());
lqw.like(StringUtils.isNotBlank(bo.getNewFromStationName()), OrderTrainChange::getNewFromStationName, bo.getNewFromStationName());
lqw.like(StringUtils.isNotBlank(bo.getChangeStatusName()), OrderTrainChange::getChangeStatusName, bo.getChangeStatusName());
lqw.like(StringUtils.isNotBlank(bo.getOldFromCityName()), OrderTrainChange::getOldFromCityName, bo.getOldFromCityName());
lqw.eq(StringUtils.isNotBlank(bo.getNewToStationCode()), OrderTrainChange::getNewToStationCode, bo.getNewToStationCode());
lqw.eq(StringUtils.isNotBlank(bo.getNewFromTime()), OrderTrainChange::getNewFromTime, bo.getNewFromTime());
lqw.like(StringUtils.isNotBlank(bo.getIsByidcardName()), OrderTrainChange::getIsByidcardName, bo.getIsByidcardName());
lqw.eq(StringUtils.isNotBlank(bo.getIsByidcard()), OrderTrainChange::getIsByidcard, bo.getIsByidcard());
lqw.like(StringUtils.isNotBlank(bo.getOldFromStationName()), OrderTrainChange::getOldFromStationName, bo.getOldFromStationName());
lqw.eq(StringUtils.isNotBlank(bo.getOldFromDate()), OrderTrainChange::getOldFromDate, bo.getOldFromDate());
lqw.eq(bo.getBuyServiceCharge() != null, OrderTrainChange::getBuyServiceCharge, bo.getBuyServiceCharge());
lqw.eq(bo.getSpreadPrice() != null, OrderTrainChange::getSpreadPrice, bo.getSpreadPrice());
lqw.eq(bo.getBuyChangePoundage() != null, OrderTrainChange::getBuyChangePoundage, bo.getBuyChangePoundage());
lqw.like(StringUtils.isNotBlank(bo.getNewToCityName()), OrderTrainChange::getNewToCityName, bo.getNewToCityName());
lqw.eq(StringUtils.isNotBlank(bo.getNewToTime()), OrderTrainChange::getNewToTime, bo.getNewToTime());
lqw.like(StringUtils.isNotBlank(bo.getOldToCityName()), OrderTrainChange::getOldToCityName, bo.getOldToCityName());
lqw.eq(StringUtils.isNotBlank(bo.getNewFromCity()), OrderTrainChange::getNewFromCity, bo.getNewFromCity());
lqw.eq(StringUtils.isNotBlank(bo.getNewTrainNo()), OrderTrainChange::getNewTrainNo, bo.getNewTrainNo());
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), OrderTrainChange::getOrderNo, bo.getOrderNo());
lqw.eq(StringUtils.isNotBlank(bo.getOldFromStationCode()), OrderTrainChange::getOldFromStationCode, bo.getOldFromStationCode());
lqw.eq(bo.getChangeCount() != null, OrderTrainChange::getChangeCount, bo.getChangeCount());
lqw.eq(StringUtils.isNotBlank(bo.getNewTrainCode()), OrderTrainChange::getNewTrainCode, bo.getNewTrainCode());
lqw.eq(StringUtils.isNotBlank(bo.getOldToDate()), OrderTrainChange::getOldToDate, bo.getOldToDate());
lqw.like(StringUtils.isNotBlank(bo.getNewSeatTypeName()), OrderTrainChange::getNewSeatTypeName, bo.getNewSeatTypeName());
lqw.like(StringUtils.isNotBlank(bo.getNewFromCityName()), OrderTrainChange::getNewFromCityName, bo.getNewFromCityName());
lqw.eq(StringUtils.isNotBlank(bo.getNewToCity()), OrderTrainChange::getNewToCity, bo.getNewToCity());
lqw.eq(StringUtils.isNotBlank(bo.getOldTravelTime()), OrderTrainChange::getOldTravelTime, bo.getOldTravelTime());
lqw.like(StringUtils.isNotBlank(bo.getOldToStationName()), OrderTrainChange::getOldToStationName, bo.getOldToStationName());
lqw.eq(StringUtils.isNotBlank(bo.getOldTrainNo()), OrderTrainChange::getOldTrainNo, bo.getOldTrainNo());
lqw.eq(StringUtils.isNotBlank(bo.getOldFromCity()), OrderTrainChange::getOldFromCity, bo.getOldFromCity());
lqw.eq(bo.getOldTicketPriceCount() != null, OrderTrainChange::getOldTicketPriceCount, bo.getOldTicketPriceCount());
lqw.eq(StringUtils.isNotBlank(bo.getCfmDate()), OrderTrainChange::getCfmDate, bo.getCfmDate());
lqw.eq(StringUtils.isNotBlank(bo.getPassengerNames()), OrderTrainChange::getPassengerNames, bo.getPassengerNames());
lqw.eq(StringUtils.isNotBlank(bo.getOldToTime()), OrderTrainChange::getOldToTime, bo.getOldToTime());
lqw.eq(StringUtils.isNotBlank(bo.getTicketEntrance()), OrderTrainChange::getTicketEntrance, bo.getTicketEntrance());
lqw.eq(StringUtils.isNotBlank(bo.getOldToStationCode()), OrderTrainChange::getOldToStationCode, bo.getOldToStationCode());
lqw.eq(StringUtils.isNotBlank(bo.getNewSeatType()), OrderTrainChange::getNewSeatType, bo.getNewSeatType());
lqw.like(StringUtils.isNotBlank(bo.getNewToStationName()), OrderTrainChange::getNewToStationName, bo.getNewToStationName());
lqw.eq(StringUtils.isNotBlank(bo.getOrderFrom()), OrderTrainChange::getOrderFrom, bo.getOrderFrom());
lqw.eq(StringUtils.isNotBlank(bo.getOldTicketCode()), OrderTrainChange::getOldTicketCode, bo.getOldTicketCode());
lqw.eq(StringUtils.isNotBlank(bo.getNewFromDate()), OrderTrainChange::getNewFromDate, bo.getNewFromDate());
lqw.eq(StringUtils.isNotBlank(bo.getNewFromStationCode()), OrderTrainChange::getNewFromStationCode, bo.getNewFromStationCode());
return lqw;
}
}
package org.dromara.server.service.impl;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.StringUtils;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.common.mybatis.core.page.PageQuery;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import org.dromara.server.domain.bo.OrderTrainChangeTicketInfoBo;
import org.dromara.server.domain.vo.OrderTrainChangeTicketInfoVo;
import org.dromara.server.domain.OrderTrainChangeTicketInfo;
import org.dromara.server.mapper.OrderTrainChangeTicketInfoMapper;
import org.dromara.server.service.IOrderTrainChangeTicketInfoService;
import org.dromara.common.mybatis.service.AbstractBaseService;
import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
import java.util.List;
import java.util.Map;
import java.util.Collection;
/**
* 火车票改签乘机人信息Service业务层处理
*
* @author hzh
* @date 2025-04-16
*/
@RequiredArgsConstructor
@Service
public class OrderTrainChangeTicketInfoServiceImpl extends AbstractBaseService<OrderTrainChangeTicketInfoVo, OrderTrainChangeTicketInfoBo, OrderTrainChangeTicketInfo> implements IOrderTrainChangeTicketInfoService {
private final OrderTrainChangeTicketInfoMapper baseMapper;
@Override
public BaseMapperPlus<OrderTrainChangeTicketInfo, OrderTrainChangeTicketInfoVo> mapper() {
return baseMapper;
}
@Override
public LambdaQueryWrapper<OrderTrainChangeTicketInfo> buildQueryWrapper(OrderTrainChangeTicketInfoBo bo) {
Map<String, Object> params = bo.getParams();
LambdaQueryWrapper<OrderTrainChangeTicketInfo> lqw = Wrappers.lambdaQuery();
lqw.eq(bo.getOrderId() != null, OrderTrainChangeTicketInfo::getOrderId, bo.getOrderId());
lqw.eq(StringUtils.isNotBlank(bo.getChangeNo()), OrderTrainChangeTicketInfo::getChangeNo, bo.getChangeNo());
lqw.eq(StringUtils.isNotBlank(bo.getNewTicketCode()), OrderTrainChangeTicketInfo::getNewTicketCode, bo.getNewTicketCode());
lqw.eq(StringUtils.isNotBlank(bo.getNation()), OrderTrainChangeTicketInfo::getNation, bo.getNation());
lqw.eq(bo.getChangeFee() != null, OrderTrainChangeTicketInfo::getChangeFee, bo.getChangeFee());
lqw.eq(bo.getChangeCount() != null, OrderTrainChangeTicketInfo::getChangeCount, bo.getChangeCount());
lqw.eq(StringUtils.isNotBlank(bo.getOldSeatCode()), OrderTrainChangeTicketInfo::getOldSeatCode, bo.getOldSeatCode());
lqw.eq(StringUtils.isNotBlank(bo.getEmpDeptid()), OrderTrainChangeTicketInfo::getEmpDeptid, bo.getEmpDeptid());
lqw.eq(StringUtils.isNotBlank(bo.getSid()), OrderTrainChangeTicketInfo::getSid, bo.getSid());
lqw.eq(StringUtils.isNotBlank(bo.getEmpNo()), OrderTrainChangeTicketInfo::getEmpNo, bo.getEmpNo());
lqw.eq(StringUtils.isNotBlank(bo.getNewSeatCode()), OrderTrainChangeTicketInfo::getNewSeatCode, bo.getNewSeatCode());
lqw.eq(StringUtils.isNotBlank(bo.getIdType()), OrderTrainChangeTicketInfo::getIdType, bo.getIdType());
lqw.like(StringUtils.isNotBlank(bo.getEmpDeptName()), OrderTrainChangeTicketInfo::getEmpDeptName, bo.getEmpDeptName());
lqw.eq(StringUtils.isNotBlank(bo.getExpiryDate()), OrderTrainChangeTicketInfo::getExpiryDate, bo.getExpiryDate());
lqw.eq(StringUtils.isNotBlank(bo.getBorn()), OrderTrainChangeTicketInfo::getBorn, bo.getBorn());
lqw.eq(StringUtils.isNotBlank(bo.getSex()), OrderTrainChangeTicketInfo::getSex, bo.getSex());
lqw.eq(bo.getOldTicketPrice() != null, OrderTrainChangeTicketInfo::getOldTicketPrice, bo.getOldTicketPrice());
lqw.like(StringUtils.isNotBlank(bo.getPassengerName()), OrderTrainChangeTicketInfo::getPassengerName, bo.getPassengerName());
lqw.eq(StringUtils.isNotBlank(bo.getIdCode()), OrderTrainChangeTicketInfo::getIdCode, bo.getIdCode());
lqw.eq(bo.getBuyServiceCharge() != null, OrderTrainChangeTicketInfo::getBuyServiceCharge, bo.getBuyServiceCharge());
lqw.eq(bo.getSpreadPrice() != null, OrderTrainChangeTicketInfo::getSpreadPrice, bo.getSpreadPrice());
lqw.eq(StringUtils.isNotBlank(bo.getTrTicketId()), OrderTrainChangeTicketInfo::getTrTicketId, bo.getTrTicketId());
lqw.eq(StringUtils.isNotBlank(bo.getPhoneNumber()), OrderTrainChangeTicketInfo::getPhoneNumber, bo.getPhoneNumber());
lqw.eq(bo.getNewTicketPrice() != null, OrderTrainChangeTicketInfo::getNewTicketPrice, bo.getNewTicketPrice());
lqw.eq(StringUtils.isNotBlank(bo.getTrOrderNo()), OrderTrainChangeTicketInfo::getTrOrderNo, bo.getTrOrderNo());
return lqw;
}
}
<?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.OrderAirportChangeBusinessInfoMapper">
</mapper>
<?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.OrderAirportChangeMapper">
</mapper>
<?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.OrderAirportChangePayInfoMapper">
</mapper>
<?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.OrderAirportChangeRangeInfoMapper">
</mapper>
<?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.OrderTrainChangeBusinessInfoMapper">
</mapper>
<?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.OrderTrainChangeMapper">
</mapper>
<?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.OrderTrainChangePayInfoMapper">
</mapper>
<?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.OrderTrainChangeTicketInfoMapper">
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论