package com.ydtech.modules.admin.service; import com.baomidou.mybatisplus.extension.service.IService; import com.ydtech.modules.admin.model.SysUser; import com.ydtech.modules.admin.model.dto.*; import com.ydtech.modules.admin.model.po.SysPcAddress; import com.ydtech.modules.admin.model.vo.PcAddressHistoryInfoVo; import com.ydtech.modules.admin.model.vo.PcAddressHistoryTimeVo; import com.ydtech.modules.admin.model.vo.RegionInfoVo; import com.ydtech.modules.order.entity.BasePageResult; import java.util.Date; import java.util.List; /** * @author Administrator * @description 针对表【sys_pc_address(pc获取ip地址)】的数据库操作Service * @createDate 2024-09-02 09:40:08 */ public interface SysPcAddressService extends IService { /** * pc保存地址 */ void saveSysPcAddress(IpInfoDto ipInfoDto,SysUser user); /** * 获取所有人的地址 * @return */ List getEveryone(SysPcAddressDto sysPcAddressDto); // 获取某范围内的Location数据 List findLocationsWithinRadius(AdressRangeDto adressRangeDto); SysPcAddressNumVo queryPcNum(SysPcAddressDto sysPcAddressDto); List queryRegionInfo(SysPcAddressDto sysPcAddressDto); BasePageResult queryPcAddressInfo(PcAddressInfoDto addressInfoDto); PcAddressHistoryInfoVo getPcAddress(String dates); }