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, 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 userInfos = BaseDal.QueryData().Where(x=>x.Code!= "Admin").ToList(); List userList = new List(); 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); } } } }