using AutoMapper;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_Core.Const;
|
using WIDESEA_Core.Helper;
|
using WIDESEA_IBasicRepository;
|
using WIDESEA_IBasicService;
|
using WIDESEA_ISystemRepository;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_BasicService
|
{
|
public class UserInfoService : ServiceBase<Dt_UserInfo, IUserInfoRepository>, IUserInfoService
|
{
|
private readonly ISys_UserRepository _userRepository;
|
private readonly IMapper _mapper;
|
public UserInfoService(IUserInfoRepository BaseDal, ISys_UserRepository userRepository,IMapper mapper) : base(BaseDal)
|
{
|
_userRepository = userRepository;
|
_mapper = mapper;
|
}
|
|
public WebResponseContent AddUser()
|
{
|
try
|
{
|
List<Dt_UserInfo> userInfos = BaseDal.QueryData().Where(x=>x.Code!= "Admin").ToList();
|
List<Sys_User> userList = new List<Sys_User>();
|
foreach (var item in userInfos)
|
{
|
Sys_User user = new Sys_User()
|
{
|
UserName = item.Code,
|
RoleId = 0,
|
UserPwd="TC123456".EncryptDES(AppSecret.User),
|
RoleName ="",
|
Enable=(byte)item.State,
|
LastModifyPwdDate=DateTime.Now,
|
Address= "系统服务器",
|
TenantId=0,
|
Creater= "系统",
|
UserTrueName=item.Name,
|
};
|
userList.Add(user);
|
}
|
_userRepository.AddData(userList);
|
return WebResponseContent.Instance.OK();
|
}
|
catch (Exception ex)
|
{
|
return WebResponseContent.Instance.Error(ex.Message);
|
}
|
}
|
}
|
}
|