|
@@ -1,7 +1,6 @@
|
|
package advisory
|
|
package advisory
|
|
|
|
|
|
import (
|
|
import (
|
|
- "fmt"
|
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
"github.com/beego/beego/v2/client/orm"
|
|
)
|
|
)
|
|
|
|
|
|
@@ -18,7 +17,7 @@ type ChartPermissionResp struct {
|
|
List []*ChartPermission
|
|
List []*ChartPermission
|
|
}
|
|
}
|
|
|
|
|
|
-//用户关注的分类
|
|
|
|
|
|
+// 用户关注的分类
|
|
type ChartPermissionListResp struct {
|
|
type ChartPermissionListResp struct {
|
|
ChartPermissionId int `description:"权限id"`
|
|
ChartPermissionId int `description:"权限id"`
|
|
ChartPermissionName string `description:"名称"`
|
|
ChartPermissionName string `description:"名称"`
|
|
@@ -32,7 +31,7 @@ type GetChartPermissionAllByChartIdResp struct {
|
|
ChartPermissionId int `description:"权限id"`
|
|
ChartPermissionId int `description:"权限id"`
|
|
}
|
|
}
|
|
|
|
|
|
-//用户关注的分类
|
|
|
|
|
|
+// 用户关注的分类
|
|
type MyChartPermission struct {
|
|
type MyChartPermission struct {
|
|
ChartPermissionId int `description:"权限id"`
|
|
ChartPermissionId int `description:"权限id"`
|
|
ClassifyName string `description:"分类名称"`
|
|
ClassifyName string `description:"分类名称"`
|
|
@@ -59,30 +58,6 @@ type NoAdminInfoResp struct {
|
|
List []*MyChartPermission
|
|
List []*MyChartPermission
|
|
}
|
|
}
|
|
|
|
|
|
-//获取一级分类名称
|
|
|
|
-func AdvisoryGetFirstChartPermissionAll() (items []*ChartPermission, err error) {
|
|
|
|
- o := orm.NewOrm()
|
|
|
|
- sql := `SELECT * FROM chart_permission as ch WHERE product_id = 1 AND product_name = 'ficc' GROUP BY ch.classify_name ORDER BY sort ASC; `
|
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-//获取关注分类名称
|
|
|
|
-func GetChartPermissionByIds(Ids string) (items []*MyChartPermission, err error) {
|
|
|
|
- o := orm.NewOrm()
|
|
|
|
- sql := `SELECT * FROM chart_permission WHERE chart_permission_id IN (` + Ids + `)`
|
|
|
|
- fmt.Println(sql)
|
|
|
|
- _, err = o.Raw(sql).QueryRows(&items)
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-func AdvisoryGetChartToClassifyName(ClassifyName string) (items []*ChartPermission, err error) {
|
|
|
|
- o := orm.NewOrm()
|
|
|
|
- sql := `SELECT * FROM chart_permission WHERE product_id = 1 AND product_name = 'ficc' AND classify_name = ? ORDER BY sort ASC `
|
|
|
|
- _, err = o.Raw(sql, ClassifyName).QueryRows(&items)
|
|
|
|
- return
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
func GetCategoryInfoById(chartPermissionId int) (item *ChartPermission, err error) {
|
|
func GetCategoryInfoById(chartPermissionId int) (item *ChartPermission, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
//o.Using("rddp")
|
|
//o.Using("rddp")
|
|
@@ -91,10 +66,10 @@ func GetCategoryInfoById(chartPermissionId int) (item *ChartPermission, err erro
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-//获取分类列表
|
|
|
|
|
|
+// 获取分类列表
|
|
func GetChartPermissionList() (items []*MyChartPermission, err error) {
|
|
func GetChartPermissionList() (items []*MyChartPermission, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
- sql := `SELECT * FROM chart_permission as ch WHERE product_id = 1 AND product_name = 'ficc' ORDER BY sort ASC; `
|
|
|
|
|
|
+ sql := `SELECT * FROM chart_permission as ch WHERE product_id = 1 AND product_name = 'ficc' and parent_id > 0 ORDER BY sort ASC; `
|
|
_, err = o.Raw(sql).QueryRows(&items)
|
|
_, err = o.Raw(sql).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
@@ -109,7 +84,7 @@ type GetBuChartPermissionRespLIst struct {
|
|
List []*GetBuChartPermissionResp
|
|
List []*GetBuChartPermissionResp
|
|
}
|
|
}
|
|
|
|
|
|
-//获取用户购买的分类信息
|
|
|
|
|
|
+// 获取用户购买的分类信息
|
|
func GetBuChartPermission(CompanyId int, pars []interface{}) (items []*GetBuChartPermissionResp, err error) {
|
|
func GetBuChartPermission(CompanyId int, pars []interface{}) (items []*GetBuChartPermissionResp, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
sql := `SELECT ch.chart_permission_id , ch.permission_name ,ch.image_url FROM chart_permission as ch INNER JOIN company_report_permission as co ON co.chart_permission_id = ch.chart_permission_id WHERE co.company_id = ? `
|
|
sql := `SELECT ch.chart_permission_id , ch.permission_name ,ch.image_url FROM chart_permission as ch INNER JOIN company_report_permission as co ON co.chart_permission_id = ch.chart_permission_id WHERE co.company_id = ? `
|
|
@@ -117,7 +92,7 @@ func GetBuChartPermission(CompanyId int, pars []interface{}) (items []*GetBuChar
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-//获取分类列表
|
|
|
|
|
|
+// 获取分类列表
|
|
func GetPermissionList(condition string, pars []interface{}, startSize, pageSize int) (items []*ChartPermission, err error) {
|
|
func GetPermissionList(condition string, pars []interface{}, startSize, pageSize int) (items []*ChartPermission, err error) {
|
|
sql := ` SELECT * FROM chart_permission WHERE 1=1 `
|
|
sql := ` SELECT * FROM chart_permission WHERE 1=1 `
|
|
if condition != "" {
|
|
if condition != "" {
|
|
@@ -129,7 +104,7 @@ func GetPermissionList(condition string, pars []interface{}, startSize, pageSize
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-//获取用户权限的一级分类名称
|
|
|
|
|
|
+// 获取用户权限的一级分类名称
|
|
func GetFirstChartPermissionAllByUser(Ids string) (items []*ChartPermission, err error) {
|
|
func GetFirstChartPermissionAllByUser(Ids string) (items []*ChartPermission, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
sql := `SELECT * FROM chart_permission as ch WHERE product_id = 1 AND product_name = 'ficc' AND chart_permission_id IN (` + Ids + `)` + ` GROUP BY ch.classify_name ORDER BY sort ASC; `
|
|
sql := `SELECT * FROM chart_permission as ch WHERE product_id = 1 AND product_name = 'ficc' AND chart_permission_id IN (` + Ids + `)` + ` GROUP BY ch.classify_name ORDER BY sort ASC; `
|
|
@@ -137,7 +112,7 @@ func GetFirstChartPermissionAllByUser(Ids string) (items []*ChartPermission, err
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|
|
-//获取用户权限的二级分类名称
|
|
|
|
|
|
+// 获取用户权限的二级分类名称
|
|
func GetChartToClassifyNameByUser(ClassifyName, Ids string) (items []*ChartPermission, err error) {
|
|
func GetChartToClassifyNameByUser(ClassifyName, Ids string) (items []*ChartPermission, err error) {
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
sql := `SELECT * FROM chart_permission WHERE product_id = 1 AND product_name = 'ficc' AND classify_name = ? AND chart_permission_id IN (` + Ids + `)`
|
|
sql := `SELECT * FROM chart_permission WHERE product_id = 1 AND product_name = 'ficc' AND classify_name = ? AND chart_permission_id IN (` + Ids + `)`
|