package com.panzhihua.service_community.service; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.community.convenient.ConvenientElevatingPointDTO; import com.panzhihua.common.model.dtos.community.convenient.PageConvenientElevatingPointDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.service_community.model.dos.ConvenientElevatingPointDO; /** * @ClassName: ConvenientElevatingPointService * @Author: yh * @Date: 2022/11/8 10:32 * @Description: 自提点 */ public interface ConvenientElevatingPointService extends IService { /** * 分页查询自提点 * * @param pageConvenientElevatingPointDTO * @return */ R pagePoint(PageConvenientElevatingPointDTO pageConvenientElevatingPointDTO); /** * 新增 * @param convenientElevatingPointDTO * @return */ R addPoint(ConvenientElevatingPointDTO convenientElevatingPointDTO); /** * 修改 * @param convenientElevatingPointDTO * @return */ R putPoint(ConvenientElevatingPointDTO convenientElevatingPointDTO); /** * 删除 * @param pointId * @param operator * @return */ R deletePoint(Long pointId, Long operator); /** * 详情 * @param pointId * @return */ R detailPoint(Long pointId); /** * 根据商家查询范围内的提货点 * @param merchantId * @return */ R findPointByMerchantId(Long merchantId,String lat,String lng); /** * 获取商家周围 n(km)的自提点数量 * @param distance * @param lat * @param lng * @return */ R findPointNumByDistance(Integer distance, String lat, String lng); }