common.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package apis
  2. type MerchantApiInfo struct {
  3. IsForceUpdate bool `json:"is_force_update"`
  4. MerchantId int64 `json:"merchant_id"`
  5. BaseApiId int64 `json:"base_api_id"`
  6. MerchantChildApiId int64 `json:"merchant_child_api_id" description:"商户基础api id"`
  7. ReuseTime int `json:"reuse_time"`
  8. RangeNo int `json:"range_no"`
  9. OriginReuseTime int `json:"-"`
  10. RandomPercentage int `json:"random_percentage"`
  11. ApiTimeout uint64 `json:"api_timeout" description:"商户接口超时时间"`
  12. }
  13. // 数据源原始数据
  14. type ProviderRawData struct {
  15. Data string `json:"data"`
  16. Timestamp int64 `json:"timestamp"`
  17. }
  18. type ManagementBaseApiParam struct {
  19. Required bool `json:"required" description:"是否必选"`
  20. Name string `json:"name" description:"参数名字"`
  21. Mean string `json:"mean" description:"参数含义"`
  22. Type string `json:"type" description:"参数类型,整形、字符串等"`
  23. Example string `json:"example" description:"参数示例"`
  24. Selected bool `json:"selected" description:"是否选择"`
  25. In string `json:"in" description:"出参转换"`
  26. Child []ManagementBaseApiParam `json:"child"`
  27. }
  28. type CommonResp struct {
  29. IsReuse bool `json:"is_reuse"`
  30. LReq []ThirdpartLogWrite `json:"l_req"`
  31. ErrCode int `json:"err_code"`
  32. ErrMsg string `json:"err_msg"`
  33. SySource string `json:"sy_source"`
  34. }
  35. type RawData struct {
  36. Data string `json:"data"`
  37. Timestamp int64 `json:"timestamp"`
  38. }
  39. type CommonReq struct {
  40. Data interface{} `json:"data"`
  41. Code string `json:"code"`
  42. MerchantApiInfo
  43. }
  44. type CommonReply struct {
  45. Data interface{} `json:"data"`
  46. IsReuse bool `json:"is_reuse"`
  47. LReq []ThirdpartLogWrite `json:"l_req"`
  48. ErrCode int `json:"err_code"`
  49. ErrMsg string `json:"err_msg"`
  50. }