|
@@ -99,23 +99,15 @@ func GetPermissionFirst() (items []*ChartPermission, err error) {
|
|
|
// GetPermissionByProductIdAndClassifyName 获取子分类
|
|
|
func GetPermissionByProductIdAndClassifyName(productId int, classifyName string) (items []*ChartPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission WHERE enabled = 1 AND product_id = ? AND classify_name = ? AND permission_type = 0 ORDER BY sort ASC`
|
|
|
+ sql := `SELECT * FROM chart_permission WHERE parent_id > 0 and enabled = 1 AND product_id = ? AND classify_name = ? AND permission_type = 0 ORDER BY sort ASC`
|
|
|
_, err = o.Raw(sql, productId, classifyName).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-// GetYbChartPermissionFirstByName 根据分类名称获取一级分类
|
|
|
-func GetYbChartPermissionFirstByName(classifyName string) (item *YbChartPermissionFirst, err error) {
|
|
|
- o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission_first WHERE classify_name = ? LIMIT 1`
|
|
|
- err = o.Raw(sql, classifyName).QueryRow(&item)
|
|
|
- return
|
|
|
-}
|
|
|
-
|
|
|
// GetChartPermissionById 主键获取权限
|
|
|
func GetChartPermissionByRemark(remark string) (item *ChartPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission WHERE remark = ? LIMIT 1`
|
|
|
+ sql := `SELECT * FROM chart_permission WHERE parent_id > 0 and remark = ? LIMIT 1`
|
|
|
err = o.Raw(sql, remark).QueryRow(&item)
|
|
|
return
|
|
|
}
|
|
@@ -125,7 +117,7 @@ func GetChartPermissionByIds(permissionIds []string) (list []*ChartPermission, e
|
|
|
qb, _ := orm.NewQueryBuilder("mysql")
|
|
|
// 构建查询对象
|
|
|
qb.Select("*").From("chart_permission").
|
|
|
- Where("chart_permission_id").In(permissionIds...)
|
|
|
+ Where("parent_id > 0 and chart_permission_id").In(permissionIds...)
|
|
|
// 导出 SQL 语句
|
|
|
sql := qb.String()
|
|
|
|
|
@@ -143,7 +135,7 @@ func GetChartPermissionByIdList(chartPermissionIdList []int) (list []*ChartPermi
|
|
|
}
|
|
|
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `select * from chart_permission where chart_permission_id in (` + utils.GetOrmInReplace(num) + `)`
|
|
|
+ sql := `select * from chart_permission where parent_id > 0 and chart_permission_id in (` + utils.GetOrmInReplace(num) + `)`
|
|
|
_, err = o.Raw(sql, chartPermissionIdList).QueryRows(&list)
|
|
|
|
|
|
return
|
|
@@ -154,7 +146,7 @@ func GetChartPermissionByNames(permissionNames []string) (list []*ChartPermissio
|
|
|
qb, _ := orm.NewQueryBuilder("mysql")
|
|
|
// 构建查询对象
|
|
|
qb.Select("*").From("chart_permission").
|
|
|
- Where("chart_permission_name").In(permissionNames...)
|
|
|
+ Where("parent_id > 0 and chart_permission_name").In(permissionNames...)
|
|
|
// 导出 SQL 语句
|
|
|
sql := qb.String()
|
|
|
|
|
@@ -167,14 +159,14 @@ func GetChartPermissionByNames(permissionNames []string) (list []*ChartPermissio
|
|
|
// GetChartPermissionList 获取品种权限列表
|
|
|
func GetChartPermissionList() (list []*ChartPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission ORDER BY product_id ASC, sort ASC`
|
|
|
+ sql := `SELECT * FROM chart_permission WHERE parent_id > 0 ORDER BY product_id ASC, sort ASC`
|
|
|
_, err = o.Raw(sql).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetChartPermissionListRai() (items []*ChartPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission WHERE product_id=2 ORDER BY sort ASC `
|
|
|
+ sql := `SELECT * FROM chart_permission WHERE product_id=2 and parent_id > 0 ORDER BY sort ASC `
|
|
|
_, err = o.Raw(sql).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
@@ -182,7 +174,7 @@ func GetChartPermissionListRai() (items []*ChartPermission, err error) {
|
|
|
// 获取权益主观权限
|
|
|
func GetChartPermissionListRaiSubjectivity() (items []*ChartPermission, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM chart_permission WHERE product_id=2 AND permission_type = 1 ORDER BY sort ASC `
|
|
|
+ sql := `SELECT * FROM chart_permission WHERE product_id=2 AND permission_type = 1 and parent_id > 0 ORDER BY sort ASC `
|
|
|
_, err = o.Raw(sql).QueryRows(&items)
|
|
|
return
|
|
|
}
|