package com.ruoyi.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; /** *

* *

* * @author ojq * @since 2023-10-06 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("travel_detail") public class TravelDetail implements Serializable { private static final long serialVersionUID = 1L; /** * 主键id */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 对应的统计表的id */ private Long cid; /** * 行程时间 */ @JsonFormat(pattern = "yyyy-MM-dd") private Date happenDate; @JsonFormat(pattern = "yyyy-MM-dd") @TableField(exist = false) private Date happenStartTime; @JsonFormat(pattern = "yyyy-MM-dd") @TableField(exist = false) private Date happenEndTime; /** * 行程地点 */ private String address; private String scenic; /** * 门票费 */ private Double entrance; /** * 住宿酒店 */ private String hotel; /** * 住宿费用 */ private Double stay; /** * 餐费 */ private Double eat; /** * 交通费 */ private Double travel; /** * 电子文件路径 */ private String url; /** * 出行方式 */ private String travelMode; /** * 车次/航班 */ private String flight; /** * 使用证件 */ private String document; private Double otherCost; private String backInfo; /** * 分享人id */ private Integer shareId; }