package models type BarInfo struct { PenName string `json:"penName"` PenType string `json:"penType"` PenId string `json:"penId"` AddDate string `json:"addDate"` UpdDate string `json:"updDate"` } type BarResponse struct { Success bool `json:"success"` Msg string `json:"msg"` MsgId int `json:"msgId"` Result []*BarInfo `json:"result"` Data interface{} `json:"data"` Timestamp int64 `json:"timestamp"` } type FeedResponse struct { Code int `json:"code"` Message string `json:"message"` Data FeedSyncData `json:"data"` } type FeedSyncData struct { Number int `json:"number"` Total int `json:"total"` Last bool `json:"last"` NumberOfElements int `json:"numberOfElements"` Size int `json:"size"` TotalPages int `json:"totalPages"` // Pageable Pageable `json:"pageable"` // Sort Sort `json:"sort"` Content []*ContentItem `json:"content"` First bool `json:"first"` TotalElements int `json:"totalElements"` } type ContentItem struct { PurchaseUnitPrice string `json:"PURCHASE_UNIT_PRICE"` DataSource string `json:"DATA_SOURCE"` State string `json:"STATE"` Specification string `json:"SPECIFICATION"` TYMATERIALCLASSIFICATIONCODE string `json:"TY_MATERIAL_CLASSIFICATION_CODE"` MaterialMeasurementUnitInfo []MaterialMeasurementUnit `json:"MATERIAL_MEASUREMENT_UNIT_INFO"` Origin string `json:"ORIGIN"` WarehousingTolerance string `json:"WAREHOUSING_TOLERANCE"` MaterialBasicClassificationCode string `json:"MATERIAL_BASIC_CLASSIFICATION_CODE"` ProductImageData string `json:"PRODUCT_IMAGE_DATA"` UnitWeight string `json:"UNIT_WEIGHT"` UnitVolumn string `json:"UNIT_VOLUMN"` MaterialName string `json:"MATERIAL_NAME"` MnemonicCode string `json:"MNEMONIC_CODE"` TonWeightRatio string `json:"TON_WEIGHT_RATIO"` MaterialAbbreviation string `json:"MATERIAL_ABBREVIATION"` TYMATERIALCODE string `json:"TY_MATERIAL_CODE"` ShelfLifeDays string `json:"SHELF_LIFE_DAYS"` Model string `json:"MODEL"` Manufacturer string `json:"MANUFACTURER"` Brand string `json:"BRAND"` MinPCKQQTY string `json:"MINPCKQQTY"` TYMATERIALCLASSIFICATIONNAME string `json:"TY_MATERIAL_CLASSIFICATION_NAME"` ProductLine string `json:"PRODUCT_LINE"` TaxRate string `json:"TAX_RATE"` MaterialClassification string `json:"MATERIAL_CLASSIFICATION"` CostPrice string `json:"COST_PRICE"` MaterialCode string `json:"MATERIAL_CODE"` SystemPush string `json:"SYSTEM_PUSH"` } type MaterialMeasurementUnit struct { Convert string `json:"CONVERT"` BarCode string `json:"BAR_CODE"` MeasurementName string `json:"MEASUREMENT_NAME"` MeasurementCode string `json:"MEASUREMENT_CODE"` IsMeasurementUnit string `json:"IS_MEASUREMENT_UNIT"` } type TokenResponse struct { Data struct { AccessToken string `json:"access_token"` TokenType string `json:"token_type"` RefreshToken string `json:"refresh_token"` Scope string `json:"scope"` ExpiresIn int `json:"expires_in"` IDToken *string `json:"id_token"` IDTokenExpiresIn *int `json:"id_token_expires_in"` Language string `json:"language"` } `json:"data"` ErrorCode string `json:"errorCode"` Message string `json:"message"` Status bool `json:"status"` }