package cn.superdesk.uniorder.dto.param._dashboard;

import cn.superdesk.uniorder.common.pagination.AnBaseQueryCriteria;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description: Java类作用描述
 * @Author: linjinyu
 * @CreateDate: 2021/9/23 下午3:10
 * @UpdateUser: linjinyu
 * @UpdateDate: 2021/9/23 下午3:10
 * @UpdateRemark: 修改内容
 * @Version: 1.0
 */
@Data
public class TvHeadDataQueryCriteria extends AnBaseQueryCriteria implements Serializable {

//	@ApiModelProperty("筛选企业 在某某企业范围内 eg 1,2,3")
//	private String virtIds;

	@ApiModelProperty("筛选月份 时间范围 基本 订单下单时间 %Y-%m eg 2021-09")
	private String queryYearMonth;

	@ApiModelProperty("筛选时间范围 基本 订单下单时间 开始 %Y-%m-%d eg 2021-09-01 不传默认当前日期")
	private String startTime;
	@ApiModelProperty("筛选时间范围 基本 订单下单时间 结束 %Y-%m-%d eg 2021-09-31 不传默认当前日期-31天")
	private String endTime;

	@ApiModelProperty("订单编号")
	private String orderSn;

	@ApiModelProperty("商品名称 搜索 like '%${goodsName}%'")
	private String goodsName;

	@ApiModelProperty("项目名称")
	private String projectId;
	@ApiModelProperty("项目名称")
	private String projectName;

	@ApiModelProperty("下单人 企业名称")
	private String purchaseVirtId;
	@ApiModelProperty("下单人 企业名称")
	private String purchaseVirtName;

	@ApiModelProperty("供应商")
	private Long   supplierId;
	@ApiModelProperty("供应商")
	private String supplierName;

	@ApiModelProperty("订单类型")
	private String serviceNo;

	@ApiModelProperty("订单状态 业务方的 与 订单类型 联动 web/uservice/page")
	private String orderStateName;

	@ApiModelProperty("下单人姓名")
	private Long   purchaseUserId;
	@ApiModelProperty("下单人姓名")
	private String purchaseUserName;
	@ApiModelProperty("下单人姓名")
	private String purchasePhone;

	@ApiModelProperty("支付方式")
	private Integer payType;

	@ApiModelProperty("特殊处理 侨城汇=167")
	private Integer specialHandleCallOct;
	@ApiModelProperty("特殊处理 累计服务客户调用=168")
	private Integer specialHandleCallUserCount;

}
