package hostwithdrawal type userDTO struct { UserID string `json:"userId"` DisplayUserID string `json:"displayUserId"` Username string `json:"username"` Avatar string `json:"avatar"` } type itemDTO struct { ID string `json:"id"` RecordType string `json:"recordType"` Identity string `json:"identity"` SalaryAssetType string `json:"salaryAssetType"` SourceUserID string `json:"sourceUserId"` SourceUser userDTO `json:"sourceUser"` SellerUserID string `json:"sellerUserId"` SellerUser userDTO `json:"sellerUser"` USDMinorAmount int64 `json:"usdMinorAmount"` CoinAmount int64 `json:"coinAmount"` Status string `json:"status"` TransactionID string `json:"transactionId"` CommandID string `json:"commandId"` ApplicationID string `json:"applicationId"` FreezeTransactionID string `json:"freezeTransactionId"` AuditTransactionID string `json:"auditTransactionId"` WithdrawMethod string `json:"withdrawMethod"` WithdrawAddress string `json:"withdrawAddress"` AuditRemark string `json:"auditRemark"` AuditImageURL string `json:"auditImageUrl"` Metadata map[string]any `json:"metadata"` CreatedAtMS int64 `json:"createdAtMs"` UpdatedAtMS int64 `json:"updatedAtMs"` }