package com.fs.his.domain;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableId;
import com.fs.common.annotation.Excel;
import lombok.Data;
import com.fs.common.core.domain.BaseEntity;
import lombok.EqualsAndHashCode;

/**
 * 【请填写功能名称】对象 fs_integral_order_df
 *
 * @author fs
 * @date 2025-11-11
 */
@Data
public class FsIntegralOrderDf{

    @TableId
    /** 订单id */
    private Long orderId;

    /** 订单编号 */
    @Excel(name = "订单编号")
    private String orderCode;

    /** $column.columnComment */
    @Excel(name = "订单编号")
    private String appKey;

    /** $column.columnComment */
    @Excel(name = "订单编号")
    private String appSecret;

    /** $column.columnComment */
    @Excel(name = "订单编号")
    private String loginAccount;

    /** 顺丰月结账户 */
    @Excel(name = "顺丰月结账户")
    private String monthlyCard;

    /** 物流产品编码:1-顺丰标快，2-顺丰标快（陆运）,204-陆运微小件,231-陆运包裹,208-特惠专配 */
    @Excel(name = "物流产品编码:1-顺丰标快，2-顺丰标快", readConverterExp = "陆=运")
    private String expressProductCode;

    /** 订单总价 */
    @Excel(name = "订单总价")
    private BigDecimal totalPrice;

    /** 平台收款 */
    @Excel(name = "平台收款")
    private BigDecimal platformPrice;

    /** 0:默认 1下单 2取消订单 */
    @Excel(name = "0:默认 1下单 2取消订单")
    private Integer status;

    /** 失败原因 */
    @Excel(name = "失败原因")
    private String failMsg;

    /** 包裹数量 */
    @Excel(name = "包裹数量")
    private Integer parcelQuantity;

    private LocalDateTime updateTime;
    private LocalDateTime createTime;
    private String erpPhone;
    private Integer isPush;
}
