获取登陆人信息

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;
    }
}
Last Updated:
Contributors: hzy