作者 庄敏学
... ... @@ -117,9 +117,11 @@ type ChartProperty struct {
}
type Other struct {
Quarter *Quarter `json:"quarter,optional,omitempty"` // 四分图
Divider *Divider `json:"divider,optional,omitempty"` // 分割线
Rank *Rank `json:"rank,optional,omitempty"` // 排名图
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 {
... ... @@ -214,6 +216,41 @@ type Dimension struct {
Value string `json:"dimensionVal,optional"`
}
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"`
}
type Notepaper struct {
Text string `json:"text,optional,omitempty"` // 富文本内容
Theme string `json:"theme,optional,omitempty"` // 主题风格
}
type 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"` //
}
type 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"` //
}
type 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"` //
}
type SearchTableByModuleRequest struct {
Token string `header:"x-mmm-accesstoken,optional"`
}
... ...
... ... @@ -27,9 +27,11 @@ type ChartProperty struct {
//YAxis interface{} `json:"yAxis"` // Y轴
}
type Other struct {
Quarter *Quarter `json:"quarter,optional,omitempty"` // 四分图
Divider *Divider `json:"divider,optional,omitempty"` // 分割线
Rank *Rank `json:"rank,optional,omitempty"` // 排名图
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)
... ...
... ... @@ -156,9 +156,11 @@ type (
Other Other `json:"other,optional"` // 其他额外配置
}
Other {
Quarter *Quarter `json:"quarter,optional,omitempty"` // 四分图
Divider *Divider `json:"divider,optional,omitempty"` // 分割线
Rank *Rank `json:"rank,optional,omitempty"` // 排名图
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"` // 便签(富文本)
}
Quarter {
XAxisLabel string `json:"xAxisLabel"` // x轴标签名
... ... @@ -241,4 +243,37 @@ type (
Name string `json:"name,optional,omitempty"`
Value string `json:"dimensionVal,optional"`
}
)
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"` //
}
)
\ No newline at end of file
... ...
... ... @@ -39,7 +39,8 @@ func OpenGormPGDB(source string, logMode string) *gorm.DB {
DSN: source,
PreferSimpleProtocol: true, // disables implicit prepared statement usage
}), &gorm.Config{
Logger: NewLogger(logMode), //newLogger,
Logger: NewLogger(logMode), //newLogger,
DisableAutomaticPing: true,
})
if err != nil {
panic(err)
... ...