ExtStoreService.java 778 Bytes
package com.diligrp.rider.service;

import com.diligrp.rider.entity.ExtStore;

import java.util.List;

public interface ExtStoreService {
    /** 同步门店(新增或更新,以 appKey+outStoreId 为唯一键) */
    ExtStore syncStore(String appKey, ExtStore store);
    /** 查询某应用下的门店列表 */
    List<ExtStore> listByApp(String appKey);
    /** 获取单个门店(appKey为null时不校验归属) */
    ExtStore getById(Long id, String appKey);
    /** 设置门店状态 */
    void setStatus(Long id, String appKey, int status);
    /** 删除门店 */
    void delete(Long id, String appKey);
    /** 平台管理端:查看所有门店(可按 appKey/cityId 过滤) */
    List<ExtStore> listAll(String appKey, Long cityId, int page);
}