diff --git a/Api/Dilon.Core/Service/File/Dto/FileInput.cs b/Api/Dilon.Core/Service/File/Dto/FileInput.cs
index c4b6f81..6cf61a6 100644
--- a/Api/Dilon.Core/Service/File/Dto/FileInput.cs
+++ b/Api/Dilon.Core/Service/File/Dto/FileInput.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 QueryFileInoInput : DeleteFileInfoInput
diff --git a/Api/Dilon.Core/Service/File/Dto/FileOutput.cs b/Api/Dilon.Core/Service/File/Dto/FileOutput.cs
index 42ece74..59ed780 100644
--- a/Api/Dilon.Core/Service/File/Dto/FileOutput.cs
+++ b/Api/Dilon.Core/Service/File/Dto/FileOutput.cs
@@ -8,6 +8,6 @@
///
/// 文件Id
///
- public long Id { get; set; }
+ public string Id { get; set; }
}
}
diff --git a/Api/Dilon.Core/Service/File/SysFileService.cs b/Api/Dilon.Core/Service/File/SysFileService.cs
index 4fa000f..8f105aa 100644
--- a/Api/Dilon.Core/Service/File/SysFileService.cs
+++ b/Api/Dilon.Core/Service/File/SysFileService.cs
@@ -173,7 +173,7 @@ namespace Dilon.Core.Service
///
private static async Task UploadFile(IFormFile file, string pathType)
{
- var fileId = IDGenerator.NextId();
+ var fileId = Guid.NewGuid().ToString();
var fileSizeKb = (long)(file.Length / 1024.0); // 文件大小KB
var originalFilename = file.FileName; // 文件原始名称
diff --git a/Api/Dilon.Core/Service/Menu/Dto/AntDesignTreeNode.cs b/Api/Dilon.Core/Service/Menu/Dto/AntDesignTreeNode.cs
index 8f2bb0c..f996f7e 100644
--- a/Api/Dilon.Core/Service/Menu/Dto/AntDesignTreeNode.cs
+++ b/Api/Dilon.Core/Service/Menu/Dto/AntDesignTreeNode.cs
@@ -8,12 +8,12 @@
///
/// 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/Menu/Dto/MenuInput.cs b/Api/Dilon.Core/Service/Menu/Dto/MenuInput.cs
index 08ead4a..5c198ad 100644
--- a/Api/Dilon.Core/Service/Menu/Dto/MenuInput.cs
+++ b/Api/Dilon.Core/Service/Menu/Dto/MenuInput.cs
@@ -10,7 +10,7 @@ namespace Dilon.Core.Service
///
/// 父Id
///
- public virtual long Pid { get; set; }
+ public virtual string Pid { get; set; }
///
/// 名称
@@ -103,7 +103,7 @@ namespace Dilon.Core.Service
/// 菜单Id
///
[Required(ErrorMessage = "菜单Id不能为空")]
- public long Id { get; set; }
+ public string Id { get; set; }
}
public class UpdateMenuInput : AddMenuInput
@@ -112,13 +112,13 @@ namespace Dilon.Core.Service
/// 菜单Id
///
[Required(ErrorMessage = "菜单Id不能为空")]
- public long Id { get; set; }
+ public string Id { get; set; }
///
/// 父Id
/// DeleteMenuInput
[Required(ErrorMessage = "父级菜单Id不能为空")]
- public override long Pid { get; set; }
+ public override string Pid { get; set; }
}
public class QueryMenuInput : DeleteMenuInput
diff --git a/Api/Dilon.Core/Service/Menu/Dto/MenuOutput.cs b/Api/Dilon.Core/Service/Menu/Dto/MenuOutput.cs
index 6b5de74..0aefec4 100644
--- a/Api/Dilon.Core/Service/Menu/Dto/MenuOutput.cs
+++ b/Api/Dilon.Core/Service/Menu/Dto/MenuOutput.cs
@@ -11,19 +11,19 @@ namespace Dilon.Core.Service
///
/// 菜单Id
///
- public long Id { get; set; }
+ public string Id { get; set; }
///
/// 子节点
///
public List Children { get; set; } = new List();
- public long GetId()
+ public string GetId()
{
return Id;
}
- public long GetPid()
+ public string GetPid()
{
return Pid;
}
diff --git a/Api/Dilon.Core/Service/Menu/Dto/MenuTreeOutput.cs b/Api/Dilon.Core/Service/Menu/Dto/MenuTreeOutput.cs
index 74aa07b..ea4dbd3 100644
--- a/Api/Dilon.Core/Service/Menu/Dto/MenuTreeOutput.cs
+++ b/Api/Dilon.Core/Service/Menu/Dto/MenuTreeOutput.cs
@@ -11,12 +11,12 @@ namespace Dilon.Core.Service
///
/// 主键
///
- public long Id { get; set; }
+ public string Id { get; set; }
///
/// 父Id
///
- public long ParentId { get; set; }
+ public string ParentId { get; set; }
///
/// 名称
@@ -38,12 +38,12 @@ namespace Dilon.Core.Service
///
public List Children { get; set; } = new List();
- public long GetId()
+ public string GetId()
{
return Id;
}
- public long GetPid()
+ public string GetPid()
{
return ParentId;
}
diff --git a/Api/Dilon.Core/Service/Menu/ISysMenuService.cs b/Api/Dilon.Core/Service/Menu/ISysMenuService.cs
index 311f98d..ef34d74 100644
--- a/Api/Dilon.Core/Service/Menu/ISysMenuService.cs
+++ b/Api/Dilon.Core/Service/Menu/ISysMenuService.cs
@@ -9,12 +9,12 @@ namespace Dilon.Core.Service
Task AddMenu(AddMenuInput input);
Task> ChangeAppMenu(ChangeAppMenuInput input);
Task DeleteMenu(DeleteMenuInput input);
- Task> GetLoginMenusAntDesign(long userId, string appCode);
- Task> GetLoginPermissionList(long userId);
+ Task> GetLoginMenusAntDesign(string userId, string appCode);
+ Task> GetLoginPermissionList(string userId);
Task GetMenu(QueryMenuInput input);
Task GetMenuList([FromQuery] MenuInput input);
Task GetMenuTree([FromQuery] MenuInput input);
- Task> GetUserMenuAppCodeList(long userId);
+ Task> GetUserMenuAppCodeList(string userId);
Task HasMenu(string appCode);
Task TreeForGrant([FromQuery] MenuInput input);
Task UpdateMenu(UpdateMenuInput input);
diff --git a/Api/Dilon.Core/Service/Menu/SysMenuService.cs b/Api/Dilon.Core/Service/Menu/SysMenuService.cs
index 31ef339..31ae2e3 100644
--- a/Api/Dilon.Core/Service/Menu/SysMenuService.cs
+++ b/Api/Dilon.Core/Service/Menu/SysMenuService.cs
@@ -45,7 +45,7 @@ namespace Dilon.Core.Service
///
///
[NonAction]
- public async Task> GetLoginPermissionList(long userId)
+ public async Task> GetLoginPermissionList(string userId)
{
var permissions = await _sysCacheService.GetPermission(userId); // 先从缓存里面读取
if (permissions == null || permissions.Count < 1)
@@ -68,7 +68,7 @@ namespace Dilon.Core.Service
///
///
[NonAction]
- public async Task> GetLoginMenusAntDesign(long userId, string appCode)
+ public async Task> GetLoginMenusAntDesign(string userId, string appCode)
{
var antDesignTreeNodes = await _sysCacheService.GetMenu(userId, appCode); // 先从缓存里面读取
if (antDesignTreeNodes == null || antDesignTreeNodes.Count < 1)
@@ -109,7 +109,7 @@ namespace Dilon.Core.Service
{
Title = u.Name,
Icon = u.Icon,
- Show = u.Visible == YesOrNot.Y.ToString(),
+ Show = u.Visible,
Link = u.Link,
Target = u.OpenType == (int)MenuOpenType.OUTER ? "_blank" : ""
}
@@ -125,7 +125,7 @@ namespace Dilon.Core.Service
///
///
[NonAction]
- public async Task> GetUserMenuAppCodeList(long userId)
+ public async Task> GetUserMenuAppCodeList(string userId)
{
var roleIdList = await _sysUserRoleService.GetUserRoleIdList(userId);
var menuIdList = await _sysRoleMenuService.GetRoleMenuIdList(roleIdList);
@@ -159,11 +159,11 @@ namespace Dilon.Core.Service
///
///
///
- private async Task CreateNewPids(long pid)
+ private async Task CreateNewPids(string pid)
{
- if (pid == 0L)
+ if (pid.Equals(System.Guid.Empty.ToString()))
{
- return "[0],";
+ return "[" + System.Guid.Empty + "],";
}
else
{
@@ -296,7 +296,7 @@ namespace Dilon.Core.Service
if (input.Application != oldMenu.Application)
{
// 父节点不是根节点不能移动应用
- if (oldMenu.Pid != 0L)
+ if (!oldMenu.Pid.Equals(System.Guid.Empty.ToString()))
throw Oops.Oh(ErrorCode.D4007);
updateSubAppsFlag = true;
}
@@ -389,7 +389,7 @@ namespace Dilon.Core.Service
[HttpGet("/sysMenu/treeForGrant")]
public async Task TreeForGrant([FromQuery] MenuInput input)
{
- var menuIdList = new List();
+ var menuIdList = new List();
if (_userManager.SuperAdmin)
{
var roleIdList = await _sysUserRoleService.GetUserRoleIdList(_userManager.UserId);
diff --git a/Api/Dilon.Core/Service/Notice/Dto/NoticeDetailOutput.cs b/Api/Dilon.Core/Service/Notice/Dto/NoticeDetailOutput.cs
index 6fbc8ae..9333b22 100644
--- a/Api/Dilon.Core/Service/Notice/Dto/NoticeDetailOutput.cs
+++ b/Api/Dilon.Core/Service/Notice/Dto/NoticeDetailOutput.cs
@@ -24,7 +24,7 @@ namespace Dilon.Core.Service
///
/// 用户Id
///
- public long UserId { get; set; }
+ public string UserId { get; set; }
///
/// 用户名称
diff --git a/Api/Dilon.Core/Service/Notice/Dto/NoticeInput.cs b/Api/Dilon.Core/Service/Notice/Dto/NoticeInput.cs
index d13a066..b3eceba 100644
--- a/Api/Dilon.Core/Service/Notice/Dto/NoticeInput.cs
+++ b/Api/Dilon.Core/Service/Notice/Dto/NoticeInput.cs
@@ -31,7 +31,7 @@ namespace Dilon.Core.Service
///
/// 通知到的人
///
- public virtual List NoticeUserIdList { get; set; }
+ public virtual List NoticeUserIdList { get; set; }
}
public class AddNoticeInput : NoticeInput
@@ -64,7 +64,7 @@ namespace Dilon.Core.Service
/// 通知到的人
///
[Required(ErrorMessage = "通知到的人不能为空")]
- public override List NoticeUserIdList { get; set; }
+ public override List NoticeUserIdList { get; set; }
}
public class DeleteNoticeInput
@@ -73,7 +73,7 @@ namespace Dilon.Core.Service
/// Id
///
[Required(ErrorMessage = "通知公告Id不能为空")]
- public long Id { get; set; }
+ public string Id { get; set; }
}
public class UpdateNoticeInput : AddNoticeInput
@@ -82,7 +82,7 @@ namespace Dilon.Core.Service
/// Id
///
[Required(ErrorMessage = "通知公告Id不能为空")]
- public long Id { get; set; }
+ public string Id { get; set; }
}
public class QueryNoticeInput : DeleteNoticeInput
diff --git a/Api/Dilon.Core/Service/Notice/ISysNoticeUserService.cs b/Api/Dilon.Core/Service/Notice/ISysNoticeUserService.cs
index ffc8dd6..aa88fbc 100644
--- a/Api/Dilon.Core/Service/Notice/ISysNoticeUserService.cs
+++ b/Api/Dilon.Core/Service/Notice/ISysNoticeUserService.cs
@@ -5,9 +5,9 @@ namespace Dilon.Core.Service.Notice
{
public interface ISysNoticeUserService
{
- Task Add(long noticeId, List noticeUserIdList, int noticeUserStatus);
- Task> GetNoticeUserListByNoticeId(long noticeId);
- Task Read(long noticeId, long userId, int status);
- Task Update(long noticeId, List noticeUserIdList, int noticeUserStatus);
+ Task Add(string noticeId, List noticeUserIdList, int noticeUserStatus);
+ Task> GetNoticeUserListByNoticeId(string noticeId);
+ Task Read(string noticeId, string userId, int status);
+ Task Update(string noticeId, List noticeUserIdList, int noticeUserStatus);
}
}
\ No newline at end of file
diff --git a/Api/Dilon.Core/Service/Notice/SysNoticeUserService.cs b/Api/Dilon.Core/Service/Notice/SysNoticeUserService.cs
index 1b5bebe..3bcc87a 100644
--- a/Api/Dilon.Core/Service/Notice/SysNoticeUserService.cs
+++ b/Api/Dilon.Core/Service/Notice/SysNoticeUserService.cs
@@ -27,7 +27,7 @@ namespace Dilon.Core.Service.Notice
///
///
///
- public Task Add(long noticeId, List noticeUserIdList, int noticeUserStatus)
+ public Task Add(string noticeId, List noticeUserIdList, int noticeUserStatus)
{
noticeUserIdList.ForEach(u =>
{
@@ -48,7 +48,7 @@ namespace Dilon.Core.Service.Notice
///
///
///
- public async Task Update(long noticeId, List noticeUserIdList, int noticeUserStatus)
+ public async Task Update(string noticeId, List noticeUserIdList, int noticeUserStatus)
{
var noticeUsers = await _sysNoticeUserRep.Where(u => u.NoticeId == noticeId).ToListAsync();
noticeUsers.ForEach(u =>
@@ -64,7 +64,7 @@ namespace Dilon.Core.Service.Notice
///
///
///
- public async Task> GetNoticeUserListByNoticeId(long noticeId)
+ public async Task> GetNoticeUserListByNoticeId(string noticeId)
{
return await _sysNoticeUserRep.Where(u => u.NoticeId == noticeId).ToListAsync();
}
@@ -76,7 +76,7 @@ namespace Dilon.Core.Service.Notice
///
///
///
- public async Task Read(long noticeId, long userId, int status)
+ public async Task Read(string noticeId, string userId, int status)
{
var noticeUser = await _sysNoticeUserRep.FirstOrDefaultAsync(u => u.NoticeId == noticeId && u.UserId == userId);
if (noticeUser != null)
diff --git a/Api/Dilon.Core/Service/Org/SysOrgService.cs b/Api/Dilon.Core/Service/Org/SysOrgService.cs
index a5bb1e4..f580574 100644
--- a/Api/Dilon.Core/Service/Org/SysOrgService.cs
+++ b/Api/Dilon.Core/Service/Org/SysOrgService.cs
@@ -149,9 +149,9 @@ namespace Dilon.Core.Service
///
private async Task FillPids(SysOrg sysOrg)
{
- if (sysOrg.Pid.Equals(System.Guid.Empty.ToString(), System.StringComparison.OrdinalIgnoreCase))
+ if (sysOrg.Pid.Equals(System.Guid.Empty.ToString()))
{
- sysOrg.Pids = "[" + 0 + "],";
+ sysOrg.Pids = "[" + System.Guid.Empty + "],";
}
else
{
diff --git a/Api/Dilon.Core/Service/Pos/Dto/PosInput.cs b/Api/Dilon.Core/Service/Pos/Dto/PosInput.cs
index b0d613d..84cc9a1 100644
--- a/Api/Dilon.Core/Service/Pos/Dto/PosInput.cs
+++ b/Api/Dilon.Core/Service/Pos/Dto/PosInput.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 UpdatePosInput : AddPosInput
@@ -73,7 +73,7 @@ namespace Dilon.Core.Service
/// 职位Id
///
[Required(ErrorMessage = "职位Id不能为空")]
- public long Id { get; set; }
+ public string Id { get; set; }
}
public class QueryPosInput : DeletePosInput