...
|
...
|
@@ -30,6 +30,8 @@ type Other struct { |
|
|
Quarter *Quarter `json:"quarter,optional,omitempty"` // 四分图
|
|
|
Divider *Divider `json:"divider,optional,omitempty"` // 分割线
|
|
|
Rank *Rank `json:"rank,optional,omitempty"` // 排名图
|
|
|
Deviation *Deviation `json:"deviation,optional,omitempty"` // 偏差图
|
|
|
Notepaper *Notepaper `json:"notepaper,optional,omitempty"` // 便签(富文本)
|
|
|
}
|
|
|
type Quarter struct {
|
|
|
XAxisLabel string `json:"xAxisLabel"` // x轴标签名
|
...
|
...
|
@@ -119,6 +121,39 @@ type Expression struct { |
|
|
ToValue string `json:"toValue"` // 显示值(转为)
|
|
|
}
|
|
|
|
|
|
type (
|
|
|
Deviation struct {
|
|
|
XAxisLabel string `json:"xAxisLabel,optional,omitempty"` // 分类标签
|
|
|
TopChart TopChart `json:"topChart,optional,omitempty"`
|
|
|
MidChart MidChart `json:"midChart,optional,omitempty"`
|
|
|
BotChart []BotChart `json:"botChart,optional,omitempty"`
|
|
|
}
|
|
|
Notepaper struct {
|
|
|
Text string `json:"text,optional,omitempty"` // 富文本内容
|
|
|
Theme string `json:"theme,optional,omitempty"` // 主题风格
|
|
|
}
|
|
|
TopChart struct {
|
|
|
SeriesValue string `json:"seriesValue,optional,omitempty"` // 系列
|
|
|
Legend string `json:"legend,optional,omitempty"` // 图例
|
|
|
FormatType string `json:"formatType,optional,omitempty"` //
|
|
|
FormatPoint string `json:"formatPoint,optional,omitempty"` //
|
|
|
}
|
|
|
MidChart struct {
|
|
|
SeriesValue string `json:"seriesValue,optional,omitempty"` // 系列
|
|
|
Legend string `json:"legend,optional,omitempty"` // 图例
|
|
|
FormatType string `json:"formatType,optional,omitempty"` //
|
|
|
FormatPoint string `json:"formatPoint,optional,omitempty"` //
|
|
|
}
|
|
|
BotChart struct {
|
|
|
SeriesSwitch bool `json:"seriesSwitch,optional,omitempty"` // 是否显示
|
|
|
Type string `json:"type,optional,omitempty"` // 图表类型
|
|
|
SeriesValue string `json:"seriesValue,optional,omitempty"` // 系列
|
|
|
Legend string `json:"legend,optional,omitempty"` // 图例
|
|
|
FormatType string `json:"formatType,optional,omitempty"` //
|
|
|
FormatPoint string `json:"formatPoint,optional,omitempty"` //
|
|
|
}
|
|
|
)
|
|
|
|
|
|
func (exp Expression) Match(value string) (result bool, toValue string) {
|
|
|
fValue, ferr := strconv.ParseFloat(value, 64)
|
|
|
cValue, cerr := strconv.ParseFloat(exp.CompareValue, 64)
|
...
|
...
|
|