|
@@ -99,3 +99,27 @@ func UpdateChartPermissionNameFromMappingByKeyword(newKeyword string, classifyId
|
|
|
_, err = o.Raw(sql, newKeyword, classifyId, source).Exec()
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// ChartPermissionSearchKeyWordMappingAndPermissionName
|
|
|
+// @Description: 分类关联品种
|
|
|
+type ChartPermissionSearchKeyWordMappingAndPermissionName struct {
|
|
|
+ ChartPermissionId int `description:"权限id"`
|
|
|
+ ChartPermissionName string `description:"权限名称"`
|
|
|
+ KeyWord string `description:"二级分类名称"`
|
|
|
+ ClassifyId int `description:"分类ID"`
|
|
|
+}
|
|
|
+
|
|
|
+// GetPermissionByClassifyId
|
|
|
+// @Description: 根据分类id获取关联的报告权限
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-06-19 14:56:44
|
|
|
+// @param classifyId int
|
|
|
+// @return items []*ChartPermissionSearchKeyWordMappingAndPermissionName
|
|
|
+// @return err error
|
|
|
+func GetPermissionByClassifyId(classifyId int) (items []*ChartPermissionSearchKeyWordMappingAndPermissionName, err error) {
|
|
|
+ o := orm.NewOrmUsingDB("rddp")
|
|
|
+ sql := `SELECT a.chart_permission_name,b.chart_permission_id,b.key_word,b.classify_id FROM chart_permission AS a
|
|
|
+ join chart_permission_search_key_word_mapping AS b ON a.chart_permission_id=b.chart_permission_id WHERE b.from='rddp' AND b.classify_id = ? `
|
|
|
+ _, err = o.Raw(sql, classifyId).QueryRows(&items)
|
|
|
+ return
|
|
|
+}
|