package com.ssm.manage.excelEntity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.Column;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Setter
@Getter
@ToString
public class ExcelStaffAchi  implements Serializable {

    @ExcelProperty("员工名称*")
    private String staffName;

    @ExcelProperty("水牌号*")
    private String brandNumber;

    @ExcelProperty("门店编码*")
    private String storeNum;

    @ExcelProperty("门店名称*")
    private String storeName;

    @ExcelProperty("开始日期*")
    private String startDate;

    @ExcelProperty("结束日期*")
    private String endDate;

    @ExcelProperty("日期*")
    private Date date;

    @ExcelProperty("总提成*")
    private BigDecimal totaltc;

    //疗程卡付业绩
    @ExcelProperty("疗程卡付业绩*")
    private BigDecimal lcCardyj;

    //疗程卡售疗程业绩
    @ExcelProperty("疗程卡售疗程业绩*")
    private BigDecimal rechargeTurnCourseChia;

    //收银疗程销卡
    @ExcelProperty("充值编码*")
    private BigDecimal sylcxkyj;

    //退款总业绩
    @ExcelProperty("退款总业绩*")
    private BigDecimal tkyj;

    //收银现付业绩
    @ExcelProperty("收银的的现付业绩*")
    private BigDecimal syxfyj;

    //总业绩
    @ExcelProperty("总业绩*")
    private BigDecimal zyj;

    //扣减后业绩
    @ExcelProperty("扣减后业绩*")
    private BigDecimal kjhyj;

    //消费退疗程充值合计
    @ExcelProperty("消费退疗程充值合计*")
    private BigDecimal xftlcczhjyj;

    //收银充值卡付
    @ExcelProperty("收银充值卡付*")
    private BigDecimal syczkfyj;

    //底薪
    @ExcelProperty("底薪*")
    private BigDecimal baseSalary;

    //结算工资=底薪+提成
    @ExcelProperty("结算*")
    private BigDecimal totalWages;

    @ExcelProperty("充值业绩*")
    private BigDecimal rechargeyj;


    @ExcelProperty("疗程业绩*")
    private BigDecimal courseOfTreatmentYJ;

    @ExcelProperty("高管业绩*")
    private BigDecimal chia;

    @ExcelProperty("虚业绩*")
    private BigDecimal cooperationAchi;


    @ExcelProperty("总业绩*")
    private BigDecimal totalAchi;

    //销售单据类型（0=收银单，1=充值单，2=疗程单，3=加价转疗程单，4=充值退款单，5=疗程退款单,6=消费退，7=还款）
    @ExcelProperty("销售单据类型*")
    private String orderType;

    //单据编码
    @ExcelProperty("单据编码*")
    private String orderNum;

    //项目名称
    @ExcelProperty("项目名称*")
    private String orderName;

    //单据交易金额
    @ExcelProperty("单据交易金额*")
    private BigDecimal Money;

    //单据日期
    @ExcelProperty("单据日期*")
    private String OrderDate;

    //占比
    @ExcelProperty("占比*")
    private BigDecimal ratio;

    //会员名称
    @ExcelProperty("会员名称*")
    private String VIPName;

    //会员编码
    @ExcelProperty("会员编码*")
    private String VIPNum;

    //项目编码
    @ExcelProperty("项目编码*")
    private String num;

    //操作人
    @ExcelProperty("操作人*")
    private String operatorBy;

    //疗程充值总销卡*
    @ExcelProperty("疗程充值总销卡*")
    private BigDecimal syRechargeCourse;

    //疗程充值总业绩*
    @ExcelProperty("疗程充值总业绩*")
    private BigDecimal rechargeCourse;




}
