package com.ghy.order.domain;

import com.ghy.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 订单模板
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class OrderTemplate extends BaseEntity {

    private Long id;
    private Long userId;
    // 模板名称
    private String templateName;
    // 商品品牌
    private String goodsBrand;
    // 商品规格
    private String goodsSpecification;
    // 视频
    private String videoUrl;
    // 图片
    private String imageUrl;
    // 服务地址ID
    private Long addressId;
    // 街道ID
    private Long streetId;
    // 详细地址
    private String fullAddress;
    // 客户姓名
    private String customerName;
    // 客户姓名
    private String customerPhone;
    // 下单模式 1=带价发布 2=一票价发布 3=回收模式
    private Integer orderMode;
    private String payMode;
    // 发布价格(限制整数)
    private Integer price;
    // 上门代收款(限制整数)
    private Integer agencyFund;
    // 信息费率(限制整数)
    private Integer informationFee;
    // 奖励金(限制整数)
    private Integer bonus;
    // 物流单号
    private String logisticsCode;
    // 是否需要拉货
    private int needWagon;
    // 是否需要搬运
    private int needCarry;
    // 楼层
    private Integer floor;

    // 商品
    private List<OrderTemplateGoods> goods;
}
