package com.ruoyi.fadapp.service;

import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.fadapp.domain.vo.FadAppUserVo;

/**
 * FAD APP用户管理Service接口
 *
 * @author ruoyi
 */
public interface IFadAppUserService {

    /**
     * 查询用户列表
     */
    TableDataInfo<FadAppUserVo> queryUserList(FadAppUserVo bo, PageQuery pageQuery);

    /**
     * 获取用户详细信息
     */
    FadAppUserVo getUserInfo(Long userId);

    /**
     * 根据手机号获取用户信息
     *
     * @param phone 手机号
     * @return 用户信息
     */
    SysUser getUserByPhone(String phone);

    /**
     * 获取用户统计信息
     *
     * @return 统计信息
     */
    Object getUserStats();
} 