@@ -31,13 +31,13 @@ public async Task<UserDto> CreateAsync(CreateUserDto data)
31
31
return ObjectMapper . Map < UserData , UserDto > ( userData ) ;
32
32
}
33
33
34
- public async Task < UserDto > GetAsync ( Guid userId )
34
+ public async Task < UserDto > GetAsync ( Guid id )
35
35
{
36
- var userData = await _userRepository . GetAsync ( userId ) ;
36
+ var userData = await _userRepository . GetAsync ( id ) ;
37
37
return ObjectMapper . Map < UserData , UserDto > ( userData ) ;
38
38
}
39
39
40
- public PagedResultDto < UserDto > GetByPage ( int pageIndex , int pageSize , string name = null ,
40
+ public PagedResultDto < UserDto > Get ( int pageIndex , int pageSize , string name = null ,
41
41
string account = null , string email = null , string mobile = null )
42
42
{
43
43
var queryable = _userRepository . WithDetails ( ) ;
@@ -78,70 +78,47 @@ public async Task DeleteAsync(Guid id)
78
78
79
79
public async Task < UserDto > GetByMobileAsync ( string mobile )
80
80
{
81
- var userData = await _userRepository . FindAsync ( x=> x . Mobile == mobile ) ;
82
- if ( userData == null ) return null ;
83
- var userDataDto = ObjectMapper . Map < UserData , UserDto > ( userData ) ;
84
- return userDataDto ;
81
+ var userData = await _userRepository . GetAsync ( x=> x . Mobile == mobile ) ;
82
+ return ObjectMapper . Map < UserData , UserDto > ( userData ) ;
85
83
}
86
84
87
85
public async Task < UserDto > GetByEmailAsync ( string email )
88
86
{
89
- var userData = await _userRepository . FindAsync ( x=> x . Email == email ) ;
90
- if ( userData == null ) return null ;
91
- var userDataDto = ObjectMapper . Map < UserData , UserDto > ( userData ) ;
92
- return userDataDto ;
87
+ var userData = await _userRepository . GetAsync ( x=> x . Email == email ) ;
88
+ return ObjectMapper . Map < UserData , UserDto > ( userData ) ;
93
89
}
94
90
95
91
public async Task < UserDto > GetByAccountAsync ( string account )
96
92
{
97
- var userData = await _userRepository . FindAsync ( x=> x . Account == account ) ;
98
- if ( userData == null ) return null ;
99
- var userDataDto = ObjectMapper . Map < UserData , UserDto > ( userData ) ;
100
- return userDataDto ;
93
+ var userData = await _userRepository . GetAsync ( x=> x . Account == account ) ;
94
+ return ObjectMapper . Map < UserData , UserDto > ( userData ) ;
101
95
}
102
96
103
- public async Task < UserDto > SelfModifyMobileAsync ( SelfModifyMobileDto data )
97
+ public async Task < UserDto > UpdateMobileAsync ( SelfModifyMobileDto data )
104
98
{
105
99
var userData = await _userRepository . GetAsync ( x => x . Id == CurrentUser . Id ) ;
106
100
userData . Mobile = data . Mobile ;
107
- userData . LastModifierId = CurrentUser . Id ;
108
- userData . LastModificationTime = DateTime . Now ;
109
101
var result = await _userRepository . UpdateAsync ( userData ) ;
110
102
return ObjectMapper . Map < UserData , UserDto > ( result ) ;
111
103
}
112
104
113
- public async Task < UserDto > SelfModifyEmailAsync ( SelfModifyEmailDto data )
105
+ public async Task < UserDto > UpdateEmailAsync ( SelfModifyEmailDto data )
114
106
{
115
107
var userData = await _userRepository . GetAsync ( x => x . Id == CurrentUser . Id ) ;
116
108
userData . Email = data . Email ;
117
- userData . LastModifierId = CurrentUser . Id ;
118
- userData . LastModificationTime = DateTime . Now ;
119
- var result = await _userRepository . UpdateAsync ( userData ) ;
120
- return ObjectMapper . Map < UserData , UserDto > ( result ) ; }
121
-
122
- public async Task < UserDto > UpdateUserHeadIconAsync ( SelfModifyHeadIconDto data )
123
- {
124
- var userData = await _userRepository . GetAsync ( x => x . Id == CurrentUser . Id ) ;
125
- userData . HeadIcon = data . HeadIcon ;
126
- userData . LastModifierId = CurrentUser . Id ;
127
- userData . LastModificationTime = DateTime . Now ;
128
109
var result = await _userRepository . UpdateAsync ( userData ) ;
129
110
return ObjectMapper . Map < UserData , UserDto > ( result ) ;
130
111
}
131
112
132
- public async Task < UserDto > UpdateUserPasswordAsync ( UpdateUserPasswordDto data )
113
+ public async Task < UserDto > UpdateHeadIconAsync ( SelfModifyHeadIconDto data )
133
114
{
134
- var userData = _userRepository . WithDetails ( ) . FirstOrDefault ( x => x . Id == data . UserId ) ;
135
- if ( userData == null ) return null ;
136
-
137
- userData . UpdatePassword ( data . Password ) ;
138
- userData . LastModifierId = CurrentUser . Id ;
139
- userData . LastModificationTime = DateTime . Now ;
115
+ var userData = await _userRepository . GetAsync ( x => x . Id == CurrentUser . Id ) ;
116
+ userData . HeadIcon = data . HeadIcon ;
140
117
var result = await _userRepository . UpdateAsync ( userData ) ;
141
118
return ObjectMapper . Map < UserData , UserDto > ( result ) ;
142
119
}
143
120
144
- public async Task < UserDto > SelfModifyPasswordAsync ( SelfModifyPasswordDto data )
121
+ public async Task < UserDto > UpdatePasswordAsync ( SelfModifyPasswordDto data )
145
122
{
146
123
var userData = _userRepository . WithDetails ( ) . FirstOrDefault ( x => x . Id == CurrentUser . Id ) ;
147
124
if ( userData == null ) return null ;
@@ -152,25 +129,11 @@ public async Task<UserDto> SelfModifyPasswordAsync(SelfModifyPasswordDto data)
152
129
}
153
130
154
131
userData . UpdatePassword ( data . Password ) ;
155
- userData . LastModifierId = CurrentUser . Id ;
156
- userData . LastModificationTime = DateTime . Now ;
157
- var result = await _userRepository . UpdateAsync ( userData ) ;
158
- return ObjectMapper . Map < UserData , UserDto > ( result ) ;
159
- }
160
-
161
- public async Task < UserDto > UpdateUserRoleAsync ( UpdateUserRoleDto data )
162
- {
163
- UserData userData = await _userRepository . GetAsync ( data . UserId ) ;
164
- userData . UserRoles . Clear ( ) ;
165
- foreach ( var item in data . RoleIds )
166
- {
167
- userData . AddRole ( GuidGenerator . Create ( ) , item ) ;
168
- }
169
132
var result = await _userRepository . UpdateAsync ( userData ) ;
170
133
return ObjectMapper . Map < UserData , UserDto > ( result ) ;
171
134
}
172
135
173
- public async Task < UserDto > VerifyPasswordAsync ( VerifyPasswordDto data )
136
+ public async Task < UserDto > VerifyAsync ( VerifyPasswordDto data )
174
137
{
175
138
UserData userData = await _userRepository . GetAsync ( data . Name ) ;
176
139
if ( userData == null ) return null ;
@@ -182,7 +145,7 @@ public async Task<UserDto> VerifyPasswordAsync(VerifyPasswordDto data)
182
145
return null ;
183
146
}
184
147
185
- public async Task < UserDto > UpdateUserAsync ( Guid id , UpdateUserDto data )
148
+ public async Task < UserDto > UpdateAsync ( Guid id , UpdateUserDto data )
186
149
{
187
150
UserData userData = await _userRepository . GetAsync ( id ) ;
188
151
userData . NickName = data . Name ;
0 commit comments