package com.xiaopeng.operation.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.api.model.operation.XpElectronicFence; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import com.xiaopeng.api.dto.operation.ElectronicFenceAddDto; import com.xiaopeng.api.dto.operation.ElectronicFenceUpdateDto; import com.xiaopeng.api.query.operation.ElectronicPageListQuery; import org.springframework.data.mongodb.core.geo.GeoJsonPolygon; import java.util.List; /** *

* 电子围栏 服务类 *

* * @author mitao * @since 2026-02-03 */ public interface IXpElectronicFenceService extends IService { PageInfo pageList(ElectronicPageListQuery query); String getPinyinInitials(String chinese); R addElectronic(ElectronicFenceAddDto dto); R editElectronic(ElectronicFenceUpdateDto dto); GeoJsonPolygon convertToGeoJsonPolygon(String fencePointsStr); /** * 查询启用的电子围栏列表 * @return */ List getAvailableList(); /** * 获取不分页的围栏列表 * @return */ List getList(); }