package com.ruoyi.system.service.visit;

import com.ruoyi.system.domain.visit.VisitFreePlan;
import com.ruoyi.system.domain.visit.VisitFreePlanExample;
import com.ruoyi.system.domain.visit.vo.VisitPlanSearchParam;
import com.ruoyi.system.service.BaseService;

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

/**
* VisitFreePlanService接口
* Created by cesar.X on 2022/6/21.
*/
public interface VisitFreePlanService extends BaseService<VisitFreePlan, VisitFreePlanExample> {

    /**
     * 统计自由走访计划 完成、未完成网格
     * @param planModelId
     * @return
     */
    Map<String,List<VisitFreePlan>> modelHasDone(String planModelId);

    /**
     * 列表查询
     * @param param
     * @return
     */
    List<VisitFreePlan> listByParams(VisitPlanSearchParam param);
}