Procházet zdrojové kódy

添加方法添加公司数据

wangh před 2 roky
rodič
revize
ea8bf9d213

+ 29 - 6
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -28,7 +28,7 @@ namespace OASystem.API.Controllers
         #region user 操作
 
         [HttpPost]
-        [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> GetUserList(DtoBase dto)
         {
             try
@@ -51,8 +51,13 @@ namespace OASystem.API.Controllers
         #endregion
 
         #region 企业操作
-        [HttpGet]
-        [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
+        /// <summary>
+        /// 查询企业数据
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> getCompanyList(DtoBase dto)
         {
             try
@@ -85,14 +90,27 @@ namespace OASystem.API.Controllers
                 throw;
             }
         }
+
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView),StatusCodes.Status200OK)]
+        public async Task<IActionResult> AddCompany(AddCompanyDto dto)
+        {
+            AddCompany _Company = _mapper.Map<AddCompany>(dto);
+            int id = await _syscomRep.AddAsyncReturnId(_Company);
+            return Ok(JsonView(0, "成功", _Company));
+        }
         #endregion
 
         #region 部门操作
 
-       
+        /// <summary>
+        /// 查询部门数据
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
         //[Authorize]
         [HttpPost]
-        [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> QueryDepartmentList(DepartmentDto dto)
         {
             try
@@ -129,8 +147,13 @@ namespace OASystem.API.Controllers
         #endregion
 
         #region 用户操作
+        /// <summary>
+        /// 查询用户数据
+        /// </summary>
+        /// <param name="dto"></param>
+        /// <returns></returns>
         [HttpPost]
-        [ProducesResponseType(typeof(LoginView), StatusCodes.Status200OK)]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
         public async Task<IActionResult> QueryUserList(UserDto dto)
         {
             try

+ 1 - 0
OASystem/OASystem.Domain/AutoMappers/_baseMappingProfile.cs

@@ -18,6 +18,7 @@ namespace OASystem.Domain.AutoMappers
 
             #region 公司板块
             CreateMap<Sys_Company, CompanyIView>();
+            CreateMap<AddCompanyDto, AddCompany>();
             #endregion
 
             #region 部门板块

+ 71 - 0
OASystem/OASystem.Domain/Dtos/System/CompanyDto.cs

@@ -0,0 +1,71 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OASystem.Domain.Dtos.System
+{
+    /// <summary>
+    /// 企业添加Dto
+    /// </summary>
+    public class AddCompanyDto
+    {
+        /// <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>
+      
+        public string Tel { get; set; }
+        /// <summary>
+        /// 父级公司Id
+        /// </summary>
+        public int ParentCompanyId { get; set; }
+
+        /// <summary>
+        /// 创建者Id
+        /// </summary>
+       
+        public int CreateUserId { get; set; }
+        ///// <summary>
+        ///// 创建时间
+        ///// </summary>
+        //public DateTime CreateTime { get; set; } = DateTime.Now;
+        ///// <summary>
+        ///// 删除者Id
+        ///// </summary>
+        //public int? DeleteUserId { get; set; }
+        ///// <summary>
+        ///// 删除时间
+        ///// </summary>
+        //public string DeleteTime { get; set; }
+        /// <summary>
+        /// 备注
+        /// </summary>
+        public string Remark { get; set; }
+        ///// <summary>
+        ///// 是否删除
+        ///// </summary>
+        //public int IsDel { get; set; }
+    }
+}

+ 57 - 0
OASystem/OASystem.Domain/Entities/System/Sys_Company.cs

@@ -39,4 +39,61 @@
         public int ParentCompanyId { get; set; }
     }
 
+    /// <summary>
+    /// 添加公司表数据
+    /// </summary>
+    public class AddCompany
+    {
+        /// <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>
+        public string Tel { get; set; }
+        /// <summary>
+        /// 父级公司Id
+        /// </summary>
+        public int ParentCompanyId { get; set; }
+
+        /// <summary>
+        /// 创建者Id
+        /// </summary>
+        public int CreateUserId { get; set; }
+        /// <summary>
+        /// 创建时间
+        /// </summary>
+        public DateTime CreateTime { get; set; } = DateTime.Now;
+        /// <summary>
+        /// 删除者Id
+        /// </summary>
+        public int? DeleteUserId { get; set; }
+        /// <summary>
+        /// 删除时间
+        /// </summary>
+        public string DeleteTime { get; set; }
+        /// <summary>
+        /// 备注
+        /// </summary>
+        public string Remark { get; set; }
+        /// <summary>
+        /// 是否删除
+        /// </summary>
+        public int IsDel { get; set; }
+    }
 }