/// <summary> /// /// </summary> /// <param name="userQueryDto"></param> /// <returns></returns> public PagedList <UserInfoDto> GetUsersOfInfo(UserQueryPageDto userQueryDto) { var q = Dynamic.Core.Runtime.SerializationUtility.ObjectToJson(userQueryDto); string password = userQueryDto.UserQuery.Password; if (userQueryDto.UserQuery.Password != null) { userQueryDto.UserQuery.Password = StringManage.EncryptPassword(password); } int?userType = userQueryDto.UserQuery.UserType; userQueryDto.UserQuery.UserType = null; var data = IocUnity.Get <RepositoryUser>().QueryInfo(userQueryDto.UserQuery, userQueryDto.Page, userQueryDto.Size); var d = Dynamic.Core.Runtime.SerializationUtility.ObjectToJson(data); if (userQueryDto.UserQuery.Password != null && data.DataList.Count == 0) { userQueryDto.UserQuery.Password = SecurityHelper.Md5(password); data = IocUnity.Get <RepositoryUser>().QueryInfo(userQueryDto.UserQuery, userQueryDto.Page, userQueryDto.Size); } if (userQueryDto.UserQuery.Password != null && data.DataList.Count == 0) { userQueryDto.UserQuery.Password = SecurityHelper.Encrypt(password); data = IocUnity.Get <RepositoryUser>().QueryInfo(userQueryDto.UserQuery, userQueryDto.Page, userQueryDto.Size); } if (userType != null && (userType == (int)UserTypeEnum.Factory || userType == (int)UserTypeEnum.Dealer) && data.DataList != null && data.DataList.Count == 1) { IocUnity.Get <RepositoryUser>().VerifyUser(data.DataList[0].Id, (int)userType); } return(data); }
public async Task <DResult <PagedList <UserInfoDto> > > QueryUser([FromBody] UserQueryPageDto userQueryDto) { try { return(DResult.Succ(businessUser.GetUsersOfInfo(userQueryDto))); } catch (Exception ex) { Logger.Error(ex.ToString()); return(DResult.Error <PagedList <UserInfoDto> >(ExceptionParse.ParseString(ex.Message), 500)); } }