rk
6 小时以前 c74a6f59490cfb9a0ee37f70427739b74e7fbd58
server/services/src/main/java/com/doumee/service/business/ShopInfoService.java
@@ -5,6 +5,9 @@
import com.doumee.dao.business.model.ShopInfo;
import com.doumee.dao.business.model.Member;
import com.doumee.dao.dto.*;
import com.doumee.dao.vo.LocationTagShopCountVO;
import com.doumee.dao.vo.LuggageTypeItem;
import com.doumee.dao.vo.ShopKpiVO;
import com.doumee.dao.vo.ShopLoginVO;
import com.doumee.dao.vo.ShopCenterVO;
import com.doumee.dao.vo.ShopDetailVO;
@@ -158,6 +161,13 @@
    PageData<ShopNearbyVO> findNearbyShops(PageWrap<ShopNearbyDTO> pageWrap);
    /**
     * 按位置标签统计门店数量
     * @param cityId 城市主键(可选)
     * @return 标签门店数量列表
     */
    List<LocationTagShopCountVO> countShopsByLocationTag(Integer cityId);
    /**
     * 查询门店详情(小程序端,含照片集合和可选距离)
     * @param dto 查询请求
     * @return 门店详情
@@ -210,6 +220,16 @@
    ShopSalesStatsVO getShopSalesStats(Integer shopId, Integer period);
    /**
     * 门店行李类型分布
     */
    List<LuggageTypeItem> shopLuggageTypeList(Integer shopId, ShopRevenueQueryDTO query);
    /**
     * 门店核心业绩指标
     */
    ShopKpiVO getShopKpi(Integer shopId, ShopRevenueQueryDTO query);
    /**
     * 门店修改密码
     *
     * @param shopId      门店主键
@@ -220,18 +240,15 @@
    void changePassword(Integer shopId, String oldPassword, String newPassword, String token);
    /**
     * 绑定打印机
     * 维护门店打印机SN
     * @param dto 门店打印机维护请求
     */
    void bindPrinter(com.doumee.dao.dto.PrinterBindDTO dto);
    void maintainPrinterSn(ShopPrinterDTO dto);
    /**
     * 解绑打印机
     * 初始化历史门店变更版本数据
     * @return 处理数量
     */
    void unbindPrinter(Integer shopId);
    /**
     * 查询打印机状态
     */
    Object queryPrinterStatus(Integer shopId);
    int initChangeVersions();
}