获取登陆人信息
1、构造注入 IAccountService 接口服务
2、var accountInfo = _accountService.GetAccountContext(); 获取账户信息
示例:
namespace MiaoYu.Api.Admin.ApplicationServices.Bases;
/// <summary>
/// 会员服务
/// </summary>
public class MemberService : ApplicationService<IRepository<Member>>
{
private readonly IAccountService _accountService;
public MemberService(IRepository<Member> defaultRepository, IAccountService accountService): base(defaultRepository)
{
_accountService = accountService;
}
/// <summary>
/// 获取列表数据
/// </summary>
/// <param name="pagingSearchInput"></param>
/// <returns></returns>
public async Task<PagingView> FindListAsync(PagingSearchInput<Member> pagingSearchInput)
{
var accountInfo = _accountService.GetAccountContext(); // 获取当前登录人信息
return null;
}
}