package com.yeshi.fanli.service.inter.user.cloud;
|
|
import java.util.List;
|
|
import com.yeshi.fanli.entity.bus.user.cloud.UserCloudGroup;
|
import com.yeshi.fanli.exception.user.cloud.UserCloudGroupException;
|
|
public interface UserCloudGroupService {
|
|
/**
|
* 根据uid查询
|
* @param uid
|
* @return
|
*/
|
public List<UserCloudGroup> listByUid(Long uid);
|
|
/**
|
* 首次添加朋友圈状态
|
* @param uid
|
*/
|
public void addCircle(Long uid);
|
|
/**
|
* 创建群信息
|
* @param uid
|
* @throws UserCloudGroupException
|
*/
|
public void addGroup(Long uid, String groupId, String groupName, int maxNum);
|
|
|
/**
|
* 根据uid删除
|
* @param uid
|
*/
|
public void deleteGroupByUid(Long uid);
|
|
/**
|
* 切换群状态
|
* @param uid
|
* @param id
|
* @param state
|
*/
|
public void switchGroupState(long uid, long id, boolean state) throws UserCloudGroupException;
|
|
/**
|
* 切换朋友圈状态
|
* @param uid
|
* @param state
|
* @throws UserCloudGroupException
|
*/
|
public void switchCircleState(long uid, boolean state) throws UserCloudGroupException;
|
|
|
/**
|
* 获取群列表
|
* @param uid
|
* @return
|
*/
|
public List<UserCloudGroup> listGroupByUid(Long uid);
|
|
|
}
|