package com.bizmatics.service;
import com.bizmatics.model.*;
import com.bizmatics.common.mvc.base.CrudService;
import com.bizmatics.service.vo.DeviceCountVO;
import com.bizmatics.service.vo.SiteVO;
import com.bizmatics.service.vo.SiteVOT;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import java.util.Map;
/**
*
* 服务类
*
*
* @author ya
* @since 2021-07-07
*/
public interface SiteService extends CrudService {
/**
* 查看不同状态的站点数量
* @return
*/
DeviceCountVO selectCount();
/**
* 查看站点列表
* @param name
* @return
*/
List list(String name);
/**
* 查看站点列表
* @param name
* @return
*/
List siteList(String name);
/**
* 查看站点和状态
* @param name
* @return
*/
List siteAndStatusList(String name);
/**
* 查看站点详情
* @param siteId
* @return
*/
SiteVO getOne(Long siteId);
void siteAdd(@Param("siteVOT") SiteVOT siteVOT);
/**
*
* @param id
* @return
*/
List getSite(@Param("id") String id);
void siteUpdate(@Param("id") SiteVOT siteVOT);
void sitedel(@Param("id") String id);
/**
* 查看站点列表
* @param name
* @return
*/
List