package com.ydd.module.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.ydd.common.core.domain.entity.SysUser; import com.ydd.common.core.page.PageResult; import com.ydd.module.domain.DspDelivery; import com.ydd.module.domain.Member; import com.ydd.module.dto.DeliveryDto; import com.ydd.module.dto.DeliveryInfo; import com.ydd.module.dto.DspDeliveryListDto; import com.ydd.module.dto.ShopDeliveryBindDto; import java.util.List; /** * 服务商配送平台Service接口 * * @author douya * @date 2021-02-01 */ public interface IDspDeliveryService extends IService { List queryList(SysUser user); PageResult queryPage(Page page, DspDelivery dspDelivery); Integer statisticsUseDeliveryNum(Long id,Integer status); Boolean createDspDelivery(DspDelivery dspDelivery); void changeStatus(Long id,SysUser user); List getSysConfig(); List selectDspDeliverys(); List selectDspDeliverysTwo(); List selectOrderDspDeliverys(); List queryPageDspDeliverys(Page page); void createList(List list); List floorList(); Boolean updateDspDeliveryById(DspDelivery dspDelivery,SysUser user); /** * 查询服务商运力 * @param type * @return */ DspDelivery findOne(Integer type); /** * 运力详情 * @return */ DeliveryInfo findInfoOne(Integer id,Long merchantId); /** * 查询能匹配的配送平台 * @return */ List findList(Member member,Long shopId, Integer transport, List types, Integer defaultShop); DspDelivery findById(Long id); List selectDspDeliverysByTime(); void fengNiaoTask(); /** * 查询门店没有绑定的运力 * @param dtos * @return */ List findNotBindByIds(List dtos); List getDeliveryList(); /** * 客服中心列表 * @return 列表 */ List getCustomerServiceList(); }