diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml b/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml index b1bf5f4c..c66eed0d 100644 --- a/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml +++ b/Yi.Framework/Yi.Framework.ApiMicroservice/SwaggerDoc.xml @@ -168,5 +168,11 @@ + + + 根据http上下文的用户得到该用户有哪些角色 + + + diff --git a/Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db b/Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db index c5e78f30..f084e71b 100644 Binary files a/Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db and b/Yi.Framework/Yi.Framework.ApiMicroservice/YIDB.db differ diff --git a/Yi.Framework/Yi.Framework.Interface/T4Iservice.tt b/Yi.Framework/Yi.Framework.Interface/T4Iservice.tt index 5dc74831..8e402816 100644 --- a/Yi.Framework/Yi.Framework.Interface/T4Iservice.tt +++ b/Yi.Framework/Yi.Framework.Interface/T4Iservice.tt @@ -6,8 +6,9 @@ <#@ import namespace="System.Collections.Generic" #> <#@ output extension=".cs" #> <# - - DirectoryInfo dir = new DirectoryInfo(@"D:\YiFramework\Yi\Yi.Framework\Yi.Framework.Model\Models\"); + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + string dirPath= Path.Combine(solutionsPath,@"Yi.Framework.Model\Models\"); + DirectoryInfo dir = new DirectoryInfo(dirPath); FileInfo[] finfo = dir.GetFiles(); string filenames = string.Empty; List filenameList = new List(); diff --git a/Yi.Framework/Yi.Framework.Model/T4DataContext.tt b/Yi.Framework/Yi.Framework.Model/T4DataContext.tt index c41c4ba3..ecc01244 100644 --- a/Yi.Framework/Yi.Framework.Model/T4DataContext.tt +++ b/Yi.Framework/Yi.Framework.Model/T4DataContext.tt @@ -6,8 +6,9 @@ <#@ import namespace="System.Collections.Generic" #> <#@ output extension=".cs" #> <# - - DirectoryInfo dir = new DirectoryInfo(@"D:\YiFramework\Yi\Yi.Framework\Yi.Framework.Model\Models\"); + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + string dirPath= Path.Combine(solutionsPath,@"Yi.Framework.Model\Models\"); + DirectoryInfo dir = new DirectoryInfo(dirPath); FileInfo[] finfo = dir.GetFiles(); string filenames = string.Empty; List filenameList = new List(); diff --git a/Yi.Framework/Yi.Framework.Service/MenuService.cs b/Yi.Framework/Yi.Framework.Service/MenuService.cs index 33285967..0da06e45 100644 --- a/Yi.Framework/Yi.Framework.Service/MenuService.cs +++ b/Yi.Framework/Yi.Framework.Service/MenuService.cs @@ -11,9 +11,6 @@ namespace Yi.Framework.Service { public partial class MenuService:BaseService, IMenuService { - public MenuService(DbContext Db) : base(Db) { } - - public async Task AddChildrenMenu(menu _menu, menu _children) { var menu_data = await _Db.Set().Include(u => u.children).Where(u => u.id == _menu.id).FirstOrDefaultAsync(); diff --git a/Yi.Framework/Yi.Framework.Service/MouldService.cs b/Yi.Framework/Yi.Framework.Service/MouldService.cs index 9fc6ebc6..ec2ff045 100644 --- a/Yi.Framework/Yi.Framework.Service/MouldService.cs +++ b/Yi.Framework/Yi.Framework.Service/MouldService.cs @@ -11,8 +11,6 @@ namespace Yi.Framework.Service { public partial class MouldService:BaseService, IMouldService { - public MouldService(DbContext Db) : base(Db) { } - public async Task DelListByUpdateAsync(List _ids) { var mouldList =await GetEntitiesAsync(u => _ids.Contains(u.id)); diff --git a/Yi.Framework/Yi.Framework.Service/RoleService.cs b/Yi.Framework/Yi.Framework.Service/RoleService.cs index 68f15d3e..d2e46348 100644 --- a/Yi.Framework/Yi.Framework.Service/RoleService.cs +++ b/Yi.Framework/Yi.Framework.Service/RoleService.cs @@ -11,10 +11,6 @@ namespace Yi.Framework.Service { public partial class RoleService:BaseService, IRoleService { - public RoleService(DbContext Db):base(Db) - { - } - public async Task DelListByUpdateAsync(List _ids) { var userList = await GetEntitiesAsync(u=>_ids.Contains(u.id)); diff --git a/Yi.Framework/Yi.Framework.Service/T4Service.cs b/Yi.Framework/Yi.Framework.Service/T4Service.cs index 00858584..65210424 100644 --- a/Yi.Framework/Yi.Framework.Service/T4Service.cs +++ b/Yi.Framework/Yi.Framework.Service/T4Service.cs @@ -12,21 +12,21 @@ namespace Yi.Framework.Service public partial class MenuService:BaseService,IMenuService { - //public MenuService(DbContext Db):base(Db){ } + public MenuService(DbContext Db):base(Db){ } } public partial class MouldService:BaseService,IMouldService { - //public MouldService(DbContext Db):base(Db){ } + public MouldService(DbContext Db):base(Db){ } } public partial class RoleService:BaseService,IRoleService { - //public RoleService(DbContext Db):base(Db){ } + public RoleService(DbContext Db):base(Db){ } } public partial class UserService:BaseService,IUserService { - //public UserService(DbContext Db):base(Db){ } + public UserService(DbContext Db):base(Db){ } } } diff --git a/Yi.Framework/Yi.Framework.Service/T4Service.tt b/Yi.Framework/Yi.Framework.Service/T4Service.tt index 5becaf0f..7cb13a84 100644 --- a/Yi.Framework/Yi.Framework.Service/T4Service.tt +++ b/Yi.Framework/Yi.Framework.Service/T4Service.tt @@ -6,8 +6,9 @@ <#@ import namespace="System.Collections.Generic" #> <#@ output extension=".cs" #> <# - - DirectoryInfo dir = new DirectoryInfo(@"D:\YiFramework\Yi\Yi.Framework\Yi.Framework.Model\Models\"); + string solutionsPath = Host.ResolveAssemblyReference("$(SolutionDir)");//获取解决方案路径 + string dirPath= Path.Combine(solutionsPath,@"Yi.Framework.Model\Models\"); + DirectoryInfo dir = new DirectoryInfo(dirPath); FileInfo[] finfo = dir.GetFiles(); string filenames = string.Empty; List filenameList = new List(); @@ -37,7 +38,7 @@ namespace Yi.Framework.Service public partial class <#= fn #>Service:BaseService<<#= k #>>,I<#= fn #>Service { - //public <#= fn #>Service(DbContext Db):base(Db){ } + public <#= fn #>Service(DbContext Db):base(Db){ } } <# } #> } diff --git a/Yi.Vue/src/api/userApi.js b/Yi.Vue/src/api/userApi.js index 48e22061..6ca7e20d 100644 --- a/Yi.Vue/src/api/userApi.js +++ b/Yi.Vue/src/api/userApi.js @@ -7,4 +7,10 @@ export default { data: { "ids1": userIds, "ids2": roleIds } }) }, + GetRolesByUser() { + return myaxios({ + url: '/User/GetRolesByUser', + method: 'get' + }) + } } \ No newline at end of file diff --git a/Yi.Vue/src/views/AdmUser.vue b/Yi.Vue/src/views/AdmUser.vue index 4f96cb80..531e79e8 100644 --- a/Yi.Vue/src/views/AdmUser.vue +++ b/Yi.Vue/src/views/AdmUser.vue @@ -1,9 +1,9 @@