|
@@ -1,14 +1,15 @@
|
|
|
package chart_theme
|
|
|
|
|
|
import (
|
|
|
- "github.com/beego/beego/v2/client/orm"
|
|
|
+ "eta/eta_api/global"
|
|
|
+ "eta/eta_api/utils"
|
|
|
"time"
|
|
|
)
|
|
|
|
|
|
// ChartThemeType
|
|
|
// @Description: 图表主题类型表
|
|
|
type ChartThemeType struct {
|
|
|
- ChartThemeTypeId int `description:"图表主题类型ID" orm:"column(chart_theme_type_id);pk"`
|
|
|
+ ChartThemeTypeId int `description:"图表主题类型ID" orm:"column(chart_theme_type_id);pk" gorm:"primaryKey" `
|
|
|
ChartTypeName string `description:"类型名称"`
|
|
|
ChartType int `description:"图表类型"`
|
|
|
ChartSource int `description:"图表来源"`
|
|
@@ -18,14 +19,14 @@ type ChartThemeType struct {
|
|
|
}
|
|
|
|
|
|
type ChartThemeTypeList struct {
|
|
|
- ChartThemeTypeId int `description:"图表主题类型ID" `
|
|
|
- ChartTypeName string `description:"类型名称"`
|
|
|
- ChartTypeNameEn string `description:"类型名称"`
|
|
|
- ChartType int `description:"图表类型"`
|
|
|
- ChartSource int `description:"图表来源"`
|
|
|
- ParentId int `description:"父级ID"`
|
|
|
- DefaultChartThemeId int `description:"默认使用的主题id"`
|
|
|
- Child []*ChartThemeTypeList
|
|
|
+ ChartThemeTypeId int `description:"图表主题类型ID" `
|
|
|
+ ChartTypeName string `description:"类型名称"`
|
|
|
+ ChartTypeNameEn string `description:"类型名称"`
|
|
|
+ ChartType int `description:"图表类型"`
|
|
|
+ ChartSource int `description:"图表来源"`
|
|
|
+ ParentId int `description:"父级ID"`
|
|
|
+ DefaultChartThemeId int `description:"默认使用的主题id"`
|
|
|
+ Child []*ChartThemeTypeList `gorm:"-"`
|
|
|
}
|
|
|
|
|
|
// Update
|
|
@@ -36,8 +37,7 @@ type ChartThemeTypeList struct {
|
|
|
// @param cols []string
|
|
|
// @return err error
|
|
|
func (m *ChartThemeType) Update(cols []string) (err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
- _, err = o.Update(m, cols...)
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Select(cols).Updates(m).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -48,12 +48,10 @@ func (m *ChartThemeType) Update(cols []string) (err error) {
|
|
|
// @return list []*ChartThemeType
|
|
|
// @return err error
|
|
|
func GetAllChartThemeTypeList() (list []*ChartThemeTypeList, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT c.chart_type_id AS chart_type, c.chart_type_name,c.chart_type_name_en, parent_id, t.chart_theme_type_id,t.chart_source,t.default_chart_theme_id FROM chart_type c
|
|
|
-left JOIN chart_theme_type t on c.chart_type_id=t.chart_type
|
|
|
-ORDER BY c.sort ASC`
|
|
|
- _, err = o.Raw(sql).QueryRows(&list)
|
|
|
-
|
|
|
+ left JOIN chart_theme_type t on c.chart_type_id=t.chart_type
|
|
|
+ ORDER BY c.sort ASC`
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -65,10 +63,8 @@ ORDER BY c.sort ASC`
|
|
|
// @return list []*ChartThemeType
|
|
|
// @return err error
|
|
|
func GetChartThemeTypeListBySource(source int) (list []*ChartThemeType, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM chart_theme_type WHERE chart_source = ? ORDER BY chart_theme_type_id ASC `
|
|
|
- _, err = o.Raw(sql, source).QueryRows(&list)
|
|
|
-
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql, source).Find(&list).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -80,10 +76,9 @@ func GetChartThemeTypeListBySource(source int) (list []*ChartThemeType, err erro
|
|
|
// @return item *ChartThemeType
|
|
|
// @return err error
|
|
|
func GetChartThemeTypeById(chartThemeTypeId int) (item *ChartThemeType, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM chart_theme_type where chart_theme_type_id = ? `
|
|
|
- err = o.Raw(sql, chartThemeTypeId).QueryRow(&item)
|
|
|
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql, chartThemeTypeId).First(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -95,10 +90,8 @@ func GetChartThemeTypeById(chartThemeTypeId int) (item *ChartThemeType, err erro
|
|
|
// @return item *ChartThemeType
|
|
|
// @return err error
|
|
|
func GetChartThemeTypeByChartTypeAndSource(chartType, source int) (item *ChartThemeType, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM chart_theme_type where chart_type = ? AND chart_source = ? `
|
|
|
- err = o.Raw(sql, chartType, source).QueryRow(&item)
|
|
|
-
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql, chartType, source).First(&item).Error
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -110,9 +103,7 @@ func GetChartThemeTypeByChartTypeAndSource(chartType, source int) (item *ChartTh
|
|
|
// @return item *ChartThemeType
|
|
|
// @return err error
|
|
|
func GetChartThemeTypeByChartType(chartType int) (item *ChartThemeType, err error) {
|
|
|
- o := orm.NewOrmUsingDB("data")
|
|
|
sql := `SELECT * FROM chart_theme_type where chart_type = ?`
|
|
|
- err = o.Raw(sql, chartType).QueryRow(&item)
|
|
|
-
|
|
|
+ err = global.DbMap[utils.DbNameIndex].Raw(sql, chartType).First(&item).Error
|
|
|
return
|
|
|
}
|