InvoiceRecordsRequest.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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. UserId int64 `json:"user_id"`
  9. BillingAt string `json:"billing_at"`
  10. }
  11. type InvoiceRecordsPreviews struct {
  12. BillingId string `json:"billing_id"`
  13. UserId int64 `json:"user_id"`
  14. BusinessName string `json:"business_name"`
  15. Amount float64 `json:"amount"`
  16. InvoiceType string `json:"invoice_type"`
  17. InvoiceInfo string `json:"invoice_info"`
  18. AddressInfo string `json:"address_info"`
  19. ShipmentNumber string `json:"shipment_number"` // 物流单号
  20. Phone string `json:"phone"`
  21. SubmitAt string `json:"submit_at"`
  22. BillingAt string `json:"billing_at"`
  23. }
  24. type InvoiceRecordsData struct {
  25. InvoiceRecordsPreviews []*InvoiceRecordsPreviews `json:"invoice_records_previews"`
  26. Total string `json:"total"`
  27. }
  28. func NewInvoiceRecordsRequest() *InvoiceRecordsRequest {
  29. return new(InvoiceRecordsRequest)
  30. }
  31. func NewInvoiceRecordsResponse() *CommonResponse {
  32. resp := new(CommonResponse)
  33. resp.Data = new(InvoiceRecordsData)
  34. return resp
  35. }