amigotrip 7 місяців тому
батько
коміт
dc02927f02

+ 19 - 0
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -1195,6 +1195,25 @@ namespace OASystem.API.Controllers
             }
 
             var userInfo = _mapper.Map<Sys_Users>(_dto);
+
+            if (_dto.CurrUserId < 1) return Ok(JsonView(false, "暂无修改权限!"));
+
+            //修改权限验证 指定人员 信息部门(4)和人事部刘一茹( 230)、赖红燕(309)
+            List<int> userIds = new List<int>() {
+                        4   ,//管理员
+                        5   ,//杨俊霄
+                        117 ,//人事审核号
+                        208 ,//雷怡
+                        230 ,//刘一茹
+                        233 ,//刘华举
+                        234 ,//蒋金辰
+                        235 ,//袁榕烽
+                        309 ,//赖红燕
+                     };
+
+            if (!userIds.Contains(_dto.CurrUserId)) return Ok(JsonView(false, "暂无修改权限!"));
+
+
             var res = await _sqlSugar.Updateable(userInfo)
                                      .IgnoreColumns(x => new
                                      {

+ 12 - 11
OASystem/OASystem.Domain/Dtos/System/UserDto.cs

@@ -252,7 +252,7 @@ namespace OASystem.Domain.Dtos.System
 
     public class EditUserInfoDto
     {
-        //public int CurrUserId { get; set; }
+        public int CurrUserId { get; set; }
 
         public int Id { get; set; }
 
@@ -316,7 +316,7 @@ namespace OASystem.Domain.Dtos.System
         /// <summary>
         /// 入职时间
         /// </summary>
-        public string Edate { get; set; }
+        public string? Edate { get; set; } = null;
         ///// <summary>
         ///// 离职时间
         ///// </summary>
@@ -325,18 +325,18 @@ namespace OASystem.Domain.Dtos.System
         ///// 工龄
         ///// </summary>
         //public int Seniority { get; set; }
-        /// <summary>
-        /// 生日
-        /// </summary> 
-        public string Birthday { get; set; }
+        ///// <summary>
+        ///// 生日
+        ///// </summary> 
+        //public string? Birthday { get; set; } = null;
         /// <summary>
         /// 身份证号码
         /// </summary>
         public string IDCard { get; set; }
-        /// <summary>
-        /// 开始工作时
-        /// </summary>
-        public string? StartWorkDate { get; set; }
+        ///// <summary>
+        ///// 开始工作时
+        ///// </summary>
+        //public string? StartWorkDate { get; set; }= null;
         /// <summary>
         /// 毕业学校
         /// </summary>
@@ -388,8 +388,9 @@ namespace OASystem.Domain.Dtos.System
 
     public class EditUserInfoDtoValidator : AbstractValidator<EditUserInfoDto>
     {
-        public EditUserInfoDtoValidator() 
+        public EditUserInfoDtoValidator()
         {
+            //RuleFor(x => x.CurrUserId).LessThan(1).WithMessage("暂无修改权限!");
             RuleFor(x => x.CnName).NotEmpty().WithMessage("姓名不能为空!");
             RuleFor(x => x.EnName).NotEmpty().WithMessage("英文名不能为空!");
             RuleFor(x => x.Number).NotEmpty().WithMessage("工号不能为空!");