package cn.qinys.platform.mobile.service;

import cn.qinys.platform.mobile.req.WishingTreeListReq;
import cn.qinys.platform.mobile.resp.WishingTreeListResp;

import java.util.List;

/**
 * @author lie tan
 * @description 许愿树服务
 * @date 2026-05-24 21:33
 **/
public interface WishTreeService {

    /**
     * 查询附近许愿树列表
     *
     * @param lng         用户经度
     * @param lat         用户纬度
     * @param maxDistance 最大距离（米），默认 50000
     * @param limit       最大返回条数，默认 100
     * @return 许愿树列表（含距离、是否在范围内）
     */
    List<WishingTreeListResp> listNearbyTrees(WishingTreeListReq req);

    /**
     * 查询许愿树详情
     */
    WishingTreeListResp getTreeDetail(Long id);
}
