chore: 构建稳定版本

This commit is contained in:
陈淳
2023-12-11 09:55:12 +08:00
parent 098d4bc85f
commit 769a6a9c63
756 changed files with 10431 additions and 19867 deletions

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Caches
{
public class CaptchaPhoneCacheItem
{
public CaptchaPhoneCacheItem(string code) { Code = code; }
public string Code { get; set; }
}
public class CaptchaPhoneCacheKey
{
public CaptchaPhoneCacheKey(string phone) { Phone = phone; }
public string Phone { get; set; }
public override string ToString()
{
return $"Yi:Phone:{Phone}";
}
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
/// <summary>
/// 常量定义
/// </summary>
public class DeptConst
{
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
/// <summary>
/// 常量定义
/// </summary>
public class MenuConst
{
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
/// <summary>
/// 常量定义
/// </summary>
public class PostConst
{
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
/// <summary>
/// 常量定义
/// </summary>
public class RoleConst
{
}
}

View File

@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
public class TokenTypeConst
{
public const string Id = nameof(Id);
public const string UserName = nameof(UserName);
public const string TenantId = nameof(TenantId);
public const string DeptId = nameof(DeptId);
public const string Email = nameof(Email);
public const string PhoneNumber = nameof(PhoneNumber);
public const string Roles = nameof(Roles);
public const string Permission = nameof(Permission);
}
}

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Consts
{
/// <summary>
/// 常量定义
/// </summary>
public class UserConst
{
public const string Login_Error = "登录失败!用户名或密码错误!";
public const string Login_User_No_Exist = "登录失败!用户名不存在!";
public const string Login_Passworld_Error = "密码为空,添加失败!";
public const string User_Exist = "用户已经存在,添加失败!";
public const string No_Permission = "登录禁用!该用户分配无任何权限,无意义登录!";
public const string No_Role = "登录禁用!该用户分配无任何角色,无意义登录!";
public const string Admin = "cc";
public const string AdminRolesCode = "admin";
public const string AdminPermissionCode = "*:*:*";
public const string GuestRoleCode = "guest";
public const string CommonRoleName = "common";
}
}

View File

@@ -0,0 +1,290 @@
using SqlSugar;
using Yi.Framework.Rbac.Domain.Shared.Enums;
namespace Yi.Framework.Rbac.Domain.Shared.Dtos
{
public class UserRoleMenuDto
{
public UserDto User { get; set; } = new();
public HashSet<RoleDto> Roles { get; set; } = new();
public HashSet<MenuDto> Menus { get; set; } = new();
public List<string> RoleCodes { get; set; } = new();
public List<string> PermissionCodes { get; set; } = new();
}
public class UserDto
{
/// <summary>
/// 主键
/// </summary>
public Guid Id { get; protected set; }
/// <summary>
/// 逻辑删除
/// </summary>
public bool IsDeleted { get; set; }
/// <summary>
/// 姓名
/// </summary>
public string? Name { get; set; }
/// <summary>
/// 年龄
/// </summary>
public int? Age { get; set; }
/// <summary>
/// 用户名
/// </summary>
public string UserName { get; set; } = string.Empty;
/// <summary>
/// 密码
/// </summary>
public string Password { get; set; } = string.Empty;
/// <summary>
/// 加密盐值
/// </summary>
public string Salt { get; set; } = string.Empty;
/// <summary>
/// 头像
/// </summary>
public string? Icon { get; set; }
/// <summary>
/// 昵称
/// </summary>
public string? Nick { get; set; }
/// <summary>
/// 邮箱
/// </summary>
public string? Email { get; set; }
/// <summary>
/// Ip
/// </summary>
public string? Ip { get; set; }
/// <summary>
/// 地址
/// </summary>
public string? Address { get; set; }
/// <summary>
/// 电话
/// </summary>
public long? Phone { get; set; }
/// <summary>
/// 简介
/// </summary>
public string? Introduction { get; set; }
/// <summary>
/// 备注
/// </summary>
public string? Remark { get; set; }
/// <summary>
/// 性别
/// </summary>
public SexEnum Sex { get; set; } = SexEnum.Unknown;
/// <summary>
/// 部门id
/// </summary>
public Guid? DeptId { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreationTime { get; set; } = DateTime.Now;
/// <summary>
/// 创建者
/// </summary>
public Guid? CreatorId { get; set; }
/// <summary>
/// 最后修改者
/// </summary>
public Guid? LastModifierId { get; set; }
/// <summary>
/// 最后修改时间
/// </summary>
public DateTime? LastModificationTime { get; set; }
/// <summary>
/// 排序
/// </summary>
public int OrderNum { get; set; } = 0;
/// <summary>
/// 状态
/// </summary>
public bool State { get; set; } = true;
}
public class RoleDto
{
public Guid Id { get; protected set; }
/// <summary>
/// 逻辑删除
/// </summary>
public bool IsDeleted { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreationTime { get; set; } = DateTime.Now;
/// <summary>
/// 创建者
/// </summary>
public Guid? CreatorId { get; set; }
/// <summary>
/// 最后修改者
/// </summary>
public Guid? LastModifierId { get; set; }
/// <summary>
/// 最后修改时间
/// </summary>
public DateTime? LastModificationTime { get; set; }
/// <summary>
/// 排序
/// </summary>
public int OrderNum { get; set; } = 0;
/// <summary>
/// 角色名
/// </summary>
public string RoleName { get; set; } = string.Empty;
/// <summary>
/// 角色编码
///</summary>
public string RoleCode { get; set; } = string.Empty;
/// <summary>
/// 描述
///</summary>
public string? Remark { get; set; }
/// <summary>
/// 角色数据范围
///</summary>
public DataScopeEnum DataScope { get; set; } = DataScopeEnum.ALL;
/// <summary>
/// 状态
/// </summary>
public bool State { get; set; } = true;
}
public class MenuDto
{
public Guid Id { get; protected set; }
/// <summary>
/// 逻辑删除
/// </summary>
public bool IsDeleted { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreationTime { get; set; } = DateTime.Now;
/// <summary>
/// 创建者
/// </summary>
public Guid? CreatorId { get; set; }
/// <summary>
/// 最后修改者
/// </summary>
public Guid? LastModifierId { get; set; }
/// <summary>
/// 最后修改时间
/// </summary>
public DateTime? LastModificationTime { get; set; }
/// <summary>
/// 排序
/// </summary>
public int OrderNum { get; set; } = 0;
/// <summary>
/// 状态
/// </summary>
public bool State { get; set; }
/// <summary>
/// 菜单名
/// </summary>
public string MenuName { get; set; } = string.Empty;
/// <summary>
///
///</summary>
public MenuTypeEnum MenuType { get; set; } = MenuTypeEnum.Menu;
/// <summary>
///
///</summary>
public string? PermissionCode { get; set; }
/// <summary>
///
///</summary>
public Guid ParentId { get; set; }
/// <summary>
/// 菜单图标
///</summary>
public string? MenuIcon { get; set; }
/// <summary>
/// 菜单组件路由
///</summary>
public string? Router { get; set; }
/// <summary>
/// 是否为外部链接
///</summary>
public bool IsLink { get; set; }
/// <summary>
/// 是否缓存
///</summary>
public bool IsCache { get; set; }
/// <summary>
/// 是否显示
///</summary>
public bool IsShow { get; set; } = true;
/// <summary>
/// 描述
///</summary>
public string? Remark { get; set; }
/// <summary>
/// 组件路径
///</summary>
public string? Component { get; set; }
/// <summary>
/// 路由参数
///</summary>
public string? Query { get; set; }
}
}

View File

@@ -0,0 +1,30 @@
using System.Collections.Generic;
using static Yi.Framework.Core.Helper.TreeHelper;
namespace Yi.Framework.Rbac.Domain.Shared.Dtos
{
public class Vue3RouterDto : ITreeModel<Vue3RouterDto>
{
public Guid Id { get; set; }
public Guid ParentId { get; set; }
public int OrderNum { get; set; }
public string Name { get; set; } = string.Empty;
public string Path { get; set; } = string.Empty;
public bool Hidden { get; set; }
public string Redirect { get; set; } = string.Empty;
public string Component { get; set; } = string.Empty;
public bool AlwaysShow { get; set; }
public Meta Meta { get; set; } = new Meta();
public List<Vue3RouterDto> Children { get; set; }
}
public class Meta
{
public string Title { get; set; } = string.Empty;
public string Icon { get; set; } = string.Empty;
public bool NoCache { get; set; }
public string link { get; set; } = string.Empty;
}
}

View File

@@ -0,0 +1,17 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Enums
{
public enum DataScopeEnum
{
ALL = 0,
CUSTOM = 1,
DEPT = 2,
DEPT_FOLLOW = 3,
USER = 4
}
}

View File

@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Enums
{
public enum JobTypeEnum
{
Cron,
Millisecond
}
}

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Enums
{
public enum MenuTypeEnum
{
Catalogue = 0, //目录
Menu = 1, //菜单
Component = 2//组件
}
}

View File

@@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Enums
{
/// <summary>
/// 性别
/// </summary>
public enum SexEnum
{
/// <summary>
/// 男性
/// </summary>
Male = 0,
/// <summary>
/// 女性
/// </summary>
Woman = 1,
/// <summary>
/// 未知
/// </summary>
Unknown = 2
}
}

View File

@@ -0,0 +1,38 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;
namespace Yi.Framework.Rbac.Domain.Shared.Etos
{
public class LoginEventArgs
{
public Guid UserId { get; set; }
public string UserName { get; set; }
public DateTime CreationTime { get; set; }
/// <summary>
/// 登录地点
///</summary>
public string? LoginLocation { get; set; }
/// <summary>
/// 登录Ip
///</summary>
public string? LoginIp { get; set; }
/// <summary>
/// 浏览器
///</summary>
public string? Browser { get; set; }
/// <summary>
/// 操作系统
///</summary>
public string? Os { get; set; }
/// <summary>
/// 登录信息
///</summary>
public string? LogMsg { get; set; }
}
}

View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.OperLog
{
public enum OperEnum
{
Insert = 1,
Update = 2,
Delete = 3,
Auth = 4,
Export = 5,
Import = 6,
ForcedOut = 7,
GenerateCode = 8,
ClearData = 9
}
}

View File

@@ -0,0 +1,32 @@
namespace Yi.Framework.Rbac.Domain.Shared.OperLog
{
[AttributeUsage(AttributeTargets.Method)]
public class OperLogAttribute : Attribute
{
/// <summary>
/// 操作类型
/// </summary>
public OperEnum OperType { get; set; }
/// <summary>
/// 日志标题(模块)
/// </summary>
public string Title { get; set; }
/// <summary>
/// 是否保存请求数据
/// </summary>
public bool IsSaveRequestData { get; set; } = true;
/// <summary>
/// 是否保存返回数据
/// </summary>
public bool IsSaveResponseData { get; set; } = true;
public OperLogAttribute(string title, OperEnum operationType)
{
Title = title;
OperType = operationType;
}
}
}

View File

@@ -0,0 +1,19 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Rbac.Domain.Shared.Options
{
public class JwtOptions
{
public string Issuer { get; set; }
public string Audience { get; set; }
public string SecurityKey { get; set; }
public long ExpiresMinuteTime { get; set; }
}
}

View File

@@ -0,0 +1,23 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="..\..\..\common.props" />
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Authorization\**" />
<EmbeddedResource Remove="Authorization\**" />
<None Remove="Authorization\**" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Volo.Abp.Ddd.Domain.Shared" Version="7.4.2" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\framework\Yi.Framework.Mapster\Yi.Framework.Mapster.csproj" />
<ProjectReference Include="..\..\..\framework\Yi.Framework.SqlSugarCore.Abstractions\Yi.Framework.SqlSugarCore.Abstractions.csproj" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,363 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yi.Framework.Rbac.Domain.Shared</name>
</assembly>
<members>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Consts.DeptConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Consts.MenuConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Consts.PostConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Consts.RoleConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Consts.UserConst">
<summary>
常量定义
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Name">
<summary>
姓名
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Age">
<summary>
年龄
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.UserName">
<summary>
用户名
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Password">
<summary>
密码
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Salt">
<summary>
加密盐值
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Icon">
<summary>
头像
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Nick">
<summary>
昵称
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Email">
<summary>
邮箱
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Ip">
<summary>
Ip
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Address">
<summary>
地址
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Phone">
<summary>
电话
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Introduction">
<summary>
简介
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.Sex">
<summary>
性别
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.DeptId">
<summary>
部门id
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.UserDto.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.RoleName">
<summary>
角色名
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.RoleCode">
<summary>
角色编码
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.DataScope">
<summary>
角色数据范围
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.RoleDto.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.MenuName">
<summary>
菜单名
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.MenuType">
<summary>
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.PermissionCode">
<summary>
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.ParentId">
<summary>
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.MenuIcon">
<summary>
菜单图标
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.Router">
<summary>
菜单组件路由
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.IsLink">
<summary>
是否为外部链接
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.IsCache">
<summary>
是否缓存
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.IsShow">
<summary>
是否显示
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.Component">
<summary>
组件路径
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Dtos.MenuDto.Query">
<summary>
路由参数
</summary>
</member>
<member name="T:Yi.Framework.Rbac.Domain.Shared.Enums.SexEnum">
<summary>
性别
</summary>
</member>
<member name="F:Yi.Framework.Rbac.Domain.Shared.Enums.SexEnum.Male">
<summary>
男性
</summary>
</member>
<member name="F:Yi.Framework.Rbac.Domain.Shared.Enums.SexEnum.Woman">
<summary>
女性
</summary>
</member>
<member name="F:Yi.Framework.Rbac.Domain.Shared.Enums.SexEnum.Unknown">
<summary>
未知
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Etos.LoginEventArgs.LoginLocation">
<summary>
登录地点
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Etos.LoginEventArgs.LoginIp">
<summary>
登录Ip
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Etos.LoginEventArgs.Browser">
<summary>
浏览器
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Etos.LoginEventArgs.Os">
<summary>
操作系统
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.Etos.LoginEventArgs.LogMsg">
<summary>
登录信息
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.OperLog.OperLogAttribute.OperType">
<summary>
操作类型
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.OperLog.OperLogAttribute.Title">
<summary>
日志标题(模块)
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.OperLog.OperLogAttribute.IsSaveRequestData">
<summary>
是否保存请求数据
</summary>
</member>
<member name="P:Yi.Framework.Rbac.Domain.Shared.OperLog.OperLogAttribute.IsSaveResponseData">
<summary>
是否保存返回数据
</summary>
</member>
</members>
</doc>

View File

@@ -0,0 +1,14 @@
using Volo.Abp.Domain;
using Volo.Abp.Modularity;
using Yi.Framework.Mapster;
namespace Yi.Framework.Rbac.Domain.Shared
{
[DependsOn(typeof(AbpDddDomainSharedModule),
typeof(YiFrameworkMapsterModule)
)]
public class YiFrameworkRbacDomainSharedModule : AbpModule
{
}
}