...
|
...
|
@@ -10,11 +10,12 @@ type ChartGetResponse struct { |
|
|
}
|
|
|
|
|
|
type ChartSaveRequest struct {
|
|
|
Pid int64 `json:"pid,optional"` // 父级ID
|
|
|
Type string `json:"type"` // 类型 report:报表 group:分组 chart:图表
|
|
|
Name string `json:"name,optional"` // 名称
|
|
|
ChartType string `json:"chartType"` // 图表类型
|
|
|
ChartProperty ChartProperty `json:"property"` // 图表属性
|
|
|
Pid int64 `json:"pid,optional"` // 父级ID
|
|
|
Type string `json:"type"` // 类型 report:报表 group:分组 chart:图表
|
|
|
Name string `json:"name,optional"` // 名称
|
|
|
ChartType string `json:"chartType"` // 图表类型
|
|
|
Cover string `json:"cover,optional"` // 封面
|
|
|
ChartProperty ChartProperty `json:"property"` // 图表属性
|
|
|
}
|
|
|
|
|
|
type ChartSaveResponse struct {
|
...
|
...
|
@@ -39,8 +40,8 @@ type ChartDeleteResponse struct { |
|
|
|
|
|
type ChartUpdateRequest struct {
|
|
|
Id int64 `path:"id"`
|
|
|
ChartType string `json:"chartType"` // 图表类型
|
|
|
ChartProperty ChartProperty `json:"property"` // 图表属性
|
|
|
Cover string `json:"cover,optional"` // 封面
|
|
|
ChartProperty ChartProperty `json:"property"` // 图表属性
|
|
|
}
|
|
|
|
|
|
type ChartUpdateResponse struct {
|
...
|
...
|
@@ -79,6 +80,8 @@ type ChartItem struct { |
|
|
Type string `json:"type,optional"` // 类型 report:报表 group:分组 chart:图表
|
|
|
Sort int64 `json:"sort,optional"` // 排序
|
|
|
Name string `json:"name,optional"` // 名称
|
|
|
Cover string `json:"cover,optional"` // 封面
|
|
|
ChartType string `json:"chartType,optional"` // 图表类型
|
|
|
ChartProperty *ChartProperty `json:"property,optional,omitempty"` //属性
|
|
|
}
|
|
|
|
...
|
...
|
@@ -109,7 +112,6 @@ type ChartProperty struct { |
|
|
Title Title `json:"title,optional"` // 标题
|
|
|
TableAbility TableAbility `json:"table,optional"` // 表筛选功能
|
|
|
Series []Series `json:"series,optional"` // 系列(数据源)
|
|
|
Cover string `json:"cover,optional"` // 封面
|
|
|
Other Other `json:"other,optional"` // 其他额外配置
|
|
|
}
|
|
|
|
...
|
...
|
@@ -118,24 +120,29 @@ type Other struct { |
|
|
}
|
|
|
|
|
|
type Quarter struct {
|
|
|
XAxisLabel string `json:"xAxisLabel"` // x轴标签名
|
|
|
XAxisLabelList []string `json:"xAxisLabelList"` // 标签名
|
|
|
YAxisLabel string `json:"yAxisLabel"` // x轴标签名
|
|
|
YAxisLabelList []string `json:"yAxisLabelList"` // 标签名
|
|
|
Area string `json:"area"` // 图形面积
|
|
|
SeriesList string `json:"seriesList"` // 图形系列
|
|
|
XAxisLabel string `json:"xAxisLabel"` // x轴标签名
|
|
|
XAxisFirstLabel string `json:"xAxisFirstLabel"` // 签名1
|
|
|
XAxisSecondLabel string `json:"xAxisSecondLabel"` // 签名2
|
|
|
YAxisLabel string `json:"yAxisLabel"` // y轴标签名
|
|
|
YAxisFirstLabel string `json:"yAxisFirstLabel"` // y标签1
|
|
|
YAxisSecondLabel string `json:"yAxisSecondLabel"` // y标签2
|
|
|
Area string `json:"area"` // 图形面积
|
|
|
SeriesList []QuarterSeries `json:"seriesList"` // 图形系列
|
|
|
}
|
|
|
|
|
|
type QuarterSeries struct {
|
|
|
}
|
|
|
|
|
|
type Title struct {
|
|
|
TitleSwitch bool `json:"titleSwitch,optional"` // 组件标题开关
|
|
|
IntroduceSwitch bool `json:"introduceSwitch,optional"` // 组件说明开关
|
|
|
TitleType string `json:"titleType"` // 标题类型
|
|
|
Heading string `json:"heading,optional"` // 主标题
|
|
|
SubTitle string `json:"subTitle,optional"` // 副标题
|
|
|
ExplainType string `json:"explainType,optional,options=[text,file]"` // text file
|
|
|
ExplainTxt string `json:"explainTxt,optional"` // 文字说明
|
|
|
FileUrl string `json:"fileUrl,optional"` // 组件图片/视频
|
|
|
Align string `json:"align,optional"` // 文本对齐方式 left center right
|
|
|
TitleSwitch bool `json:"titleSwitch,optional"` // 组件标题开关
|
|
|
IntroduceSwitch bool `json:"introduceSwitch,optional"` // 组件说明开关
|
|
|
TitleType string `json:"titleType"` // 标题类型
|
|
|
Heading string `json:"heading,optional"` // 主标题
|
|
|
SubTitle string `json:"subTitle,optional"` // 副标题
|
|
|
ExplainType string `json:"explainType,optional,options=[text,,file]"` // text file ,options=text||file
|
|
|
ExplainTxt string `json:"explainTxt,optional"` // 文字说明
|
|
|
FileUrl string `json:"fileUrl,optional"` // 组件图片/视频
|
|
|
Align string `json:"align,optional"` // 文本对齐方式 left center right
|
|
|
}
|
|
|
|
|
|
type TableAbility struct {
|
...
|
...
|
@@ -161,8 +168,8 @@ type Expression struct { |
|
|
}
|
|
|
|
|
|
type Dimension struct {
|
|
|
Name string `json:"name"`
|
|
|
Value string `json:"value"`
|
|
|
Name string `json:"name,optional,omitempty"`
|
|
|
Value string `json:"dimensionVal,optional"`
|
|
|
}
|
|
|
|
|
|
type SearchTableByModuleRequest struct {
|
...
|
...
|
@@ -176,7 +183,6 @@ type SearchTableFieldOptionalValuesRequest struct { |
|
|
Token string `header:"x-mmm-accesstoken,optional"`
|
|
|
ObjectId int `json:"objectId"` // 对象ID
|
|
|
Field string `json:"field"` // 当前选择的字段
|
|
|
SqlName string `json:"sqlName"` // 字段SqlName
|
|
|
Condition []*Condition `json:"conditions,optional"` // 条件
|
|
|
}
|
|
|
|
...
|
...
|
@@ -186,11 +192,10 @@ type SearchTableFieldOptionalValuesResponse struct { |
|
|
}
|
|
|
|
|
|
type Condition struct {
|
|
|
FieldName string `json:"field"` // 条件字段
|
|
|
SqlName string `json:"sqlName"` // 字段SqlName
|
|
|
Like string `json:"like,optional"` // 模糊匹配
|
|
|
In []string `json:"in,optional"` // 匹配多个值
|
|
|
Order string `json:"order,optional,options=[ASC,DESC]"` // 排序 ASC DESC 默认ASC
|
|
|
FieldName string `json:"field"` // 条件字段
|
|
|
Like string `json:"like,optional"` // 模糊匹配
|
|
|
In []string `json:"in,optional"` // 匹配多个值
|
|
|
Order string `json:"order,optional,options=ASC||DESC"` // 排序 ASC DESC 默认ASC
|
|
|
}
|
|
|
|
|
|
type GetTableDetailRequest struct {
|
...
|
...
|
|