|
|
|
|
@ -1,7 +1,10 @@
|
|
|
|
|
package org.dromara.oa.crm.domain.vo;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
|
import cn.idev.excel.annotation.write.style.ColumnWidth;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
|
import org.dromara.common.mybatis.core.domain.BaseEntity;
|
|
|
|
|
import org.dromara.oa.crm.domain.CrmFlightBooking;
|
|
|
|
|
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
|
|
|
|
|
import cn.idev.excel.annotation.ExcelProperty;
|
|
|
|
|
@ -25,7 +28,7 @@ import java.util.Date;
|
|
|
|
|
@Data
|
|
|
|
|
@ExcelIgnoreUnannotated
|
|
|
|
|
@AutoMapper(target = CrmFlightBooking.class)
|
|
|
|
|
public class CrmFlightBookingVo implements Serializable {
|
|
|
|
|
public class CrmFlightBookingVo extends BaseEntity implements Serializable {
|
|
|
|
|
|
|
|
|
|
@Serial
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
@ -33,7 +36,7 @@ public class CrmFlightBookingVo implements Serializable {
|
|
|
|
|
/**
|
|
|
|
|
* 机票预订ID
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "机票预订ID")
|
|
|
|
|
// @ExcelProperty(value = "机票预订ID")
|
|
|
|
|
private Long bookingId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -45,7 +48,7 @@ public class CrmFlightBookingVo implements Serializable {
|
|
|
|
|
/**
|
|
|
|
|
* 乘机人ID
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "乘机人ID")
|
|
|
|
|
// @ExcelProperty(value = "乘机人ID")
|
|
|
|
|
private Long passengerId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -58,13 +61,13 @@ public class CrmFlightBookingVo implements Serializable {
|
|
|
|
|
* 出行日期
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "出行日期")
|
|
|
|
|
@ColumnWidth(20)
|
|
|
|
|
private Date travelDate;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 出发地点(出差地点)
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "出发地点", converter = ExcelDictConvert.class)
|
|
|
|
|
@ExcelDictFormat(readConverterExp = "出=差地点")
|
|
|
|
|
@ExcelProperty(value = "出发地点")
|
|
|
|
|
private String departureLocation;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
@ -77,28 +80,26 @@ public class CrmFlightBookingVo implements Serializable {
|
|
|
|
|
* 机票折扣(1:5折及以下 2:5~8折 3:8折及以上 4:退改签)
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "机票折扣", converter = ExcelDictConvert.class)
|
|
|
|
|
@ExcelDictFormat(readConverterExp = "1=:5折及以下,2=:5~8折,3=:8折及以上,4=:退改签")
|
|
|
|
|
@ExcelDictFormat(dictType = "flight_discount")
|
|
|
|
|
private String flightDiscount;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 机票金额(元)
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "机票金额", converter = ExcelDictConvert.class)
|
|
|
|
|
@ExcelDictFormat(readConverterExp = "元=")
|
|
|
|
|
private Long flightAmount;
|
|
|
|
|
@ExcelProperty(value = "机票金额")
|
|
|
|
|
private Double flightAmount;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 附件ID(支持多个,逗号分隔)
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "附件ID", converter = ExcelDictConvert.class)
|
|
|
|
|
@ExcelDictFormat(readConverterExp = "支=持多个,逗号分隔")
|
|
|
|
|
@ExcelProperty(value = "附件ID")
|
|
|
|
|
private String ossId;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 申请状态(1暂存 2审批中 3已审批 4作废)
|
|
|
|
|
*/
|
|
|
|
|
@ExcelProperty(value = "申请状态", converter = ExcelDictConvert.class)
|
|
|
|
|
@ExcelDictFormat(readConverterExp = "1=暂存,2=审批中,3=已审批,4=作废")
|
|
|
|
|
@ExcelDictFormat(dictType = "booking_status")
|
|
|
|
|
private String bookingStatus;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|