MerchantService.java
1.21 KB
package com.diligrp.rider.service;
import com.diligrp.rider.dto.MerchantStoreDTO;
import com.diligrp.rider.entity.MerchantStore;
import java.util.List;
public interface MerchantService {
// ---- 店铺管理 ----
/** 新增店铺(平台后台直接新建,无需审核) */
Long addStore(MerchantStoreDTO dto);
/** 编辑店铺 */
void editStore(MerchantStoreDTO dto);
/** 店铺列表 */
List<MerchantStore> storeList(Long cityId, String keyword, int page);
/** 获取店铺详情 */
MerchantStore getStore(Long storeId);
/** 设置营业/打烊 */
void setOperatingState(Long storeId, int state);
/** 设置自动接单 */
void setAutoOrder(Long storeId, int auto);
/** 更新免运费和起送金额 */
void updateFeeConfig(Long storeId, java.math.BigDecimal freeShipping, java.math.BigDecimal upToSend);
/** 删除店铺 */
void delStore(Long storeId);
/**
* 外部系统同步门店(新增或更新,以 appKey+outStoreId 为唯一键)
*/
MerchantStore syncStore(String appKey, MerchantStoreDTO dto);
/**
* 根据 appKey + outStoreId 查询门店
*/
MerchantStore getByOutStoreId(String appKey, String outStoreId);
}