package com.spot.service;

import com.spot.resp.AccountListResp;

/**
 * 账户资产服务接口
 *
 * @author jean
 * @date 2026-05-06
 */
public interface AccountAssetService {

    /**
     * 获取用户资产列表（按USDT价值降序）
     *
     * @param uid      用户ID
     * @param hideZero true=隐藏余额为0的账户（DB层过滤）；false=展示所有开启币种（内存补全0余额）
     * @return 资产列表响应，包含各币种资产及总金额
     */
    AccountListResp getUserAssetList(Long uid, boolean hideZero);
}
