package com.zhentao.service;

import com.zhentao.entity.UserProfile;
import java.util.Map;

/**
 * 用户扩展信息服务接口
 */
public interface UserProfileService {
    
    /**
     * 获取用户完整资料（包含基本信息和扩展信息）
     * @param userId 用户ID
     * @return 用户资料Map
     */
    Map<String, Object> getUserProfile(Long userId);
    
    /**
     * 更新用户扩展资料
     * @param userProfile 用户扩展信息
     * @return 是否成功
     */
    Boolean updateUserProfile(UserProfile userProfile);
    
    /**
     * 强制更新用户扩展资料（包括清空字段）
     * @param userProfile 用户扩展信息
     * @return 是否成功
     */
    Boolean forceUpdateUserProfile(UserProfile userProfile);
}

