@@ -5,6 +5,7 @@ import com.example.jhouse_server.domain.user.entity.Age
5
5
import com.example.jhouse_server.domain.user.entity.Authority
6
6
import com.example.jhouse_server.domain.user.entity.User
7
7
import com.example.jhouse_server.domain.user.entity.UserType
8
+ import com.example.jhouse_server.domain.user.entity.agent.Agent
8
9
import com.fasterxml.jackson.annotation.JsonProperty
9
10
import java.time.LocalDateTime
10
11
import javax.validation.constraints.Email
@@ -125,8 +126,62 @@ data class UserResDto(
125
126
val userType : UserType ,
126
127
val email : String? ,
127
128
val suspenseReason : String? ,
128
- val reportedAt : LocalDateTime ?
129
- )
129
+ val reportedAt : LocalDateTime ? ,
130
+ val agentCode : String? ,
131
+ val companyName : String? ,
132
+ val companyAddress : String? ,
133
+ val companyPhoneNum : String? ,
134
+ val agentName : String? ,
135
+ val assistantName : String? ,
136
+ ) {
137
+ companion object {
138
+ fun toDto (user : User , report : Report ? ) : UserResDto {
139
+ val suspenseReason = if (report == null ) null else user.reports.last().reportType.value
140
+ return UserResDto (
141
+ user.id,
142
+ user.userName,
143
+ user.nickName,
144
+ user.phoneNum,
145
+ user.authority,
146
+ user.age,
147
+ user.profileImageUrl,
148
+ user.userType,
149
+ user.email,
150
+ suspenseReason,
151
+ report?.createdAt,
152
+ null ,
153
+ null ,
154
+ null ,
155
+ null ,
156
+ null ,
157
+ null
158
+ )
159
+ }
160
+
161
+ fun toDto (user : Agent , report : Report ? ) : UserResDto {
162
+ val suspenseReason = if (report == null ) null else user.reports.last().reportType.value
163
+ return UserResDto (
164
+ user.id,
165
+ user.userName,
166
+ user.nickName,
167
+ user.phoneNum,
168
+ user.authority,
169
+ user.age,
170
+ user.profileImageUrl,
171
+ user.userType,
172
+ user.email,
173
+ suspenseReason,
174
+ report?.createdAt,
175
+ user.agentCode,
176
+ user.companyName,
177
+ user.companyAddress,
178
+ user.companyPhoneNum,
179
+ user.agentName,
180
+ user.assistantName
181
+ )
182
+ }
183
+ }
184
+ }
130
185
131
186
data class WithdrawalUserReqDto (
132
187
@NotNull
@@ -142,7 +197,4 @@ data class DefaultUser (
142
197
val profileImageUrl : String = " https://duaily-content.s3.ap-northeast-2.amazonaws.com/default_profile_image.png"
143
198
)
144
199
145
- fun toDto (user : User , report : Report ? ) : UserResDto {
146
- val suspenseReason = if (report == null ) null else user.reports.last().reportType.value
147
- return UserResDto (user.id, user.userName, user.nickName, user.phoneNum, user.authority, user.age, user.profileImageUrl, user.userType, user.email, suspenseReason, report?.createdAt)
148
- }
200
+
0 commit comments