优化客服会话筛选
This commit is contained in:
@@ -8,20 +8,28 @@ type Principal struct {
|
||||
}
|
||||
|
||||
type ConversationDTO struct {
|
||||
ID uint64 `json:"id"`
|
||||
OrderID *uint64 `json:"order_id"`
|
||||
ListingID *uint64 `json:"listing_id"`
|
||||
Type string `json:"type"`
|
||||
Title string `json:"title"`
|
||||
Status string `json:"status"`
|
||||
Role string `json:"role"`
|
||||
Participants []ParticipantDTO `json:"participants,omitempty"`
|
||||
LastMessageID *uint64 `json:"last_message_id"`
|
||||
LastMessagePreview string `json:"last_message_preview"`
|
||||
LastMessageAt *time.Time `json:"last_message_at"`
|
||||
UnreadCount int64 `json:"unread_count"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
ID uint64 `json:"id"`
|
||||
OrderID *uint64 `json:"order_id"`
|
||||
ListingID *uint64 `json:"listing_id"`
|
||||
LatestOrderID *uint64 `json:"latest_order_id,omitempty"`
|
||||
LatestOrderNo string `json:"latest_order_no,omitempty"`
|
||||
LatestOrderStatus string `json:"latest_order_status,omitempty"`
|
||||
LatestHandoffStatus string `json:"latest_handoff_status,omitempty"`
|
||||
LatestRefundStatus string `json:"latest_refund_status,omitempty"`
|
||||
Type string `json:"type"`
|
||||
Title string `json:"title"`
|
||||
Status string `json:"status"`
|
||||
Role string `json:"role"`
|
||||
Participants []ParticipantDTO `json:"participants,omitempty"`
|
||||
LastMessageID *uint64 `json:"last_message_id"`
|
||||
LastMessagePreview string `json:"last_message_preview"`
|
||||
LastMessageAt *time.Time `json:"last_message_at"`
|
||||
LastSenderType string `json:"last_sender_type,omitempty"`
|
||||
LastSenderID uint64 `json:"last_sender_id,omitempty"`
|
||||
LastSenderRole string `json:"last_sender_role,omitempty"`
|
||||
UnreadCount int64 `json:"unread_count"`
|
||||
CreatedAt time.Time `json:"created_at"`
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
}
|
||||
|
||||
type ParticipantDTO struct {
|
||||
@@ -104,4 +112,5 @@ type PaginatedResult struct {
|
||||
Total int64 `json:"total"`
|
||||
Page int `json:"page"`
|
||||
PageSize int `json:"page_size"`
|
||||
Counts interface{} `json:"counts,omitempty"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user