| | |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Core; |
| | | using WIDESEA_Core.BaseServices; |
| | | using WIDESEA_Core.Const; |
| | | using WIDESEA_Core.Helper; |
| | | using WIDESEA_DTO.ERP; |
| | | using WIDESEA_IBasicRepository; |
| | | using WIDESEA_IBasicService; |
| | | using WIDESEA_ISystemRepository; |
| | | using WIDESEA_Model.Models; |
| | | |
| | | namespace WIDESEA_BasicService |
| | | { |
| | | public class UserInfoService : ServiceBase<Dt_UserInfo, IUserInfoRepository>, IUserInfoService |
| | | { |
| | | public UserInfoService(IUserInfoRepository BaseDal) : base(BaseDal) |
| | | private readonly ISys_UserRepository _userRepository; |
| | | public UserInfoService(IUserInfoRepository BaseDal, ISys_UserRepository userRepository) : base(BaseDal) |
| | | { |
| | | _userRepository = userRepository; |
| | | } |
| | | |
| | | public IUserInfoRepository Repository => BaseDal; |
| | |
| | | Name = model.Name, |
| | | State = model.State |
| | | }; |
| | | |
| | | Sys_User user = new Sys_User() |
| | | { |
| | | UserName = userInfo.Code, |
| | | RoleId = 0, |
| | | UserPwd = "TC123456".EncryptDES(AppSecret.User), |
| | | RoleName = "", |
| | | Enable = (byte)userInfo.State, |
| | | LastModifyPwdDate = DateTime.Now, |
| | | Address = "ç³»ç»æå¡å¨", |
| | | TenantId = 0, |
| | | Creater = "ç³»ç»", |
| | | UserTrueName = userInfo.Name, |
| | | }; |
| | | BaseDal.AddData(userInfo); |
| | | _userRepository.AddData(user); |
| | | } |
| | | else if (model.OperateType == "1") |
| | | { |
| | |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | 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); |
| | | } |
| | | } |
| | | } |
| | | } |