package com.ssm.manage.response;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.ssm.manage.page.BasePage;
import io.swagger.models.auth.In;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

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

/**
 *门店/公司 单品贡献率返回类
 */
@Getter
@Setter
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class RateContribution extends BasePage {
    /**
     * 项目Id
     */
    private String projectId;
    /**
     * 项目编码
     */
    private String projectNum;

    /**
     * 项目名称
     */
    private String projectName;

    /**
     * 销售次数
     */
    private Integer numberTimes;

    /**
     * 销售金额
     */
    private BigDecimal amount;

    /**
     * 销售次单价(平均单价)
     */
    private BigDecimal salesPrice;

    /**
     * 散客标准价
     */
    private BigDecimal price;
    /**
     * 会员标准价
     */
    private BigDecimal priceMember;


    /**
     * 单次差异价
     */
    private BigDecimal aSingleDifference;

    /**
     * 总提成
     */
    private BigDecimal countTC;

    /**
     * 门店ID
     */
    private Long storeId;

    /**
     * 门店名称
     */
    private String storeName;
    /**
     * 门店名称
     */
    private String storeNum;

    /**
     * 开始月份
     */
    @DateTimeFormat(pattern="yyyy-MM")
    @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
    private Date startDate;
    /**
     * 结束月份
     */
    @DateTimeFormat(pattern="yyyy-MM")
    @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8")
    private Date endDate;


    /**
     * 开始月份
     */
    private String Date;
    /**
     * 0=查全公司，1=查门店
     */
    private Integer selectType;

    /**
     *  0=总店项目，1=分店项目
     */
    private Integer storeIdType;

    /**
     *  排序 sort ：0=高到低，1=低到高
     */
    private Integer sorts;


}
