mirror of
https://github.com/ctwj/urldb.git
synced 2025-11-25 03:15:04 +08:00
30 lines
747 B
Go
30 lines
747 B
Go
package converter
|
|
|
|
import (
|
|
"github.com/ctwj/panResManage/db/dto"
|
|
"github.com/ctwj/panResManage/db/entity"
|
|
)
|
|
|
|
// ToUserResponse 将User实体转换为UserResponse
|
|
func ToUserResponse(user *entity.User) dto.UserResponse {
|
|
return dto.UserResponse{
|
|
ID: user.ID,
|
|
Username: user.Username,
|
|
Email: user.Email,
|
|
Role: user.Role,
|
|
IsActive: user.IsActive,
|
|
LastLogin: user.LastLogin,
|
|
CreatedAt: user.CreatedAt,
|
|
UpdatedAt: user.UpdatedAt,
|
|
}
|
|
}
|
|
|
|
// ToUserResponseList 将User实体列表转换为UserResponse列表
|
|
func ToUserResponseList(users []entity.User) []dto.UserResponse {
|
|
responses := make([]dto.UserResponse, len(users))
|
|
for i, user := range users {
|
|
responses[i] = ToUserResponse(&user)
|
|
}
|
|
return responses
|
|
}
|