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 =>