ymy.go 4.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package models
  2. type BarInfo struct {
  3. PenName string `json:"penName"`
  4. PenType string `json:"penType"`
  5. PenId string `json:"penId"`
  6. AddDate string `json:"addDate"`
  7. UpdDate string `json:"updDate"`
  8. }
  9. type BarResponse struct {
  10. Success bool `json:"success"`
  11. Msg string `json:"msg"`
  12. MsgId int `json:"msgId"`
  13. Result []*BarInfo `json:"result"`
  14. Data interface{} `json:"data"`
  15. Timestamp int64 `json:"timestamp"`
  16. }
  17. type FeedResponse struct {
  18. Code int `json:"code"`
  19. Message string `json:"message"`
  20. Data FeedSyncData `json:"data"`
  21. }
  22. type FeedSyncData struct {
  23. Number int `json:"number"`
  24. Total int `json:"total"`
  25. Last bool `json:"last"`
  26. NumberOfElements int `json:"numberOfElements"`
  27. Size int `json:"size"`
  28. TotalPages int `json:"totalPages"`
  29. // Pageable Pageable `json:"pageable"`
  30. // Sort Sort `json:"sort"`
  31. Content []*ContentItem `json:"content"`
  32. First bool `json:"first"`
  33. TotalElements int `json:"totalElements"`
  34. }
  35. type ContentItem struct {
  36. PurchaseUnitPrice string `json:"PURCHASE_UNIT_PRICE"`
  37. DataSource string `json:"DATA_SOURCE"`
  38. State string `json:"STATE"`
  39. Specification string `json:"SPECIFICATION"`
  40. TYMATERIALCLASSIFICATIONCODE string `json:"TY_MATERIAL_CLASSIFICATION_CODE"`
  41. MaterialMeasurementUnitInfo []MaterialMeasurementUnit `json:"MATERIAL_MEASUREMENT_UNIT_INFO"`
  42. Origin string `json:"ORIGIN"`
  43. WarehousingTolerance string `json:"WAREHOUSING_TOLERANCE"`
  44. MaterialBasicClassificationCode string `json:"MATERIAL_BASIC_CLASSIFICATION_CODE"`
  45. ProductImageData string `json:"PRODUCT_IMAGE_DATA"`
  46. UnitWeight string `json:"UNIT_WEIGHT"`
  47. UnitVolumn string `json:"UNIT_VOLUMN"`
  48. MaterialName string `json:"MATERIAL_NAME"`
  49. MnemonicCode string `json:"MNEMONIC_CODE"`
  50. TonWeightRatio string `json:"TON_WEIGHT_RATIO"`
  51. MaterialAbbreviation string `json:"MATERIAL_ABBREVIATION"`
  52. TYMATERIALCODE string `json:"TY_MATERIAL_CODE"`
  53. ShelfLifeDays string `json:"SHELF_LIFE_DAYS"`
  54. Model string `json:"MODEL"`
  55. Manufacturer string `json:"MANUFACTURER"`
  56. Brand string `json:"BRAND"`
  57. MinPCKQQTY string `json:"MINPCKQQTY"`
  58. TYMATERIALCLASSIFICATIONNAME string `json:"TY_MATERIAL_CLASSIFICATION_NAME"`
  59. ProductLine string `json:"PRODUCT_LINE"`
  60. TaxRate string `json:"TAX_RATE"`
  61. MaterialClassification string `json:"MATERIAL_CLASSIFICATION"`
  62. CostPrice string `json:"COST_PRICE"`
  63. MaterialCode string `json:"MATERIAL_CODE"`
  64. SystemPush string `json:"SYSTEM_PUSH"`
  65. }
  66. type MaterialMeasurementUnit struct {
  67. Convert string `json:"CONVERT"`
  68. BarCode string `json:"BAR_CODE"`
  69. MeasurementName string `json:"MEASUREMENT_NAME"`
  70. MeasurementCode string `json:"MEASUREMENT_CODE"`
  71. IsMeasurementUnit string `json:"IS_MEASUREMENT_UNIT"`
  72. }
  73. type TokenResponse struct {
  74. Data struct {
  75. AccessToken string `json:"access_token"`
  76. TokenType string `json:"token_type"`
  77. RefreshToken string `json:"refresh_token"`
  78. Scope string `json:"scope"`
  79. ExpiresIn int `json:"expires_in"`
  80. IDToken *string `json:"id_token"`
  81. IDTokenExpiresIn *int `json:"id_token_expires_in"`
  82. Language string `json:"language"`
  83. } `json:"data"`
  84. ErrorCode string `json:"errorCode"`
  85. Message string `json:"message"`
  86. Status bool `json:"status"`
  87. }