package com.xiaopeng.map.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.api.model.operation.XpStation; import com.xiaopeng.api.query.operation.XpStationQuery; import com.xiaopeng.api.vo.operation.XpStationVo; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.web.page.PageInfo; import org.apache.shardingsphere.transaction.annotation.ShardingSphereTransactionType; import org.apache.shardingsphere.transaction.core.TransactionType; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** *

* 场站 服务类 *

* * @author mitao * @since 2026-04-12 */ public interface XpStationService extends IService { List findList(XpStationQuery query); PageInfo pageList(XpStationQuery query); void validate(XpStationVo dto); @Transactional @ShardingSphereTransactionType(TransactionType.BASE) R add(XpStationVo dto); @Transactional @ShardingSphereTransactionType(TransactionType.BASE) R edit(XpStationVo dto); boolean setStatus(XpStation bean, Integer status); boolean updateStatusStop(XpStation bean, Boolean pointStop); @Transactional boolean removeById(XpStation bean, Boolean pointDelete); }