feat: 添加webfirst 字段模块

This commit is contained in:
橙子
2023-09-19 23:48:37 +08:00
parent 36b28d83ed
commit 1d499b7052
23 changed files with 1398 additions and 1037 deletions

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Module.WebFirstManager.Enums;
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
{
public class FieldCreateInput
{
/// <summary>
/// 字段名称
/// </summary>
public string Name { get; set; }
public string? Description { get; set; }
public int OrderNum { get; set; }
public int Length { get; set; }
public FieldTypeEnum FieldType { get; set; }
public long TableId { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool IsRequired { get; set; }
/// <summary>
/// 是否主键
/// </summary>
public bool IsKey { get; set; }
/// <summary>
/// 是否自增
/// </summary>
public bool IsAutoAdd { get; set; }
/// <summary>
/// 是否公共
/// </summary>
public bool IsPublic { get; set; }
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Infrastructure.Ddd.Dtos;
using Yi.Framework.Module.WebFirstManager.Enums;
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
{
public class FieldGetListInput:PagedAndSortedResultRequestDto
{
/// <summary>
/// 字段名称
/// </summary>
public string? Name { get; set; }
public long? TableId { get; set; }
}
}

View File

@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Infrastructure.Ddd.Dtos.Abstract;
using Yi.Framework.Module.WebFirstManager.Enums;
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
{
public class FieldGetListOutputDto:IEntityDto<long>
{
public long Id { get; set; }
/// <summary>
/// 字段名称
/// </summary>
public string Name { get; set; }
public string? Description { get; set; }
public int OrderNum { get; set; }
public int Length { get; set; }
public FieldTypeEnum FieldType { get; set; }
public long TableId { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool IsRequired { get; set; }
/// <summary>
/// 是否主键
/// </summary>
public bool IsKey { get; set; }
/// <summary>
/// 是否自增
/// </summary>
public bool IsAutoAdd { get; set; }
/// <summary>
/// 是否公共
/// </summary>
public bool IsPublic { get; set; }
}
}

View File

@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Infrastructure.Ddd.Dtos.Abstract;
using Yi.Framework.Module.WebFirstManager.Enums;
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
{
public class FieldGetOutDto:IEntityDto<long>
{
public long Id { get; set; }
/// <summary>
/// 字段名称
/// </summary>
public string Name { get; set; }
public string? Description { get; set; }
public int OrderNum { get; set; }
public int Length { get; set; }
public FieldTypeEnum FieldType { get; set; }
public long TableId { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool IsRequired { get; set; }
/// <summary>
/// 是否主键
/// </summary>
public bool IsKey { get; set; }
/// <summary>
/// 是否自增
/// </summary>
public bool IsAutoAdd { get; set; }
/// <summary>
/// 是否公共
/// </summary>
public bool IsPublic { get; set; }
}
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Module.WebFirstManager.Enums;
namespace Yi.Framework.Module.WebFirstManager.Dtos.Field
{
public class FieldUpdateInput
{
/// <summary>
/// 字段名称
/// </summary>
public string? Name { get; set; }
public string? Description { get; set; }
public int? OrderNum { get; set; }
public int? Length { get; set; }
public FieldTypeEnum? FieldType { get; set; }
public long? TableId { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequired { get; set; }
/// <summary>
/// 是否主键
/// </summary>
public bool? IsKey { get; set; }
/// <summary>
/// 是否自增
/// </summary>
public bool? IsAutoAdd { get; set; }
/// <summary>
/// 是否公共
/// </summary>
public bool? IsPublic { get; set; }
}
}

View File

@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Module.WebFirstManager.Dtos
namespace Yi.Framework.Module.WebFirstManager.Dtos.WebFirst
{
public class WebFirstGetOutputDto
{

View File

@@ -11,7 +11,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
{
public class FieldEntity : IEntity<long>
{
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
[SugarColumn(IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>
/// 字段名称
@@ -34,7 +34,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
/// <summary>
/// 是否主键
/// </summary>
public bool IsKey{ get; set; }
public bool IsKey { get; set; }
/// <summary>
/// 是否自增

View File

@@ -10,7 +10,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
{
public class TableEntity : IEntity<long>
{
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
[SugarColumn(IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>
/// 表名
@@ -22,5 +22,10 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
/// </summary>
public string? Description { get; set; }
/// <summary>
/// 一表多字段
/// </summary>
[Navigate(NavigateType.OneToMany, nameof(FieldEntity.TableId))]
public List<FieldEntity> Fields { get; set; }
}
}

View File

@@ -12,7 +12,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
public class TemplateEntity : IEntity<long>
{
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
[SugarColumn( IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>

View File

@@ -10,7 +10,7 @@ namespace Yi.Framework.Module.WebFirstManager.Entities
{
public class TemplateVarEntity : IEntity<long>
{
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true)]
[SugarColumn( IsPrimaryKey = true)]
public long Id { get; set; }
/// <summary>

View File

@@ -0,0 +1,14 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Infrastructure.Ddd.Services.Abstract;
using Yi.Framework.Module.WebFirstManager.Dtos.Field;
namespace Yi.Framework.Module.WebFirstManager
{
public interface IFieldService : ICrudAppService<FieldGetOutDto, FieldGetListOutputDto, long, FieldGetListInput, FieldCreateInput, FieldUpdateInput>
{
}
}

View File

@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Yi.Framework.Module.WebFirstManager
{
public interface ITableService
{
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
using Yi.Framework.Infrastructure.Ddd.Services;
using Yi.Framework.Module.WebFirstManager.Dtos.Field;
using Yi.Framework.Module.WebFirstManager.Entities;
namespace Yi.Framework.Module.WebFirstManager.Impl
{
/// <summary>
/// 字段管理
/// </summary>
[ApiDescriptionSettings("WebFirstManager")]
public class FieldService:CrudAppService<FieldEntity,FieldGetOutDto,FieldGetListOutputDto,long,FieldGetListInput,FieldCreateInput,FieldUpdateInput> ,IFieldService,ITransient,IDynamicApiController
{
}
}

View File

@@ -0,0 +1,16 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
namespace Yi.Framework.Module.WebFirstManager.Impl
{
[ApiDescriptionSettings("WebFirstManager")]
public class TableService:ITableService, ITransient,IDynamicApiController
{
}
}

View File

@@ -3,10 +3,14 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
namespace Yi.Framework.Module.WebFirstManager.Impl
{
public class TemplateService: ITemplateService
[ApiDescriptionSettings("WebFirstManager")]
public class TemplateService: ITemplateService, IDynamicApiController, ITransient
{
}
}

View File

@@ -3,10 +3,14 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Microsoft.AspNetCore.Mvc;
namespace Yi.Framework.Module.WebFirstManager.Impl
{
public class TemplateVarService: ITemplateVarService
[ApiDescriptionSettings("WebFirstManager")]
public class TemplateVarService: ITemplateVarService, IDynamicApiController, ITransient
{
}
}

View File

@@ -3,16 +3,20 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Furion.DependencyInjection;
using Furion.DynamicApiController;
using Mapster;
using Microsoft.AspNetCore.DataProtection.KeyManagement;
using Microsoft.AspNetCore.Mvc;
using Yi.Framework.Infrastructure.Ddd.Repositories;
using Yi.Framework.Infrastructure.Ddd.Services;
using Yi.Framework.Module.WebFirstManager.Dtos;
using Yi.Framework.Module.WebFirstManager.Dtos.WebFirst;
using Yi.Framework.Module.WebFirstManager.Entities;
namespace Yi.Framework.Module.WebFirstManager.Impl
{
public class WebFirstService : ApplicationService, IWebFirstService
[ApiDescriptionSettings("WebFirstManager")]
public class WebFirstService : ApplicationService, IWebFirstService,IDynamicApiController,ITransient
{
private IRepository<TemplateEntity> _repository;
public WebFirstService(IRepository<TemplateEntity> repository) { _repository = repository; }

View File

@@ -1,39 +1,45 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<DocumentationFile>Yi.Framework.Module.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<None Remove="ImageSharp\HeiCaptcha\fonts\Candara.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\impact.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\monbaiti.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\STCAIYUN.ttf" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="2.0.23" />
<PackageReference Include="CSRedisCore" Version="3.8.670" />
<PackageReference Include="Portable.BouncyCastle" Version="1.9.0" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.0.1" />
<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta15" />
<None Remove="ImageSharp\HeiCaptcha\fonts\Candara.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\impact.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\monbaiti.ttf" />
<None Remove="ImageSharp\HeiCaptcha\fonts\STCAIYUN.ttf" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Yi.Framework.Infrastructure\Yi.Framework.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\Candara.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\impact.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\monbaiti.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\STCAIYUN.ttf" />
</ItemGroup>
<ItemGroup>
<Folder Include="DictionaryManager\" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AlibabaCloud.SDK.Dysmsapi20170525" Version="2.0.23" />
<PackageReference Include="CSRedisCore" Version="3.8.670" />
<PackageReference Include="Portable.BouncyCastle" Version="1.9.0" />
<PackageReference Include="SixLabors.ImageSharp" Version="3.0.1" />
<PackageReference Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta15" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Yi.Framework.Infrastructure\Yi.Framework.Infrastructure.csproj" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\Candara.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\impact.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\monbaiti.ttf" />
<EmbeddedResource Include="ImageSharp\HeiCaptcha\fonts\STCAIYUN.ttf" />
</ItemGroup>
<ItemGroup>
<Folder Include="DictionaryManager\" />
<Folder Include="WebFirstManager\Dtos\Template\" />
<Folder Include="WebFirstManager\Dtos\Table\" />
<Folder Include="WebFirstManager\Dtos\TemplateVar\" />
</ItemGroup>
</Project>

File diff suppressed because it is too large Load Diff

View File

@@ -1,364 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yi.Furion.Rbac.Application</name>
</assembly>
<members>
<member name="T:Yi.Furion.Rbac.Application.System.Domain.AccountManager">
<summary>
用户领域服务
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.AccountManager.LoginValidationAsync(System.String,System.String,System.Action{Yi.Furion.Rbac.Core.Entities.UserEntity})">
<summary>
登录效验
</summary>
<param name="userName"></param>
<param name="password"></param>
<param name="userAction"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.AccountManager.ExistAsync(System.String,System.Action{Yi.Furion.Rbac.Core.Entities.UserEntity})">
<summary>
判断账户合法存在
</summary>
<param name="userName"></param>
<param name="userAction"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.AccountManager.UserInfoToClaim(Yi.Furion.Rbac.Core.Dtos.UserRoleMenuDto)">
<summary>
令牌转换
</summary>
<param name="dto"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.AccountManager.UpdatePasswordAsync(System.Int64,System.String,System.String)">
<summary>
更新密码
</summary>
<param name="userId"></param>
<param name="newPassword"></param>
<param name="oldPassword"></param>
<returns></returns>
<exception cref="T:Yi.Framework.Infrastructure.Exceptions.UserFriendlyException"></exception>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.AccountManager.RestPasswordAsync(System.Int64,System.String)">
<summary>
重置密码
</summary>
<param name="userId"></param>
<param name="password"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.RoleManager.GiveRoleSetMenuAsync(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64})">
<summary>
给角色设置菜单
</summary>
<param name="roleIds"></param>
<param name="menuIds"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.UserManager.GiveUserSetRoleAsync(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64})">
<summary>
给用户设置角色
</summary>
<param name="userIds"></param>
<param name="roleIds"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Domain.UserManager.GiveUserSetPostAsync(System.Collections.Generic.List{System.Int64},System.Collections.Generic.List{System.Int64})">
<summary>
给用户设置岗位
</summary>
<param name="userIds"></param>
<param name="postIds"></param>
<returns></returns>
</member>
<member name="P:Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto.UserName">
<summary>
账号
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto.Password">
<summary>
密码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto.Uuid">
<summary>
唯一标识码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto.Phone">
<summary>
电话
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto.Code">
<summary>
验证码
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Dtos.Dept.DeptCreateInputVo">
<summary>
Dept输入创建对象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Dtos.Menu.MenuCreateInputVo">
<summary>
Menu输入创建对象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Dtos.Post.PostCreateInputVo">
<summary>
Post输入创建对象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Dtos.Role.RoleCreateInputVo">
<summary>
Role输入创建对象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Dtos.User.UserCreateInputVo">
<summary>
User输入创建对象
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Event.LoginEventHandler.GetClientInfo(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
获取客户端信息
</summary>
<param name="context"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Event.LoginEventHandler.GetLoginLogInfo(Microsoft.AspNetCore.Http.HttpContext)">
<summary>
记录用户登陆信息
</summary>
<param name="context"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.IDeptService">
<summary>
Dept服务抽象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.IMenuService">
<summary>
Menu服务抽象
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.ValidationImageCaptcha(Yi.Furion.Rbac.Application.System.Dtos.Account.LoginInputVo)">
<summary>
效验图片登录验证码,无需和账号绑定
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.ValidationPhoneCaptcha(Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto)">
<summary>
效验电话验证码,需要与电话号码绑定
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.PostLoginAsync(Yi.Furion.Rbac.Application.System.Dtos.Account.LoginInputVo)">
<summary>
登录
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.GetCaptchaImage">
<summary>
生成验证码
</summary>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.ValidationPhone(System.String)">
<summary>
验证电话号码
</summary>
<param name="str_handset"></param>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.PostCaptchaPhone(Yi.Furion.Rbac.Application.System.Dtos.Account.PhoneCaptchaImageDto)">
<summary>
注册 手机验证码
</summary>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.PostRegisterAsync(Yi.Furion.Rbac.Application.System.Dtos.Account.RegisterDto)">
<summary>
注册,需要验证码通过
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.Get">
<summary>
查询已登录的账户信息
</summary>
<returns></returns>
<exception cref="T:Yi.Framework.Infrastructure.Exceptions.AuthException"></exception>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.GetVue3Router">
<summary>
获取当前登录用户的前端路由
</summary>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.PostLogout">
<summary>
退出登录
</summary>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.UpdatePasswordAsync(Yi.Furion.Rbac.Application.System.Dtos.Account.UpdatePasswordDto)">
<summary>
更新密码
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.RestPasswordAsync(System.Int64,Yi.Furion.Rbac.Application.System.Dtos.Account.RestPasswordDto)">
<summary>
重置密码
</summary>
<param name="userId"></param>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.AccountService.UpdateIconAsync(Yi.Furion.Rbac.Application.System.Dtos.Account.UpdateIconDto)">
<summary>
更新头像
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.Impl.DeptService">
<summary>
Dept服务实现
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.DeptService.GetListRoleIdAsync(System.Int64)">
<summary>
通过角色id查询该角色全部部门
</summary>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.DeptService.GetListAsync(Yi.Furion.Rbac.Application.System.Dtos.Dept.DeptGetListInputVo)">
<summary>
多查
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.Impl.MenuService">
<summary>
Menu服务实现
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.MenuService.GetListRoleIdAsync(System.Int64)">
<summary>
查询当前角色的菜单
</summary>
<param name="roleId"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.Impl.PostService">
<summary>
Post服务实现
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.Impl.RoleService">
<summary>
Role服务实现
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.RoleService.CreateAsync(Yi.Furion.Rbac.Application.System.Dtos.Role.RoleCreateInputVo)">
<summary>
添加角色
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.RoleService.UpdateAsync(System.Int64,Yi.Furion.Rbac.Application.System.Dtos.Role.RoleUpdateInputVo)">
<summary>
修改角色
</summary>
<param name="id"></param>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.RoleService.UpdateStateAsync(System.Int64,System.Boolean)">
<summary>
更新状态
</summary>
<param name="id"></param>
<param name="state"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.Impl.UserService">
<summary>
User服务实现
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.GetListAsync(Yi.Furion.Rbac.Application.System.Dtos.User.UserGetListInputVo)">
<summary>
查询用户
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.CreateAsync(Yi.Furion.Rbac.Application.System.Dtos.User.UserCreateInputVo)">
<summary>
添加用户
</summary>
<param name="input"></param>
<returns></returns>
<exception cref="T:Yi.Framework.Infrastructure.Exceptions.UserFriendlyException"></exception>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.GetAsync(System.Int64)">
<summary>
单查
</summary>
<param name="id"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.UpdateAsync(System.Int64,Yi.Furion.Rbac.Application.System.Dtos.User.UserUpdateInputVo)">
<summary>
更新用户
</summary>
<param name="id"></param>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.UpdateProfileAsync(Yi.Furion.Rbac.Application.System.Dtos.User.ProfileUpdateInputVo)">
<summary>
更新个人中心
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:Yi.Furion.Rbac.Application.System.Services.Impl.UserService.UpdateStateAsync(System.Int64,System.Boolean)">
<summary>
更新状态
</summary>
<param name="id"></param>
<param name="state"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.IPostService">
<summary>
Post服务抽象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.IRoleService">
<summary>
Role服务抽象
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Application.System.Services.IUserService">
<summary>
User服务抽象
</summary>
</member>
</members>
</doc>

View File

@@ -1,622 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yi.Furion.Rbac.Core</name>
</assembly>
<members>
<member name="T:Yi.Furion.Rbac.Core.ConstClasses.DeptConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.ConstClasses.MenuConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.ConstClasses.PostConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.ConstClasses.RoleConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.ConstClasses.UserConst">
<summary>
常量定义
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.DeptEntity">
<summary>
部门表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.DeptName">
<summary>
部门名称
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.DeptCode">
<summary>
部门编码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.Leader">
<summary>
负责人
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.ParentId">
<summary>
父级id
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.DeptEntity.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.LoginUser">
<summary>
登录用户
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.LoginLocation">
<summary>
登录地点
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.LoginIp">
<summary>
登录Ip
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.Browser">
<summary>
浏览器
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.Os">
<summary>
操作系统
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.LoginLogEntity.LogMsg">
<summary>
登录信息
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.MenuEntity">
<summary>
菜单表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.MenuName">
<summary>
菜单名
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.MenuType">
<summary>
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.PermissionCode">
<summary>
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.ParentId">
<summary>
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.MenuIcon">
<summary>
菜单图标
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.Router">
<summary>
菜单组件路由
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.IsLink">
<summary>
是否为外部链接
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.IsCache">
<summary>
是否缓存
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.IsShow">
<summary>
是否显示
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.Component">
<summary>
组件路径
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.MenuEntity.Query">
<summary>
路由参数
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.MenuEntityExtensions">
<summary>
实体扩展
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Core.Entities.MenuEntityExtensions.Vue3RouterBuild(System.Collections.Generic.List{Yi.Furion.Rbac.Core.Entities.MenuEntity})">
<summary>
构建vue3路由
</summary>
<param name="menus"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.PostEntity">
<summary>
岗位表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.PostCode">
<summary>
岗位编码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.PostName">
<summary>
岗位名称
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.PostEntity.Remark">
<summary>
描述
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.RoleDeptEntity">
<summary>
角色部门关系表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleDeptEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleDeptEntity.RoleId">
<summary>
角色id
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleDeptEntity.DeptId">
<summary>
部门id
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.RoleEntity">
<summary>
角色表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.RoleName">
<summary>
角色名
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.RoleCode">
<summary>
角色编码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.Remark">
<summary>
描述
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.DataScope">
<summary>
角色数据范围
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleEntity.State">
<summary>
状态
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.RoleMenuEntity">
<summary>
角色菜单关系表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleMenuEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleMenuEntity.RoleId">
<summary>
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.RoleMenuEntity.MenuId">
<summary>
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.UserEntity">
<summary>
用户表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.IsDeleted">
<summary>
逻辑删除
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Name">
<summary>
姓名
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Age">
<summary>
年龄
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.UserName">
<summary>
用户名
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Password">
<summary>
密码
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Salt">
<summary>
加密盐值
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Icon">
<summary>
头像
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Nick">
<summary>
昵称
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Email">
<summary>
邮箱
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Ip">
<summary>
Ip
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Address">
<summary>
地址
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Phone">
<summary>
电话
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Introduction">
<summary>
简介
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Remark">
<summary>
备注
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Sex">
<summary>
性别
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.DeptId">
<summary>
部门id
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.CreationTime">
<summary>
创建时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.CreatorId">
<summary>
创建者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.LastModifierId">
<summary>
最后修改者
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.LastModificationTime">
<summary>
最后修改时间
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.OrderNum">
<summary>
排序
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.State">
<summary>
状态
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Roles">
<summary>
角色
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Posts">
<summary>
岗位
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserEntity.Dept">
<summary>
部门
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Core.Entities.UserEntity.BuildPassword(System.String)">
<summary>
构建密码MD5盐值加密
</summary>
</member>
<member name="M:Yi.Furion.Rbac.Core.Entities.UserEntity.JudgePassword(System.String)">
<summary>
判断密码和加密后的密码是否相同
</summary>
<param name="password"></param>
<returns></returns>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.UserPostEntity">
<summary>
用户岗位表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserPostEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserPostEntity.UserId">
<summary>
用户id
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserPostEntity.PostId">
<summary>
岗位id
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.Entities.UserRoleEntity">
<summary>
用户角色关系表
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserRoleEntity.Id">
<summary>
主键
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserRoleEntity.RoleId">
<summary>
角色id
</summary>
</member>
<member name="P:Yi.Furion.Rbac.Core.Entities.UserRoleEntity.UserId">
<summary>
用户id
</summary>
</member>
<member name="T:Yi.Furion.Rbac.Core.EnumClasses.SexEnum">
<summary>
性别
</summary>
</member>
<member name="F:Yi.Furion.Rbac.Core.EnumClasses.SexEnum.Male">
<summary>
男性
</summary>
</member>
<member name="F:Yi.Furion.Rbac.Core.EnumClasses.SexEnum.Woman">
<summary>
女性
</summary>
</member>
<member name="F:Yi.Furion.Rbac.Core.EnumClasses.SexEnum.Unknown">
<summary>
未知
</summary>
</member>
</members>
</doc>

View File

@@ -1,8 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Yi.Furion.Rbac.Web.Core</name>
</assembly>
<members>
</members>
</doc>

View File

@@ -4,7 +4,6 @@
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<NoWarn>1701;1702;1591</NoWarn>
<DocumentationFile>Yi.Furion.Web.Core.xml</DocumentationFile>
</PropertyGroup>