|
@@ -1,6 +1,6 @@
|
|
|
|
|
|
using OASystem.Domain;
|
|
|
-using OASystem.Domain.Dtos;
|
|
|
+using OASystem.Domain.Dtos.UserDto;
|
|
|
using OASystem.Domain.Entities.System;
|
|
|
|
|
|
namespace OASystem.Infrastructure.Repositories.Login
|
|
@@ -23,7 +23,7 @@ namespace OASystem.Infrastructure.Repositories.Login
|
|
|
Result result = new Result();
|
|
|
string SQLWhere = string.Format("Where Number='{0}' And Password='{1}'", loginDto.Number, loginDto.Password);
|
|
|
string sql = string.Format("Select * From Sys_Users With(NoLock) {0}", SQLWhere);
|
|
|
- var _entity = await _loginRep.GetSingleInfoBySqlWithNolockAsync(sql);
|
|
|
+ Sys_Users _entity = await _loginRep.GetSingleInfoBySqlWithNolockAsync(sql);
|
|
|
if (_entity == null)
|
|
|
{
|
|
|
result.Code = -2;
|
|
@@ -32,10 +32,68 @@ namespace OASystem.Infrastructure.Repositories.Login
|
|
|
return result;
|
|
|
}
|
|
|
result.Code = 0;
|
|
|
- result.Message = "成功!";
|
|
|
+ result.Message = "登录成功!";
|
|
|
result.Data = _entity;
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public async Task<Result> Register(LoginRepository _loginRep, RegisterDto registerDto)
|
|
|
+ {
|
|
|
+ Result result = new Result();
|
|
|
+ Sys_Users _userInfo = new Sys_Users()
|
|
|
+ {
|
|
|
+ CnName = registerDto.CnName,
|
|
|
+ EnName = registerDto.EnName,
|
|
|
+ Sex = registerDto.Sex,
|
|
|
+ Number = "",
|
|
|
+ CompanyId = registerDto.CompanyId,
|
|
|
+ DepId = registerDto.DepId,
|
|
|
+ JobPostId = registerDto.JobPostId,
|
|
|
+ Ext = "",
|
|
|
+ Phone = registerDto.Phone,
|
|
|
+ UrgentPhone = registerDto.UrgencyPhone,
|
|
|
+ Email = registerDto.Email,
|
|
|
+ Address = registerDto.Address,
|
|
|
+ Edate = DateTime.Now,
|
|
|
+ Rdate = new DateTime(1990, 1, 1),
|
|
|
+ Seniority = 0,
|
|
|
+ Birthday = registerDto.BirthDay,
|
|
|
+ IDCard = registerDto.IdCrad,
|
|
|
+ StartWorkDate = new DateTime(1990, 1, 1),
|
|
|
+ GraduateInstitutions = registerDto.GraduationSchhol,
|
|
|
+ Professional = registerDto.Major,
|
|
|
+ Education = registerDto.Education,
|
|
|
+ TheOrAdultEducation = registerDto.EducationType,
|
|
|
+ MaritalStatus = registerDto.MaritalStatus,
|
|
|
+ HomeAddress = registerDto.HomeAddress,
|
|
|
+ UsePeriod = "",
|
|
|
+ Certificate = "",
|
|
|
+ CreateUserId = registerDto.CreateUserId,
|
|
|
+ CreateTime = DateTime.Now,
|
|
|
+ DeleteUserId = null,
|
|
|
+ DeleteTime = null,
|
|
|
+ Remark = "",
|
|
|
+ IsDel = 0
|
|
|
+ };
|
|
|
+ var _AddId = await _loginRep.AddAsyncReturnId(_userInfo);
|
|
|
+ if (_AddId < 0)
|
|
|
+ {
|
|
|
+ result.Code = -2;
|
|
|
+ result.Message = "用户添加失败!";
|
|
|
+
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ result.Code = 0;
|
|
|
+ result.Message = "申请成功!人事主管审核后且信息部经理分配了登录账号,可登录OA!";
|
|
|
+ return result;
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
}
|