|
@@ -224,3 +224,46 @@ MAX(b."sort") AS "sort"
|
|
|
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+type UserShareChartClassifyItem struct {
|
|
|
+ UserId int `description:"用户id"`
|
|
|
+ UserName string `description:"用户名称"`
|
|
|
+ ChartClassifyId int `description:"分类id"`
|
|
|
+ ChartInfoId int `description:"指标id"`
|
|
|
+ ChartClassifyName string
|
|
|
+ ChartClassifyNameEn string
|
|
|
+ ParentId int
|
|
|
+ Level int `description:"层级"`
|
|
|
+ Sort int `description:"排序字段,越小越靠前,默认值:10"`
|
|
|
+ UniqueCode string `description:"唯一编码"`
|
|
|
+ Source int `description:"来源id"`
|
|
|
+ SourceName string `description:"来源名称"`
|
|
|
+ SysUserId int `description:"创建人id"`
|
|
|
+ SysUserRealName string `description:"创建人姓名"`
|
|
|
+ DateType int `description:"日期类型:1:00年至今,2:10年至今,3:15年至今,4:年初至今,5:自定义时间"`
|
|
|
+ StartDate string `description:"自定义开始日期"`
|
|
|
+ EndDate string `description:"自定义结束日期"`
|
|
|
+ ChartType int `description:"生成样式:1:曲线图,2:季节性图"`
|
|
|
+ Calendar string `description:"公历/农历"`
|
|
|
+ SeasonStartDate string `description:"季节性图开始日期"`
|
|
|
+ SeasonEndDate string `description:"季节性图开始日期"`
|
|
|
+ Children []*UserShareChartClassifyItem `gorm:"-"`
|
|
|
+ Button ChartClassifyItemsButton `gorm:"-" description:"按钮权限"`
|
|
|
+ IsJoinPermission int `description:"是否加入权限管控,0:不加入;1:加入;默认:0"`
|
|
|
+ HaveOperaAuth bool `description:"是否有数据权限,默认:false"`
|
|
|
+ ChartClassifyIdPath string `description:"分类的完整路径,格式为:父级ID,当前ID"`
|
|
|
+}
|
|
|
+
|
|
|
+type UserShareChartClassifyItemList []*UserShareChartClassifyItem
|
|
|
+
|
|
|
+func (m UserShareChartClassifyItemList) Len() int {
|
|
|
+ return len(m)
|
|
|
+}
|
|
|
+
|
|
|
+func (m UserShareChartClassifyItemList) Less(i, j int) bool {
|
|
|
+ return m[i].Sort < m[j].Sort
|
|
|
+}
|
|
|
+
|
|
|
+func (m UserShareChartClassifyItemList) Swap(i, j int) {
|
|
|
+ m[i], m[j] = m[j], m[i]
|
|
|
+}
|