添加项目文件。
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
using GroupService.Domain.Entities;
|
||||
|
||||
namespace GroupService.Domain.IReposities
|
||||
{
|
||||
public interface IGroupReposity
|
||||
{
|
||||
/// <summary>
|
||||
/// 通过群ID查询
|
||||
/// </summary>
|
||||
/// <param name="id"></param>
|
||||
/// <returns></returns>
|
||||
Task<Group?> FindByIdAsync(Guid id);
|
||||
/// <summary>
|
||||
/// 通过群名查询
|
||||
/// </summary>
|
||||
/// <param name="name"></param>
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<Group>> FindByNameAsync(string name);
|
||||
/// <summary>
|
||||
/// 通过群主ID查询
|
||||
/// </summary>
|
||||
/// <param name="userId"></param>
|
||||
/// <returns></returns>
|
||||
Task<IEnumerable<Group>> FindByMasterIdAsync(Guid userId);
|
||||
/// <summary>
|
||||
/// 创建群聊
|
||||
/// </summary>
|
||||
/// <param name="group"></param>
|
||||
/// <returns></returns>
|
||||
Group Create(Group group);
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user