package com.jwipc.shopping.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 商城订单售后主表
 * </p>
 *
 * @author Al
 * @since 2024-06-30
 */
@Getter
@Setter
@TableName("t_shopping_after_sales")
public class ShoppingAfterSales implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 流水号
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 售后单号
     */
    private String afOrderCode;

    /**
     * 订单号
     */
    private String orderCode;

    /**
     * 状态 4：售后单取消成功1：售后单取消失败2：售后单发起成功3：售后单发起失败
     */
    private String status;

    /**
     * 收货人编码
     */
    private String receivingUserCode;

    /**
     * 收货人名称
     */
    private String receivingUserName;

    /**
     * 收货人电话
     */
    private String receivingTel;

    /**
     * 省份code
     */
    private String provinceCode;

    /**
     * 省份名称
     */
    private String provinceName;

    /**
     * 市code
     */
    private String cityCode;

    /**
     * 市名称
     */
    private String cityName;

    /**
     * 区code
     */
    private String countyCode;

    /**
     * 区名称
     */
    private String countyName;

    /**
     * 地址
     */
    private String address;

    /**
     * 售后类型
     */
    private String afterSalesType;

    /**
     * 售后方式
     */
    private String afterSalesWay;

    /**
     * 申请人ID
     */
    private Long createUserId;

    /**
     * 申请人编码
     */
    private String createUserCode;

    /**
     * 申请人姓名
     */
    private String createUserName;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 申请人电话
     */
    private String applyTel;

    /**
     * 申请原因
     */
    private String applyReason;

    /**
     * 省/市/地区
     */
    private String provinceCityCounty;

    /**
     * 备注
     */
//    private String note;

    /**
     * 删除标识 0:未删除 1:已删除
     */
    private Integer deleteFlag;
}
