|
@@ -0,0 +1,109 @@
|
|
|
+package models
|
|
|
+
|
|
|
+type BaseFromKpler struct {
|
|
|
+ Date string
|
|
|
+ Value float64
|
|
|
+ PeriodEndDate string
|
|
|
+}
|
|
|
+
|
|
|
+ // withIntraCountry := false
|
|
|
+ // withIntraRegion := true
|
|
|
+ // withForecast := true
|
|
|
+ // withFreightView := false
|
|
|
+ // withProductEstimation := false
|
|
|
+ type KplerFlowDataLibReq struct {
|
|
|
+ Products string `description:"产品名称"`
|
|
|
+ FromZones string `description:"来源区域ID,对应Location" `
|
|
|
+ ToZones string `description:"流向区域ID"`
|
|
|
+ Split string `description:"拆分类型"`
|
|
|
+ FlowDirection string `description:"流向,对应periodicity:export/import"`
|
|
|
+ Granularity string `description:"粒度: daily/weekly/monthly/yearly"`
|
|
|
+ Unit string `description:"单位"`
|
|
|
+ FromCountries string `description:"来源国家"`
|
|
|
+ ToCountries string `description:"流向国家"`
|
|
|
+ FromInstallations string `description:"来源安装"`
|
|
|
+ ToInstallations string `description:"流向安装"`
|
|
|
+ OnlyRealized string `description:"是否只查询已实现数据"`
|
|
|
+ VesselTypes string `description:"船型"`
|
|
|
+ VesselTypesAlt string `description:"船型"`
|
|
|
+ WithIntraCountry string `description:"是否查询同国数据"`
|
|
|
+ WithIntraRegion string `description:"是否查询同区域数据"`
|
|
|
+ WithForecast string `description:"是否查询预测数据"`
|
|
|
+ WithFreightView string `description:"是否查询运费数据"`
|
|
|
+ WithProductEstimation string `description:"是否查询产品估算数据"`
|
|
|
+ StartDate string `description:"开始日期"`
|
|
|
+ EndDate string `description:"结束日期"`
|
|
|
+}
|
|
|
+
|
|
|
+type KplerFlowData struct {
|
|
|
+ SplitItem string
|
|
|
+ ApiQueryUrl string
|
|
|
+ IndexData []KplerBaseExcelData
|
|
|
+}
|
|
|
+
|
|
|
+type KplerBaseExcelData struct {
|
|
|
+ DataTime string
|
|
|
+ Value string
|
|
|
+}
|
|
|
+
|
|
|
+//bodystr := "Id (Product);Name;Type (Product);Family;Family Id;Group;Group Id;Product;Product Id;Grade;Grade Id;Density (Product);Density Unit;Energy Density;Energy Density Unit;Expansion Ratio
|
|
|
+type KplerProduct struct {
|
|
|
+ Id string
|
|
|
+ Name string
|
|
|
+ Type string
|
|
|
+ Family string
|
|
|
+ FamilyId string
|
|
|
+ Group string
|
|
|
+ GroupId string
|
|
|
+ Product string
|
|
|
+ ProductId string
|
|
|
+ Grade string
|
|
|
+ GradeId string
|
|
|
+ Density string
|
|
|
+ DensityUnit string
|
|
|
+ EnergyDensity string
|
|
|
+ EnergyDensityUnit string
|
|
|
+ ExpansionRatio string
|
|
|
+}
|
|
|
+
|
|
|
+// Ancestor Id;Ancestor Name;Ancestor Type;Descendant Id;Descendant Name;Descendant Type
|
|
|
+type KplerZone struct {
|
|
|
+ AncestorId string
|
|
|
+ AncestorName string
|
|
|
+ AncestorType string
|
|
|
+ DescendantId string
|
|
|
+ DescendantName string
|
|
|
+ DescendantType string
|
|
|
+}
|
|
|
+
|
|
|
+type KplerZoneDataLibReq struct {
|
|
|
+ Token string `description:"token"`
|
|
|
+ AncestorName string `description:"祖先名称"`
|
|
|
+ DescendantType string `description:"子类型"`
|
|
|
+}
|
|
|
+
|
|
|
+// HandleKplerExcelData Kpler的excel数据
|
|
|
+type HandleKplerExcelData struct {
|
|
|
+ ClassifyName string `description:"指标目录"`
|
|
|
+ ParentClassifyName string `description:"父级指标目录"`
|
|
|
+ ClassifySort int `description:"指标目录排序号"`
|
|
|
+ IndexName string `description:"指标名称"`
|
|
|
+ IndexCode string `description:"指标编码"`
|
|
|
+ Unit string `description:"单位"`
|
|
|
+ Sort int `description:"排序号"`
|
|
|
+ Frequency string `description:"频度"`
|
|
|
+ ProductNames string `description:"产品名称"`
|
|
|
+ FromZoneNames string `description:"区域名称"`
|
|
|
+ ToZoneNames string `description:"区域名称"`
|
|
|
+ FlowDirection string `description:"流向"`
|
|
|
+ Granularity string `description:"粒度"`
|
|
|
+ Split string `description:"拆分类型"`
|
|
|
+ SplitName string `description:"拆分类型名称"`
|
|
|
+ ExcelQueryUrl string `description:"Excel查询URL"`
|
|
|
+ ExcelDataMap map[string]string
|
|
|
+}
|
|
|
+
|
|
|
+type HandleKplerExcelDataReq struct {
|
|
|
+ List []*HandleKplerExcelData
|
|
|
+ TerminalCode string `description:"编码"`
|
|
|
+}
|