package com.ruoyi.mall.domain;

import java.math.BigDecimal;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * app-业务员业绩对象 mall_app_salesman_achievement
 *
 * @author ruoyi
 * @date 2024-07-04
 */
@Setter
@Getter
@ToString
public class MallAppSalesmanAchievement extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 业务员业绩主键ID */
    private Long achievementId;

    /** 业务员ID */
    // @Excel(name = "业务员ID")
    private Long salesmanId;

    /** 业务员名 */
    @Excel(name = "业务员名")
    private String salesmanName;

    /** 金额 */
    @Excel(name = "金额")
    private BigDecimal price;

    /** 提成 */
    @Excel(name = "提成")
    private BigDecimal money;

    /** 状态：0-冻结中，1-已获得，2-已失效 */
    @Excel(name = "状态：0-冻结中，1-已获得，2-已失效")
    private String status;

    /** 关联订单ID */
    // @Excel(name = "关联订单ID")
    private Long linkOrderId;

    /** 关联订单号 */
    @Excel(name = "关联订单号")
    private String linkOrderNo;

    /** 订单状态：0-未付款，1-已付款，2-待接单，3-待发货，4-已装车，5-已完成，,8-已取消 */
    @Excel(name = "订单状态：0-未付款，1-已付款，2-待接单，3-待发货，4-已装车，5-已完成，,8-已取消")
    private String orderStatus;

    /** 配送方式：0-快递，1-自提 */
    // @Excel(name = "配送方式：0-快递，1-自提")
    private Integer deliveryType;

    /** 关联会员ID */
    // @Excel(name = "关联会员ID")
    private Long linkUserId;

    /** 关联会员名 */
    @Excel(name = "关联会员名")
    private String linkUserName;

    /** 关联会员手机号 */
    @Excel(name = "关联会员手机号")
    private String linkUserPhone;

    /** 创建时间 */
    @Excel(name = "创建时间")
    private String createAt;

    /** 更新时间 */
    // @Excel(name = "更新时间")
    private String updateAt;

    /** 删除标记：0-正常，1-删除 */
    // @Excel(name = "删除标记：0-正常，1-删除")
    private String delFlag;

    /** 是否发放：0-未发放,1-已发放 */
    // @Excel(name = "是否发放：0-未发放,1-已发放")
    private String isGive;

}
