|
@@ -1767,9 +1767,11 @@ func (this *PredictEdbInfoController) Modify() {
|
|
|
// data.AddOrEditAllEdbInfoToEs()
|
|
|
//}
|
|
|
|
|
|
+// ClassifyEdbInfoItems
|
|
|
// @Title 获取分类下指标接口
|
|
|
// @Description 获取分类下指标接口
|
|
|
// @Param ClassifyId query int true "分类id"
|
|
|
+// @Param IsShowMe query bool false "是否只看我的"
|
|
|
// @Success 200 {object} data_manage.EdbClassifyListResp
|
|
|
// @router /predict_edb_info/items [get]
|
|
|
func (this *PredictEdbInfoController) ClassifyEdbInfoItems() {
|
|
@@ -1785,6 +1787,9 @@ func (this *PredictEdbInfoController) ClassifyEdbInfoItems() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
+ // 是否只看我的
|
|
|
+ isShowMe, _ := this.GetBool("IsShowMe")
|
|
|
+
|
|
|
// 获取当前账号的不可见指标
|
|
|
obj := data_manage.EdbInfoNoPermissionAdmin{}
|
|
|
confList, err := obj.GetAllListByAdminId(this.SysUser.AdminId)
|
|
@@ -1798,7 +1803,13 @@ func (this *PredictEdbInfoController) ClassifyEdbInfoItems() {
|
|
|
noPermissionEdbInfoIdMap[v.EdbInfoId] = true
|
|
|
}
|
|
|
|
|
|
- allEdbInfo, err := data_manage.GetEdbInfoByClassifyId(classifyId, 1)
|
|
|
+ // 如果选择了只看我的,那么只查询归属于我的账号
|
|
|
+ sysUserId := 0
|
|
|
+ if isShowMe {
|
|
|
+ sysUserId = this.SysUser.AdminId
|
|
|
+ }
|
|
|
+
|
|
|
+ allEdbInfo, err := data_manage.GetEdbInfoByClassifyId(classifyId, 1, sysUserId)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
br.Msg = "获取失败"
|
|
|
br.ErrMsg = "获取数据失败,Err:" + err.Error()
|
|
@@ -1811,6 +1822,7 @@ func (this *PredictEdbInfoController) ClassifyEdbInfoItems() {
|
|
|
if _, ok := noPermissionEdbInfoIdMap[v.EdbInfoId]; ok {
|
|
|
continue
|
|
|
}
|
|
|
+
|
|
|
button := data.GetEdbOpButton(this.SysUser, v.SysUserId, v.EdbType, utils.EDB_INFO_TYPE)
|
|
|
button.AddButton = false //不管有没有权限,指标都是没有添加按钮的
|
|
|
v.Button = button
|