package com.quantgroup.asset.distribution.service.user;

import cn.quantgroup.motan.bean.UserAssociationBean;
import cn.quantgroup.motan.bean.UserInfo;
import com.quantgroup.asset.distribution.model.entity.user.SDKUserInfo;

/**
 * @author : Hyuk
 * @description : IUserCenterService
 * @date : 2020/6/9 8:50 下午
 */
public interface IUserCenterService {

    /**
     * 根据uuid获取UserInfo
     * @param uuid
     * @return
     */
    UserInfo getUserInfoByUuid(String uuid);

    /**
     * 根据手机号查询用户全量信息
     * @param phoneNo
     * @param uuid 打印日志用，方便后续根据日志定位问题
     * @return
     */
    SDKUserInfo getSDKUserExtInfo(String phoneNo, String uuid);

    /**
     * 根据uuid查询带有联系人的信息
     * @param uuid 入参
     * @return 结果
     */
    UserAssociationBean getUserAssociationBean(String uuid);
}
