package com.tour.module.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.tour.common.annotation.Excel; import lombok.Data; import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 旅行线路对象 tour_line * * @author zoe * @date 2023-05-23 */ @Data @NoArgsConstructor @Accessors(chain = true) public class LineVo implements Serializable { private static final long serialVersionUID=1L; private Long id; private String title; private String subTitle; /** 原价 */ private BigDecimal originalPrice; /** 会员价 */ private BigDecimal memberPrice; /** $column.columnComment */ private Long agentId; /** 月售 */ private Long saleNum; /** 好评 */ private String comment; /** 累计服务 */ private String totalService; /** 线路行程 */ private String tourRemark; /** 购票须知 */ @Excel(name = "购票须知") private String ticketNotice; /** 展示图 */ @Excel(name = "展示图") private List> image; /** 类型 1热门 2品质 3 经典 */ @Excel(name = "类型 1热门 2品质 3 经典") private Integer type; /** 省 */ @Excel(name = "省") private String provinceName; /** 市 */ @Excel(name = "市") private String cityName; /** 佣金 */ private BigDecimal commisson; /** 状态: 0正常 1禁用 */ private Integer status; /** 删除标志(0代表存在 1代表删除) */ private String delFlag; /** 创建者 */ private String createBy; /** 更新者 */ private String updateBy; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 更新时间 */ private Date updateTime; /** 删除标识位: 0正常 1删除 */ private Integer deleted; @TableField(exist = false) private Map params = new HashMap<>(); }