Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleSettlePendingPayments ¶ added in v1.3.3
HandleSettlePendingPayments 处理到期的延迟到账订单
func HandleSyncOrdersToClickHouse ¶
HandleSyncOrdersToClickHouse 同步订单数据
func ListTransactions ¶
ListTransactions 获取交易列表 @Tags order @Accept json @Produce json @Param request body TransactionListRequest false "request body" @Success 200 {object} util.ResponseAny @Router /api/v1/order/transactions [post]
Types ¶
type TransactionListRequest ¶
type TransactionListRequest struct {
Page int `json:"page" form:"page" binding:"min=1"`
PageSize int `json:"page_size" form:"page_size" binding:"min=1,max=100"`
Types []string `` /* 173-byte string literal not displayed */
Statuses []string `json:"statuses" form:"statuses" binding:"omitempty,dive,oneof=success pending failed expired disputing refund refused"`
ClientID string `json:"client_id" form:"client_id" binding:"omitempty"`
StartTime *time.Time `json:"startTime" form:"startTime" binding:"omitempty"`
EndTime *time.Time `json:"endTime" form:"endTime" binding:"omitempty,gtfield=StartTime"`
ID *uint64 `json:"id,string" form:"id" binding:"omitempty"`
OrderName string `json:"order_name" form:"order_name" binding:"omitempty"`
PayerUsername string `json:"payer_username" form:"payer_username" binding:"omitempty"`
PayeeUsername string `json:"payee_username" form:"payee_username" binding:"omitempty"`
PayeeTransferStatus model.OrderTransferStatus `json:"payee_transfer_status" form:"payee_transfer_status" binding:"omitempty,oneof=pending completed"`
}
type TransactionListResponse ¶
type TransactionListResponse struct {
Total int64 `json:"total"`
Page int `json:"page"`
PageSize int `json:"page_size"`
Orders []struct {
model.Order
AppName string `json:"app_name"`
AppHomepageURL string `json:"app_homepage_url"`
AppDescription string `json:"app_description"`
RedirectURI string `json:"redirect_uri"`
DisputeID *uint64 `json:"dispute_id,string"`
PayerUsername string `json:"payer_username"`
PayeeUsername string `json:"payee_username"`
PayerAvatarURL string `json:"payer_avatar_url"`
PayeeAvatarURL string `json:"payee_avatar_url"`
PayeeTransferStatus string `json:"payee_transfer_status"`
PayeeTransferAt string `json:"payee_transfer_at"`
} `json:"orders"`
}
Click to show internal directories.
Click to hide internal directories.