package api type OrdersResp struct { OrderNo int64 `json:"order_no"` OrderType int `json:"order_type"` OutTradeNo string `json:"out_trade_no"` Amount int `json:"amount"` PayerTotal int `json:"payer_total"` Desc string `json:"desc"` Status int `json:"status"` CreateTime string `json:"create_time"` } type OrdersWithUrl struct { Order *OrdersResp Url string } func (o *OrdersResp) WithUrl(url string) *OrdersWithUrl { return &OrdersWithUrl{ Order: o, Url: url, } } func (o *OrdersResp) WithAes(url string) *OrdersWithUrl { return &OrdersWithUrl{ Order: o, Url: url, } }