package com.changda.gjjapp.zhfwpt.service.qdxxgl;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.changda.gjjapp.db.entity.S_YWZD;
import com.changda.gjjapp.zhfwpt.dto.qdxxgl.GqdywblslDto;
import com.changda.gjjapp.zhfwpt.dto.qdxxgl.HtjkDto;
import com.changda.gjjapp.zhfwpt.dto.qdxxgl.QdfwnldTjDto;
import com.changda.gjjapp.zhfwpt.dto.qdxxgl.QdgsjdTJDto;
import com.changda.gjjapp.zhfwpt.dto.qdxxgl.QdywblInFoDto;

public interface QuDaoYeWuBanLiShuService {

    /**
     * 单位渠道业务办理数量（成功、失败、待处理）显示
     *
     * @param date 日期
     * @param num  接受（1.按月查2.按日期查）
     */
    List<GqdywblslDto> dWQuDaoBanLiShuL(String qssj, String zzsj, String num);

    /**
     * 个人渠道业务办理数量（成功、失败、待处理）显示
     *
     * @param date 日期
     * @param num  接受（1.按月查2.按日期查）
     */
    List<GqdywblslDto> GrQuDaoBanLiShuL(String qssj, String zzsj, String num);


    /**
     * 后台监控所有渠道的业务办理实时监控
     */
    Map<String, Object> htjkMonitor(String ywlx,String qdid,String qssj,String zzsj,int page,int limit);
    
    /**
     * 渠道业务办理信息双击弹窗
     * @param ywlx 业务类型
     * @return
     */
    List<QdywblInFoDto> qdywblInFo(String ywlx);
    
    /**
     * 后台监控业务下拉框
     * @param ywfl 业务分类 1.单位业务2.个人业务
     * @return
     */
    List<S_YWZD> htjkywlx(String ywfl,String czlx);
    
    /**
     * 渠道业务各年龄段办理数统计
     * @param qssj 
     * @param zzsj
     * @param ywbm
     * @return
     */
    List<QdfwnldTjDto> qdywblgnldTj(String qssj,String zzsj,String ywbm);
    
    /**
     * 渠道各时间段业务办理统计
     * @param qssj
     * @param zzsj
     * @param ywbm
     * @return
     */
    List<QdgsjdTJDto> qdywnldblTJ(String qssj,String zzsj,String ywbm);
    
}
