InvoiceRecordsRequest.go 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package http_model
  2. type InvoiceRecordsRequest struct {
  3. PageSize int32 `json:"page_size"`
  4. PageNum int32 `json:"page_num"`
  5. InvoiceStatus int32 `json:"invoice_status"`
  6. SubmitAt string `json:"submit_at"`
  7. BusinessName string `json:"business_name"`
  8. Username string `json:"username"`
  9. UserId int64 `json:"user_id"`
  10. BillingAt string `json:"billing_at"`
  11. }
  12. type InvoiceRecordsPreviews struct {
  13. BillingId string `json:"billing_id"`
  14. UserId int64 `json:"user_id"`
  15. Username string `json:"username"`
  16. BusinessName string `json:"business_name"`
  17. Amount float64 `json:"amount"`
  18. InvoiceType string `json:"invoice_type"`
  19. InvoiceInfo string `json:"invoice_info"`
  20. AddressInfo string `json:"address_info"`
  21. ShipmentNumber string `json:"shipment_number"` // 物流单号
  22. Phone string `json:"phone"`
  23. SubmitAt string `json:"submit_at"`
  24. BillingAt string `json:"billing_at"`
  25. }
  26. type InvoiceRecordsData struct {
  27. InvoiceRecordsPreviews []*InvoiceRecordsPreviews `json:"invoice_records_previews"`
  28. Total string `json:"total"`
  29. }
  30. func NewInvoiceRecordsRequest() *InvoiceRecordsRequest {
  31. return new(InvoiceRecordsRequest)
  32. }
  33. func NewInvoiceRecordsResponse() *CommonResponse {
  34. resp := new(CommonResponse)
  35. resp.Data = new(InvoiceRecordsData)
  36. return resp
  37. }