package com.ssj.service.sys.schoolmatecircle.service;

import com.ssj.bean.sys.schoolmatecircle.domain.SSJUserFriendApply;
import com.ssj.framework.core.common.service.BaseService;
import com.ssj.service.conch.student.dto.NewUserFriendsApplyDto;
import com.ssj.service.conch.student.dto.UserFriendsApplyDto;

import java.util.List;

public interface SSJUserFriendApplyService extends BaseService<SSJUserFriendApply, String> {

	/**
	 * @param userId
	 * @param friendUserId
	
	 * 方法说明:添加好友申请
	
	 * 创立日期:2018年9月19日 下午2:39:11
	 * 创建人:yangcan
	
	 */
	public void addFriendApply(String userId,String friendUserId);
	
	/**
	 * @param userId
	 * @return
	
	 * 方法说明:好友申请列表
	
	 * 创立日期:2018年9月21日 上午10:56:33
	 * 创建人:yangcan
	
	 */
	public List<NewUserFriendsApplyDto> friendsApplyInfo(String userId);
	
	/**
	 * @param userId
	 * @return
	
	 * 方法说明:查看申请好友历史记录
	
	 * 创立日期:2018年9月21日 上午10:56:48
	 * 创建人:yangcan
	
	 */
	public List<UserFriendsApplyDto> historyFriendsApply(String userId);
	
	
	/**
	 * @param userId 用户id
	 * @param friendUserName 好友昵称
	 * @return
	
	 * 方法说明:
	
	 * 创立日期:2018年9月21日 下午1:12:40
	 * 创建人:yangcan
	
	 */
	public List<UserFriendsApplyDto> searchFriends(String userId,String friendUserName);
}
