|  | @@ -44,7 +44,7 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                      return Ok(JsonView(false, "暂无数据!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                return Ok(JsonView(result.Result.Data));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true,"查询成功!",result.Result.Data));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -73,12 +73,12 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else if (dto.PortType == 2)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    var companyList = _sysDepRep.QueryDto<Sys_Company, CompanyView>(a=>a.ToBool(true)).ToList();
 | 
	
		
			
				|  |  | +                    var companyList = _sysDepRep.QueryDto<Sys_Company, CompanyView>(a=>a.IsDel!=null).ToList();
 | 
	
		
			
				|  |  |                      if (companyList.Count == 0)
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          return Ok(JsonView(false, "暂无数据!"));
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(companyList));
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true,"查询成功!",companyList));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else if (dto.PortType == 3)
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -105,25 +105,34 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |          [ProducesResponseType(typeof(JsonView),StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  |          public async Task<IActionResult> AddCompany(AddCompanyDto dto)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            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
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  | -                Sys_Company _Company = _mapper.Map<Sys_Company>(dto);
 | 
	
		
			
				|  |  | -                int id = await _syscomRep.AddAsyncReturnId(_Company);
 | 
	
		
			
				|  |  | -                if (id == 0)
 | 
	
		
			
				|  |  | +                if (string.IsNullOrWhiteSpace(dto.CompanyName) || dto.CreateUserId == 0 || string.IsNullOrWhiteSpace(dto.CompanyCode))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(-1, "添加失败!", null));
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查信息是否输入完整!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else if (string.IsNullOrWhiteSpace(dto.Tel))
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查联系方式是否输入正确!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    Sys_Company _Company = _mapper.Map<Sys_Company>(dto);
 | 
	
		
			
				|  |  | +                    int id = await _syscomRep.AddAsyncReturnId(_Company);
 | 
	
		
			
				|  |  | +                    if (id == 0)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        return Ok(JsonView(false, "添加失败!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true,"添加成功", new { Id = id }));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                return Ok(JsonView(0, "成功", id));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            catch (Exception)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
	
		
			
				|  |  | +                throw;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -140,11 +149,11 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  if (string.IsNullOrWhiteSpace(dto.CompanyName) || string.IsNullOrWhiteSpace(dto.CompanyCode) || string.IsNullOrWhiteSpace(dto.Address) || dto.ParentCompanyId == 0 || dto.ContactUserId == 0)
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(-1, "请检查信息是否输入完整!", null));
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查信息是否输入完整!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else if (string.IsNullOrWhiteSpace(dto.Tel))
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(-1, "请检查联系方式是否输入正确!", null));
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查联系方式是否输入正确!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -157,8 +166,8 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                          Tel = dto.Tel,
 | 
	
		
			
				|  |  |                          ContactUserId = dto.ContactUserId,
 | 
	
		
			
				|  |  |                      });
 | 
	
		
			
				|  |  | -                    if (!res) { return Ok(JsonView(-1, "失败", null)); }
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(0, "成功", null));
 | 
	
		
			
				|  |  | +                    if (!res) { return Ok(JsonView(false, "修改失败")); }
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true,"修改成功!"));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
	
		
			
				|  | @@ -182,8 +191,8 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |              try
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  bool res = await _syscomRep.SoftDeleteAsync<Sys_Company>(dto.Id.ToString());
 | 
	
		
			
				|  |  | -                if (!res) { return Ok(JsonView(-1, "失败", null)); }
 | 
	
		
			
				|  |  | -                return Ok(JsonView(0, "成功", null));
 | 
	
		
			
				|  |  | +                if (!res) { return Ok(JsonView(false, "删除失败")); }
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true, "删除成功"));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
		
			
				|  |  |              {
 | 
	
	
		
			
				|  | @@ -221,7 +230,7 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                      {
 | 
	
		
			
				|  |  |                          return Ok(JsonView(false, "暂无数据!"));
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                    return Ok(JsonView(result));
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true,"查询成功!",result));
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  else if (dto.PortType == 3)
 | 
	
		
			
				|  |  |                  {
 | 
	
	
		
			
				|  | @@ -238,6 +247,115 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                  throw;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |           
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        /// <summary>
 | 
	
		
			
				|  |  | +        /// 部门添加
 | 
	
		
			
				|  |  | +        /// </summary>
 | 
	
		
			
				|  |  | +        /// <param name="dto"></param>
 | 
	
		
			
				|  |  | +        /// <returns></returns>
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  | +        public async Task<IActionResult> AddDepartment(AddDepartmentDto dto)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if (dto.CreateUserId == 0 || string.IsNullOrWhiteSpace(dto.DepName) || dto.CompanyId == 0 || string.IsNullOrWhiteSpace(dto.DepCode))
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查信息是否输入完整!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    Sys_Department _Department = _mapper.Map<Sys_Department>(dto);
 | 
	
		
			
				|  |  | +                    int id = await _sysDepRep.AddAsyncReturnId(_Department);
 | 
	
		
			
				|  |  | +                    if (id == 0)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        return Ok(JsonView(false, "添加失败!"));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true, "添加成功!", new { Id = id }));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            catch (Exception)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
	
		
			
				|  |  | +                throw;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            
 | 
	
		
			
				|  |  | +           
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        /// <summary>
 | 
	
		
			
				|  |  | +        /// 部门修改
 | 
	
		
			
				|  |  | +        /// </summary>
 | 
	
		
			
				|  |  | +        /// <param name="dto"></param>
 | 
	
		
			
				|  |  | +        /// <returns></returns>
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  | +        public async Task<IActionResult> EditDepartment(EditDepartmentDto dto)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if (dto.Id==0 || string.IsNullOrWhiteSpace(dto.DepName) || dto.CompanyId == 0 || string.IsNullOrWhiteSpace(dto.DepCode))
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(false, "请检查信息是否输入完整!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    bool res = await _sysDepRep.UpdateAsync<Sys_Department>(a => a.Id == dto.Id, a => new Sys_Department
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        CompanyId=dto.CompanyId,
 | 
	
		
			
				|  |  | +                        DepCode=dto.DepCode,
 | 
	
		
			
				|  |  | +                        DepName=dto.DepName,
 | 
	
		
			
				|  |  | +                        ParentDepId=dto.ParentDepId,
 | 
	
		
			
				|  |  | +                        Remark=dto.Remark,
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +                    if (!res)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        return Ok(JsonView(false, "修改失败!"));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true, "修改成功!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            catch (Exception)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
	
		
			
				|  |  | +                throw;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        /// <summary>
 | 
	
		
			
				|  |  | +        /// 部门删除
 | 
	
		
			
				|  |  | +        /// </summary>
 | 
	
		
			
				|  |  | +        /// <param name="dto"></param>
 | 
	
		
			
				|  |  | +        /// <returns></returns>
 | 
	
		
			
				|  |  | +        [HttpPost]
 | 
	
		
			
				|  |  | +        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
 | 
	
		
			
				|  |  | +        public async Task<IActionResult> DelDepartment(DelDepartmentDto dto)
 | 
	
		
			
				|  |  | +        {
 | 
	
		
			
				|  |  | +            try
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                if (dto.Id == 0)
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(-1, "请检查信息是否输入完整!", null));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                else
 | 
	
		
			
				|  |  | +                {
 | 
	
		
			
				|  |  | +                    bool res =await _sysDepRep.SoftDeleteAsync<Sys_Department>(dto.Id.ToString());
 | 
	
		
			
				|  |  | +                    if (!res)
 | 
	
		
			
				|  |  | +                    {
 | 
	
		
			
				|  |  | +                        return Ok(JsonView(false, "删除失败!"));
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    return Ok(JsonView(true, "删除成功!"));
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            catch (Exception)
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                return Ok(JsonView(false, "程序错误!"));
 | 
	
		
			
				|  |  | +                throw;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          #endregion
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -273,7 +391,7 @@ namespace OASystem.API.Controllers
 | 
	
		
			
				|  |  |                      return Ok(JsonView(false, "暂无数据!"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                return Ok(JsonView(result.Result.Data));
 | 
	
		
			
				|  |  | +                return Ok(JsonView(true,"查询成功!",result.Result.Data));
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              catch (Exception)
 | 
	
		
			
				|  |  |              {
 |