package com.ld.igds.common.mapper;
|
|
import com.ld.igds.common.dto.PosDto;
|
import com.ld.igds.data.BaseParam;
|
import com.ld.igds.data.Page;
|
import com.ld.igds.models.DicArea;
|
import com.ld.igds.models.DicSlogan;
|
|
import org.apache.ibatis.annotations.Param;
|
|
import java.util.List;
|
import java.util.Map;
|
|
|
/**
|
* 字典相关的核心处理
|
*
|
* @author jiazx
|
*/
|
public interface DicDataMapper {
|
|
/**
|
* 根据DTO中的信息,批量相关数据
|
*
|
* @param dto
|
*/
|
void batchDelPos(@Param("dto") PosDto dto);
|
|
/**
|
* 新增坐标信息
|
*
|
* @param posDto
|
*/
|
void addPos(@Param("dto") PosDto posDto);
|
|
/**
|
* 查询当前组织的标语
|
*
|
* @param parameter
|
* @return
|
*/
|
DicSlogan getDicSlogan(@Param("param") Map<String, Object> parameter);
|
|
void delPosByBizId(@Param("dto") PosDto posDto);
|
|
|
/**
|
* 根据组织编码和 业务标签获取设备位置信息
|
*
|
* @param companyId
|
* @param bizTag
|
* @return
|
*/
|
List<PosDto> getPosByBizTag(@Param("companyId") String companyId, @Param("bizTag") String bizTag);
|
|
/**
|
* 获取行政区域
|
*
|
* @param param
|
* @return
|
*/
|
List<DicArea> listDicArea(@Param("page") Page<DicArea> page, @Param("param") BaseParam param);
|
}
|