IVisualManagementService.java 3.2 KB
Newer Older
苗卫卫 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
package com.boco.nbd.wios.flow.service;

import com.boco.nbd.wios.flow.entity.bo.VisualManagementTowNumBO;
import com.boco.nbd.wios.flow.entity.vo.VisualManagementNodeFlagCountVO;


import java.util.List;

/**
 * @Description: 目视化管理接口
 * @Author: ZQY
 * @Date: 2022/10/26
 **/
public interface IVisualManagementService {

    /**
     * 根据区域统计各个节点数量
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getNodeFlagByArea(String startTime,String endTime,String userId);


    /**
     * 根据服务商统计各个节点数量
     * @param startTime
     * @param endTime
     * @param areaId
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getNodeFlagByInstallSupplierl(String startTime,  String endTime, String areaId,String userId);



    /**
     * 根据区域统计订单各个节点超时数量
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getOvertimeNodeFlagByAreaCount(String startTime,String endTime,String userId);

    /**
     * 根据服务商统计订单各个节点超时数量
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getOvertimeNodeFlagByInstallSupplierl(String startTime, String endTime,String userId);

    /**
     * 根据区域统计订单各个节点即将超时数量
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getAboutOvertimeNodeFlagByAreaCount(String startTime, String endTime,String userId);

    /**
     * 根据服务商统计订单各个节点即将超时数量
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementNodeFlagCountVO> getAboutOvertimeNodeFlagByInstallSupplierl(String startTime, String endTime,String userId);


    /**
     * 客户首联情况
     * @param startTime
     * @param endTime
     * @return
     */
    List<VisualManagementTowNumBO>  getCustomerNode101ByArea(String startTime, String endTime,String userId);


    /**
     * 服务商接单情况
     * @param startTime
     * @param endTime
     * @param id
     * @return
     */
    List<VisualManagementTowNumBO> getOrderReceivingBySupplierl(String startTime, String endTime,String id,String userId);


    /**
     * 根据服务商ID查询区域接单情况
     * @param startTime
     * @param endTime
     * @param installSupplierId
     * @return
     */
    List<VisualManagementTowNumBO> getOrderReceivingByAreaAndSupplierlId(String startTime, String endTime,String installSupplierId,String userId);


    /**
     * 服务商结算情况
     * @param startTime
     * @param endTime
     * @param id
     * @return
     */
    List<VisualManagementTowNumBO> getOrderSettlementBySupplierl(String startTime, String endTime,String id,String userId);


    /**
     * 根据服务商ID查询区域结算情况
     * @param startTime
     * @param endTime
     * @param installSupplierId
     * @return
     */
    List<VisualManagementTowNumBO> getOrderSettlementByAreaAndSupplierlId(String startTime, String endTime,String installSupplierId,String userId);

}