package adminuser

import "time"

type UserDTO struct {
	ID             uint64     `json:"id"`
	Phone          string     `json:"phone"`
	Nickname       string     `json:"nickname"`
	RealnameStatus string     `json:"realname_status"`
	RiskStatus     string     `json:"risk_status"`
	CreditScore    int        `json:"credit_score"`
	Status         string     `json:"status"`
	OrderCount     int64      `json:"order_count"`
	ListingCount   int64      `json:"listing_count"`
	DisputeCount   int64      `json:"dispute_count"`
	LastLoginAt    *time.Time `json:"last_login_at"`
	CreatedAt      time.Time  `json:"created_at"`
	UpdatedAt      time.Time  `json:"updated_at"`
}
type FreezeRequest struct {
	Reason string `json:"reason"`
}

type PaginatedResult struct {
	Items    interface{} `json:"items"`
	Total    int64       `json:"total"`
	Page     int         `json:"page"`
	PageSize int         `json:"page_size"`
}
