|
@@ -1,8 +1,27 @@
|
|
|
package data
|
|
|
|
|
|
-// TODO 消息
|
|
|
+import (
|
|
|
+ "eta/eta_api/models/data_manage"
|
|
|
+)
|
|
|
|
|
|
+// SetPermissionEdbChart
|
|
|
+// @Description: 单独给资产(指标、图表、ETA表格)设置权限
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-03-27 10:52:32
|
|
|
+// @param source int
|
|
|
+// @param subSource int
|
|
|
+// @param userId int
|
|
|
+// @param userList []int
|
|
|
+// @param isSelectAll bool
|
|
|
+// @param dataId []string
|
|
|
+// @param noDataId []string
|
|
|
+// @param keyword string
|
|
|
+// @param classify string
|
|
|
+// @return err error
|
|
|
+// @return errMsg string
|
|
|
func SetPermissionEdbChart(source, subSource, userId int, userList []int, isSelectAll bool, dataId, noDataId []string, keyword, classify string) (err error, errMsg string) {
|
|
|
+ // TODO 消息通知
|
|
|
+
|
|
|
// 如果勾选全部数据,那么
|
|
|
if isSelectAll {
|
|
|
// 找出不要的指标ID列表
|
|
@@ -30,33 +49,17 @@ func SetPermissionEdbChart(source, subSource, userId int, userList []int, isSele
|
|
|
// 说明是取消权限管控
|
|
|
}
|
|
|
|
|
|
- //switch source {
|
|
|
- //case 3, 4: //ETA指标库、ETA预测指标
|
|
|
- // tmpList, tmpErr := data_manage.GetEdbInfoListGroupByUserId(dataId)
|
|
|
- // if tmpErr != nil {
|
|
|
- // err = tmpErr
|
|
|
- // return
|
|
|
- // }
|
|
|
- // if len(tmpList) > 0 {
|
|
|
- // for _, v := range tmpList {
|
|
|
- // if v.SysUserId == newUserId {
|
|
|
- // errMsg = "新创建人不可和原创建人一致"
|
|
|
- // err = errors.New(errMsg)
|
|
|
- // return
|
|
|
- // }
|
|
|
- // }
|
|
|
- // // 修改创建人
|
|
|
- // err = data_manage.ModifyEdbInfoUserIdByCodeList(dataId, adminInfo.AdminId, adminInfo.RealName)
|
|
|
- //
|
|
|
- // // 移除当前用户的不可操作权限
|
|
|
- // {
|
|
|
- // obj := data_manage.EdbInfoNoPermissionAdmin{}
|
|
|
- // for _, v := range dataId {
|
|
|
- // edbInfoId, _ := strconv.Atoi(v)
|
|
|
- // go obj.DeleteByEdbInfoIdAndAdminId(edbInfoId, adminInfo.AdminId)
|
|
|
- // }
|
|
|
- // }
|
|
|
- // }
|
|
|
+ switch source {
|
|
|
+ case 3, 4: //ETA指标库、ETA预测指标
|
|
|
+ tmpList, tmpErr := data_manage.GetEdbInfoListGroupByUserId(dataId)
|
|
|
+ if tmpErr != nil {
|
|
|
+ err = tmpErr
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if len(tmpList) > 0 {
|
|
|
+ // 修改创建人
|
|
|
+ err = data_manage.SetPermissionEdbChartByEdbIdList(dataId, userList)
|
|
|
+ }
|
|
|
//case 5: //图库
|
|
|
// tmpList, tmpErr := data_manage.GetChartInfoListGroupByUserId(dataId)
|
|
|
// if tmpErr != nil {
|
|
@@ -91,9 +94,9 @@ func SetPermissionEdbChart(source, subSource, userId int, userList []int, isSele
|
|
|
// // 修改创建人
|
|
|
// err = excel.ModifyExcelInfoUserIdByCodeList(dataId, adminInfo.AdminId, adminInfo.RealName)
|
|
|
// }
|
|
|
- //default:
|
|
|
- // return
|
|
|
- //}
|
|
|
+ default:
|
|
|
+ return
|
|
|
+ }
|
|
|
|
|
|
return
|
|
|
}
|