package com.cpxt.biz.domain;

import lombok.Data;

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

/**
 * 客户对象 biz_customer
 * 
 * @author YIN
 * @date 2024-12-16
 */
@Data
public class LargeScreenEntity
{
    private static final long serialVersionUID = 1L;

    /**
     * 司机概览
     */
    // 今日在线司机
    private long onlineDrive;

    // 今日离线司机
    private long offlineDrive;

    // 今日在线率
    private double onlineRate;

    // 今日配送里程
    private double deliveryMileage;


    /**
     * 订单概览
     */
    // 今日已完成订单
    private long completedOrder;

    // 今日未完成订单
    private long incompleteOrder;

    // 今日订单完成率
    private double completedRate;

    // 今日订单未完成率
    private double incompleteRate;


    /**
     * 司机提醒
     */
    // 今日上下班打卡记录
    List<BizDriverClock> bizDriverClockList;


    /**
     * 总体概览
     */
    // 在岗司机
    private long onDutyDriver;

    // 在岗车辆
    private long onDutyCar;

    // 合作伙伴
    private long customer;

    // 配送门店
    private long shop;

    // 配送订单
    private long order;

    // 配送路线
    private long route;

    // 仓库
    private long warehouse;


    /**
     * 订单配送情况
     */
    private Map<String,Object> customerDeliverySituation;

    /**
     * 近30天配送订单top5
     */
    private Map<String,Object> deliveryOrderTop5;

    /**
     * 近30天配送里程top5
     */
    private Map<String,Object> deliveryDistanceTop5Driver;

    /**
     * 近30天配送里程top5
     */
    private Map<String,Object> deliveryDistanceTop5Car;


    /**
     * 订单地区分配情况
     */
    private Map<String,Object> areaOverview;

    /**
     * 路线信息
     */
    private List<BizCustomerRoute> routeList;

    /**
     * 路线下的店铺信息
     */
    private BizCustomerRoute bizCustomerRoute;

}
