puzhibing
2026-04-21 67a1b3997ff33f286a2e91bce3f876c7a301b981
xp-robotaxi-map-boot/src/main/java/com/xiaopeng/map/service/XpStationService.java
@@ -2,6 +2,15 @@
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;
/**
 * <p>
@@ -13,4 +22,26 @@
 */
public interface XpStationService extends IService<XpStation> {
    List<XpStation> findList(XpStationQuery query);
    PageInfo<XpStation> 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);
}