Security/Yuebon.Security.Services/TenantService.cs
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using SqlSugar;
using Yuebon.Commons.Core.App;
using Yuebon.Commons.Encrypt;
using Yuebon.Commons.Enums;
using Yuebon.Commons.Extend;
using Yuebon.Commons.Helpers;
using Yuebon.Core.DataManager;
using Yuebon.Core.SeedInitData;
using Yuebon.Security.SeedData;
namespace Yuebon.Security.Services;
/// <summary>
/// 租户服务接口实现
/// </summary>
public class TenantService: BaseService<Tenant,TenantOutputDto>, ITenantService
{
private ITenantRepository trepository;
private readonly ITenantLogonRepository _repositoryLogon;
private readonly IUserRepository _userRepository;
private readonly IUserLogOnRepository _userLogon;
private readonly IRoleService _roleService;
private readonly ISystemTypeRepository _systemTypeRepository;
private readonly IMenuService _menuService;
private readonly IOrganizeRepository _organizeRepository;
public TenantService(ITenantRepository _repository, ITenantLogonRepository repositoryLogon, IUserRepository userRepository,
IUserLogOnRepository userLogon, IRoleService roleService, ISystemTypeRepository systemTypeRepository, IMenuService menuService, IOrganizeRepository organizeRepository)
{
trepository = _repository;
repository = _repository;
_repositoryLogon = repositoryLogon;
_userRepository = userRepository;
_userLogon = userLogon;
_roleService = roleService;
_systemTypeRepository = systemTypeRepository;
_menuService = menuService;
_organizeRepository = organizeRepository;
}
/// <summary>
/// 根据租户账号查询租户信息
/// </summary>
/// <param name="userName"></param>
/// <returns></returns>
public async Task<Tenant> GetByUserName(string userName)
{
return await trepository.GetByUserName(userName);
}
/// <summary>
/// 注册租户
/// </summary>
/// <param name="entity"></param>
/// <param name="tenantLogOnEntity"></param>
public async Task<bool> InsertAsync(Tenant entity, TenantLogon tenantLogOnEntity)
{
return await trepository.InsertAsync(entity, tenantLogOnEntity);
}
后面还有 303 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。