package com.ssm.manage.query;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.ssm.manage.entity.CourseList;
import com.ssm.manage.entity.CourseListVo;
import com.ssm.manage.entity.PayList;
import com.ssm.manage.entity.Salesman;
import com.ssm.manage.page.BasePage;
import com.ssm.manage.utils.DateUtils;
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 javax.servlet.http.HttpSession;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Setter
@Getter
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class CourseListRequestNews extends BasePage {
    //支付方式列表
    private List<PayList> payLists;
    //疗程
    private List<CourseListVo> courseListVos;
    //业务员
    private List<StaffRequest> staffRequests;
    //充值卡
    private List<RechargeAccountRequest> rechargeAccountRequests;

    private Long storeId;
    private String storeName;
    private Integer isDebt;
    //成交总额
    private BigDecimal dealAmount;
    //现付
    private BigDecimal realAmount;
    //欠款
    private BigDecimal debtMoney;
    //卡付
    private BigDecimal cardAmount;
    //门店员工登录账户
    private String staffPhone;

    private HttpSession session;

    private String selectDate;


    private String dateStr;

    /**
     * 查询方式，0=指定查询，1=自动查询
     */
    private Integer selectType;

}
