diff --git a/Api/Dilon.Core/Service/App/Dto/AppInput.cs b/Api/Dilon.Core/Service/App/Dto/AppInput.cs index b253bef..585fa01 100644 --- a/Api/Dilon.Core/Service/App/Dto/AppInput.cs +++ b/Api/Dilon.Core/Service/App/Dto/AppInput.cs @@ -31,7 +31,7 @@ namespace Dilon.Core.Service /// 是否默认激活(Y-是,N-否),只能有一个系统默认激活 /// 用户登录后默认展示此系统菜单 /// - public string Active { get; set; } + public bool Active { get; set; } /// /// 状态(字典 0正常 1停用 2删除) @@ -76,7 +76,7 @@ namespace Dilon.Core.Service /// 应用Id /// [Required(ErrorMessage = "应用Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class UpdateAppInput : AppInput @@ -85,7 +85,7 @@ namespace Dilon.Core.Service /// 应用Id /// [Required(ErrorMessage = "应用Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class QueryAppInput : DeleteAppInput diff --git a/Api/Dilon.Core/Service/App/Dto/AppOutput.cs b/Api/Dilon.Core/Service/App/Dto/AppOutput.cs index cfef3b7..954fbcc 100644 --- a/Api/Dilon.Core/Service/App/Dto/AppOutput.cs +++ b/Api/Dilon.Core/Service/App/Dto/AppOutput.cs @@ -8,7 +8,7 @@ /// /// 应用Id /// - public long Id { get; set; } + public string Id { get; set; } /// /// 名称 @@ -23,7 +23,7 @@ /// /// 是否默认 /// - public string Active { get; set; } + public bool Active { get; set; } /// /// 排序 diff --git a/Api/Dilon.Core/Service/App/ISysAppService.cs b/Api/Dilon.Core/Service/App/ISysAppService.cs index fa68709..37f9d6b 100644 --- a/Api/Dilon.Core/Service/App/ISysAppService.cs +++ b/Api/Dilon.Core/Service/App/ISysAppService.cs @@ -9,7 +9,7 @@ namespace Dilon.Core.Service Task DeleteApp(DeleteAppInput input); Task GetApp([FromQuery] QueryAppInput input); Task GetAppList([FromQuery] AppInput input); - Task GetLoginApps(long userId); + Task GetLoginApps(string userId); Task QueryAppPageList([FromQuery] AppInput input); Task SetAsDefault(SetDefaultAppInput input); Task UpdateApp(UpdateAppInput input); diff --git a/Api/Dilon.Core/Service/App/SysAppService.cs b/Api/Dilon.Core/Service/App/SysAppService.cs index 29ecbdb..291b2ab 100644 --- a/Api/Dilon.Core/Service/App/SysAppService.cs +++ b/Api/Dilon.Core/Service/App/SysAppService.cs @@ -38,7 +38,7 @@ namespace Dilon.Core.Service /// /// [NonAction] - public async Task GetLoginApps(long userId) + public async Task GetLoginApps(string userId) { var apps = _sysAppRep.DetachedEntities.Where(u => u.Status == (int)CommonStatus.ENABLE); if (!_userManager.SuperAdmin) @@ -89,7 +89,7 @@ namespace Dilon.Core.Service if (isExist) throw Oops.Oh(ErrorCode.D5000); - if (input.Active == YesOrNot.Y.ToString()) + if (input.Active) { isExist = await _sysAppRep.DetachedEntities.AnyAsync(u => u.Active == input.Active); if (isExist) @@ -129,7 +129,7 @@ namespace Dilon.Core.Service if (isExist) throw Oops.Oh(ErrorCode.D5000); - if (input.Active == YesOrNot.Y.ToString()) + if (input.Active) { isExist = await _sysAppRep.DetachedEntities.AnyAsync(u => u.Active == input.Active); if (isExist) @@ -173,11 +173,11 @@ namespace Dilon.Core.Service var apps = await _sysAppRep.Where(u => u.Status == (int)CommonStatus.ENABLE).ToListAsync(); apps.ForEach(u => { - u.Active = YesOrNot.N.ToString(); + u.Active = false; }); var app = await _sysAppRep.FirstOrDefaultAsync(u => u.Id == input.Id); - app.Active = YesOrNot.Y.ToString(); + app.Active = true; } /// diff --git a/Api/Dilon.Core/Service/Auth/AuthService.cs b/Api/Dilon.Core/Service/Auth/AuthService.cs index 4791e84..ead5057 100644 --- a/Api/Dilon.Core/Service/Auth/AuthService.cs +++ b/Api/Dilon.Core/Service/Auth/AuthService.cs @@ -144,7 +144,7 @@ namespace Dilon.Core.Service // 菜单信息 if (loginOutput.Apps.Count > 0) { - var defaultActiveAppCode = loginOutput.Apps.FirstOrDefault(u => u.Active == YesOrNot.Y.ToString()).Code; // loginOutput.Apps[0].Code; + var defaultActiveAppCode = loginOutput.Apps.FirstOrDefault(u => u.Active == true).Code; // loginOutput.Apps[0].Code; loginOutput.Menus = await _sysMenuService.GetLoginMenusAntDesign(userId, defaultActiveAppCode); } diff --git a/Api/Dilon.Core/Service/Auth/Dto/LoginOutput.cs b/Api/Dilon.Core/Service/Auth/Dto/LoginOutput.cs index aec74b9..25eb5d2 100644 --- a/Api/Dilon.Core/Service/Auth/Dto/LoginOutput.cs +++ b/Api/Dilon.Core/Service/Auth/Dto/LoginOutput.cs @@ -118,7 +118,7 @@ namespace Dilon.Core.Service /// /// 数据范围(机构)信息 /// - public List DataScopes { get; set; } = new List(); + public List DataScopes { get; set; } = new List(); ///// ///// 租户信息 diff --git a/Api/Dilon.Core/Service/CodeGen/CodeGenConfigService.cs b/Api/Dilon.Core/Service/CodeGen/CodeGenConfigService.cs index 9433953..07de3d7 100644 --- a/Api/Dilon.Core/Service/CodeGen/CodeGenConfigService.cs +++ b/Api/Dilon.Core/Service/CodeGen/CodeGenConfigService.cs @@ -57,7 +57,7 @@ namespace Dilon.Core.Service /// /// [NonAction] - public async Task Delete(long codeGenId) + public async Task Delete(string codeGenId) { var codeGenConfigList = await _sysCodeGenConfigRep.Where(u => u.CodeGenId == codeGenId).ToListAsync(); codeGenConfigList.ForEach(u => diff --git a/Api/Dilon.Core/Service/CodeGen/CodeGenService.cs b/Api/Dilon.Core/Service/CodeGen/CodeGenService.cs index f519b13..c0f2786 100644 --- a/Api/Dilon.Core/Service/CodeGen/CodeGenService.cs +++ b/Api/Dilon.Core/Service/CodeGen/CodeGenService.cs @@ -204,12 +204,12 @@ namespace Dilon.Core.Service.CodeGen { u.Delete(); }); - + var emptyGuid = System.Guid.Empty.ToString(); // 目录 var menuType0 = new SysMenu { - Pid = 0, - Pids = "[0],", + Pid = emptyGuid, + Pids = "["+ emptyGuid + "],", Name = busName + "管理", Code = "dilon_" + className.ToLower(), Type = 1, diff --git a/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenConfig.cs b/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenConfig.cs index be4eeac..0b7f77c 100644 --- a/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenConfig.cs +++ b/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenConfig.cs @@ -8,12 +8,12 @@ /// /// 主键 /// - public long Id { get; set; } + public string Id { get; set; } /// /// 代码生成主表ID /// - public long CodeGenId { get; set; } + public string CodeGenId { get; set; } /// /// 数据库字段名 diff --git a/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenInput.cs b/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenInput.cs index ff1d0a3..4969c88 100644 --- a/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenInput.cs +++ b/Api/Dilon.Core/Service/CodeGen/Dto/CodeGenInput.cs @@ -105,7 +105,7 @@ namespace Dilon.Core.Service /// 代码生成器Id /// [Required(ErrorMessage = "代码生成器Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class UpdateCodeGenInput : CodeGenInput @@ -114,7 +114,7 @@ namespace Dilon.Core.Service /// 代码生成器Id /// [Required(ErrorMessage = "代码生成器Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class QueryCodeGenInput : DeleteCodeGenInput diff --git a/Api/Dilon.Core/Service/CodeGen/ICodeGenConfigService.cs b/Api/Dilon.Core/Service/CodeGen/ICodeGenConfigService.cs index 7f45ff8..a7c8810 100644 --- a/Api/Dilon.Core/Service/CodeGen/ICodeGenConfigService.cs +++ b/Api/Dilon.Core/Service/CodeGen/ICodeGenConfigService.cs @@ -9,7 +9,7 @@ namespace Dilon.Core.Service Task Add(CodeGenConfig input); void AddList(List tableColumnOuputList, SysCodeGen codeGenerate); string ConvertDataType(string dataType); - Task Delete(long codeGenId); + Task Delete(string codeGenId); Task Detail(CodeGenConfig input); Task> List([FromQuery] CodeGenConfig input); Task Update(List inputList); diff --git a/Api/Dilon.Core/Service/Config/Dto/ConfigInput.cs b/Api/Dilon.Core/Service/Config/Dto/ConfigInput.cs index d33281e..d2fa427 100644 --- a/Api/Dilon.Core/Service/Config/Dto/ConfigInput.cs +++ b/Api/Dilon.Core/Service/Config/Dto/ConfigInput.cs @@ -64,7 +64,7 @@ namespace Dilon.Core.Service /// 应用Id /// [Required(ErrorMessage = "参数Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class UpdateConfigInput : AddConfigInput @@ -73,7 +73,7 @@ namespace Dilon.Core.Service /// 应用Id /// [Required(ErrorMessage = "应用Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class QueryConfigInput : DeleteConfigInput diff --git a/Api/Dilon.Core/Service/Dict/Dto/DictDataInput.cs b/Api/Dilon.Core/Service/Dict/Dto/DictDataInput.cs index fecb782..8e1ba09 100644 --- a/Api/Dilon.Core/Service/Dict/Dto/DictDataInput.cs +++ b/Api/Dilon.Core/Service/Dict/Dto/DictDataInput.cs @@ -11,7 +11,7 @@ namespace Dilon.Core.Service /// /// 字典类型Id /// - public virtual long TypeId { get; set; } + public virtual string TypeId { get; set; } /// /// 值 @@ -45,7 +45,7 @@ namespace Dilon.Core.Service /// 字典类型Id /// [Required(ErrorMessage = "字典类型Id不能为空"), DataValidation(ValidationTypes.Numeric)] - public long TypeId { get; set; } + public string TypeId { get; set; } } public class AddDictDataInput : DictDataInput @@ -54,7 +54,7 @@ namespace Dilon.Core.Service /// 字典类型Id /// [Required(ErrorMessage = "字典类型Id不能为空"), DataValidation(ValidationTypes.Numeric)] - public override long TypeId { get; set; } + public override string TypeId { get; set; } /// /// 值 @@ -75,7 +75,7 @@ namespace Dilon.Core.Service /// 字典值Id /// [Required(ErrorMessage = "字典值Id不能为空"), DataValidation(ValidationTypes.Numeric)] - public long Id { get; set; } + public string Id { get; set; } } public class UpdateDictDataInput : AddDictDataInput @@ -84,7 +84,7 @@ namespace Dilon.Core.Service /// 字典值Id /// [Required(ErrorMessage = "字典值Id不能为空"), DataValidation(ValidationTypes.Numeric)] - public long Id { get; set; } + public string Id { get; set; } } public class QueryDictDataInput : DeleteDictDataInput diff --git a/Api/Dilon.Core/Service/Dict/Dto/DictTreeOutput.cs b/Api/Dilon.Core/Service/Dict/Dto/DictTreeOutput.cs index 6e91923..656909e 100644 --- a/Api/Dilon.Core/Service/Dict/Dto/DictTreeOutput.cs +++ b/Api/Dilon.Core/Service/Dict/Dto/DictTreeOutput.cs @@ -10,12 +10,12 @@ namespace Dilon.Core.Service /// /// Id /// - public long Id { get; set; } + public string Id { get; set; } /// /// 父Id /// - public long Pid { get; set; } + public string Pid { get; set; } /// /// 编码-对应字典值的编码 diff --git a/Api/Dilon.Core/Service/Dict/Dto/DictTypeInput.cs b/Api/Dilon.Core/Service/Dict/Dto/DictTypeInput.cs index afc244c..3547b95 100644 --- a/Api/Dilon.Core/Service/Dict/Dto/DictTypeInput.cs +++ b/Api/Dilon.Core/Service/Dict/Dto/DictTypeInput.cs @@ -54,7 +54,7 @@ namespace Dilon.Core.Service /// 编号Id /// [Required(ErrorMessage = "字典类型Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class UpdateDictTypeInput : AddDictTypeInput @@ -63,7 +63,7 @@ namespace Dilon.Core.Service /// Id /// [Required(ErrorMessage = "字典类型Id不能为空")] - public long Id { get; set; } + public string Id { get; set; } } public class DropDownDictTypeInput diff --git a/Api/Dilon.Core/Service/Dict/ISysDictDataService.cs b/Api/Dilon.Core/Service/Dict/ISysDictDataService.cs index 82837c6..6ad1035 100644 --- a/Api/Dilon.Core/Service/Dict/ISysDictDataService.cs +++ b/Api/Dilon.Core/Service/Dict/ISysDictDataService.cs @@ -7,11 +7,11 @@ namespace Dilon.Core.Service { Task AddDictData(AddDictDataInput input); Task ChangeDictDataStatus(UpdateDictDataInput input); - Task DeleteByTypeId(long dictTypeId); + Task DeleteByTypeId(string dictTypeId); Task DeleteDictData(DeleteDictDataInput input); Task GetDictData([FromQuery] QueryDictDataInput input); Task GetDictDataList([FromQuery] QueryDictDataListInput input); - Task GetDictDataListByDictTypeId(long dictTypeId); + Task GetDictDataListByDictTypeId(string dictTypeId); Task QueryDictDataPageList([FromQuery] DictDataInput input); Task UpdateDictData(UpdateDictDataInput input); } diff --git a/Api/Dilon.Core/Service/Dict/SysDictDataService.cs b/Api/Dilon.Core/Service/Dict/SysDictDataService.cs index 904adc2..20f77ff 100644 --- a/Api/Dilon.Core/Service/Dict/SysDictDataService.cs +++ b/Api/Dilon.Core/Service/Dict/SysDictDataService.cs @@ -136,7 +136,7 @@ namespace Dilon.Core.Service /// /// [NonAction] - public async Task GetDictDataListByDictTypeId(long dictTypeId) + public async Task GetDictDataListByDictTypeId(string dictTypeId) { return await _sysDictDataRep.DetachedEntities.Where(u => u.SysDictType.Id == dictTypeId) .Where(u => u.Status != CommonStatus.DELETED).OrderBy(u => u.Sort) @@ -152,7 +152,7 @@ namespace Dilon.Core.Service /// /// [NonAction] - public async Task DeleteByTypeId(long dictTypeId) + public async Task DeleteByTypeId(string dictTypeId) { var dictDatas = await _sysDictDataRep.Where(u => u.TypeId == dictTypeId).ToListAsync(); dictDatas.ForEach(u =>