package com.gic.haoban.manage.web.qo.canvas;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.gic.commons.web.qo.PageQo;
import lombok.Data;

import java.io.Serializable;

@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class CanvasTaskQO extends PageQo implements Serializable {

    /**
     * 1 升序 2降序
     */
    private Integer orderByType;

    /**
     * 1完成任务数2待完成任务数3逾期任务数4逾期失效任务数5总任务数6任务完成率
     */
    private String orderByFields;

    /**
     * tel_task 话务任务 mass 群发任务
     */
    private String subType;

    /**
     * 开始时间 yyyy-MM-dd
     */
    private String startDate;

    private String endDate;

    /**
     * 门店筛选
     */
    private String storeQuery;

    /**
     * 画布活动筛选
     */
    private String canvasQuery;

    /**
     * 门店维度跳转到活动维度时候，传递
     */
    private String storeId;

    /**
     * 1门店 3活动
     */
    private Integer dataType;

    /**
     * 企业ID.
     */
    private String enterpriseId;

    /**
     * 微信企业
     */
    private String wxEnterpriseId;

    /**
     * 区经，用于查询管辖门店权限
     */
    private String clerkId;

    public Integer getDataType() {
        return dataType == null ? 1 : dataType;
    }
}
