|
@@ -10,12 +10,13 @@ type ChartPermissionSearchKeyWordMapping struct {
|
|
|
From string `description:"类型标识" json:"-"`
|
|
|
TacticType string `description:"策略表type字段值" json:"-"`
|
|
|
TeleconferenceSort int `description:"电话会类型排序" json:"-"`
|
|
|
+ ClassifyId int `description:"分类ID"`
|
|
|
}
|
|
|
|
|
|
-func GetPermission(classifyNameSecond string) (items []*ChartPermissionSearchKeyWordMapping, err error) {
|
|
|
+func GetPermission(classifyId int) (items []*ChartPermissionSearchKeyWordMapping, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := `SELECT * FROM chart_permission_search_key_word_mapping AS a WHERE a.from='rddp' AND a.key_word=? `
|
|
|
- _, err = o.Raw(sql, classifyNameSecond).QueryRows(&items)
|
|
|
+ sql := `SELECT * FROM chart_permission_search_key_word_mapping AS a WHERE a.from='rddp' AND a.classify_id = ? `
|
|
|
+ _, err = o.Raw(sql, classifyId).QueryRows(&items)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -27,7 +28,7 @@ func GetAllPermissionMapping() (items []*ChartPermissionSearchKeyWordMapping, er
|
|
|
}
|
|
|
|
|
|
// EditChartPermissionSearchKeyWordMappingMulti 修改报告报告权限(先删除原有的权限,再添加新的权限)
|
|
|
-func EditChartPermissionSearchKeyWordMappingMulti(keyword string, permissionIdList []int) (err error) {
|
|
|
+func EditChartPermissionSearchKeyWordMappingMulti(keyword string, permissionIdList []int, classifyId int) (err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
to, err := o.Begin()
|
|
|
if err != nil {
|
|
@@ -40,8 +41,8 @@ func EditChartPermissionSearchKeyWordMappingMulti(keyword string, permissionIdLi
|
|
|
_ = to.Commit()
|
|
|
}
|
|
|
}()
|
|
|
- sql := "delete from chart_permission_search_key_word_mapping WHERE `from`='rddp' AND key_word=? "
|
|
|
- _, err = to.Raw(sql, keyword).Exec()
|
|
|
+ sql := "DELETE FROM chart_permission_search_key_word_mapping WHERE `from` = 'rddp' AND classify_id = ?"
|
|
|
+ _, err = to.Raw(sql, classifyId).Exec()
|
|
|
if err != nil {
|
|
|
return
|
|
|
}
|
|
@@ -55,6 +56,7 @@ func EditChartPermissionSearchKeyWordMappingMulti(keyword string, permissionIdLi
|
|
|
From: "rddp",
|
|
|
TacticType: "",
|
|
|
TeleconferenceSort: 0,
|
|
|
+ ClassifyId: classifyId,
|
|
|
}
|
|
|
chartPermissionSearchKeyWordMappingList = append(chartPermissionSearchKeyWordMappingList, tmpChartPermissionSearchKeyWordMapping)
|
|
|
}
|
|
@@ -83,18 +85,17 @@ type ChartPermissionMappingIdName struct {
|
|
|
PermissionName string
|
|
|
}
|
|
|
|
|
|
-func GetChartPermissionNameFromMappingByKeyword(keyword string, source string) (list []*ChartPermissionMappingIdName, err error) {
|
|
|
+func GetChartPermissionNameFromMappingByKeyword(source string, classifyId int) (list []*ChartPermissionMappingIdName, err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := " SELECT b.chart_permission_id AS permission_id,b.permission_name FROM chart_permission_search_key_word_mapping AS a INNER JOIN chart_permission AS b ON a.chart_permission_id = b.chart_permission_id WHERE a.`from` = ? AND a.key_word = ? "
|
|
|
- _, err = o.Raw(sql, source, keyword).QueryRows(&list)
|
|
|
-
|
|
|
+ sql := " SELECT b.chart_permission_id AS permission_id,b.permission_name FROM chart_permission_search_key_word_mapping AS a INNER JOIN chart_permission AS b ON a.chart_permission_id = b.chart_permission_id WHERE a.`from` = ? AND a.classify_id = ? "
|
|
|
+ _, err = o.Raw(sql, source, classifyId).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
// UpdateChartPermissionNameFromMappingByKeyword 根据关键词及来源更新新关键词
|
|
|
-func UpdateChartPermissionNameFromMappingByKeyword(newKeyword, keyword, source string) (err error) {
|
|
|
+func UpdateChartPermissionNameFromMappingByKeyword(newKeyword string, classifyId int, source string) (err error) {
|
|
|
o := orm.NewOrmUsingDB("rddp")
|
|
|
- sql := " UPDATE chart_permission_search_key_word_mapping SET key_word = ? WHERE key_word = ? AND `from` = ? "
|
|
|
- _, err = o.Raw(sql, newKeyword, keyword, source).Exec()
|
|
|
+ sql := " UPDATE chart_permission_search_key_word_mapping SET key_word = ? WHERE classify_id = ? AND `from` = ? "
|
|
|
+ _, err = o.Raw(sql, newKeyword, classifyId, source).Exec()
|
|
|
return
|
|
|
}
|