Browse Source

新增方法,企业 添加、修改、删除方法

wangh 2 years ago
parent
commit
384bba3226

+ 20 - 3
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -95,9 +95,26 @@ namespace OASystem.API.Controllers
         [ProducesResponseType(typeof(JsonView),StatusCodes.Status200OK)]
         public async Task<IActionResult> AddCompany(AddCompanyDto dto)
         {
-            Sys_Company _Company = _mapper.Map<Sys_Company>(dto);
-            int id = await _syscomRep.AddAsyncReturnId(_Company);
-            return Ok(JsonView(0, "成功", _Company));
+            if (string.IsNullOrWhiteSpace(dto.CompanyName) || dto.CreateUserId==0 || !string.IsNullOrWhiteSpace(dto.CompanyCode))
+            {
+                return Ok(JsonView(-1, "请检查信息是否输入完整!", null));
+            }
+            else if (string.IsNullOrWhiteSpace(dto.Tel))
+            {
+                return Ok(JsonView(-1, "请检查联系方式是否输入正确!", null));
+            }
+            else
+            {
+                Sys_Company _Company = _mapper.Map<Sys_Company>(dto);
+                int id = await _syscomRep.AddAsyncReturnId(_Company);
+                if (id == 0)
+                {
+                    return Ok(JsonView(-1, "添加失败!", null));
+
+                }
+                return Ok(JsonView(0, "成功", null));
+            }
+            
         }
         #endregion
 

+ 9 - 6
OASystem/OASystem.Domain/Dtos/System/CompanyDto.cs

@@ -15,28 +15,23 @@ namespace OASystem.Domain.Dtos.System
         /// <summary>
         /// 公司Code
         /// </summary>
-
         public string CompanyCode { get; set; }
         /// <summary>
         /// 公司名称
         /// </summary>
-
         public string CompanyName { get; set; }
 
         /// <summary>
         /// 公司所在地
         /// </summary>
-
         public string Address { get; set; }
         /// <summary>
         /// 负责人Id
         /// </summary>
-
         public int ContactUserId { get; set; }
         /// <summary>
         /// 联系方式
         /// </summary>
-
         private string tel;
         public string Tel
         {
@@ -46,7 +41,15 @@ namespace OASystem.Domain.Dtos.System
             }
             set
             {
-                tel = value;
+                if (Regex.IsMatch(value, @"^[1]+[2,3,4,5,6,7,8,9]+\d{9}"))
+                {
+                    tel = value;
+                }
+                else
+                {
+                    tel = "";
+                }
+               
             }
         }
         /// <summary>