|
@@ -20,17 +20,27 @@ type MessageDetailItem struct {
|
|
|
CreateTime string `json:"create_time"`
|
|
|
}
|
|
|
|
|
|
-// GetMoveEdbChartList 获取待转移的指标/图表列表
|
|
|
-// @param source 来源 :1:手工数据指标 2:钢联化工数据库 3:ETA指标库 4:ETA预测指标 5:图库 6:ETA表格
|
|
|
-func GetMessageDetail(messageInfo *data_manage_permission.DataPermissionMessage) (resp interface{}, err error) {
|
|
|
+// GetMessageDetail
|
|
|
+// @Description: 获取消息详情
|
|
|
+// @author: Roc
|
|
|
+// @datetime 2024-04-07 10:07:06
|
|
|
+// @param messageInfo *data_manage_permission.DataPermissionMessage
|
|
|
+// @param source int
|
|
|
+// @param subSource int
|
|
|
+// @param startSize int
|
|
|
+// @param pageSize int
|
|
|
+// @return resp interface{}
|
|
|
+// @return err error
|
|
|
+func GetMessageDetail(messageInfo *data_manage_permission.DataPermissionMessage, source, subSource, startSize, pageSize int) (total int, resp interface{}, err error) {
|
|
|
switch messageInfo.OpType {
|
|
|
// 操作类型,1:单个资产转移,2:资产模块转移,3:资产授权,4:资产分类授权
|
|
|
case 1, 2:
|
|
|
- list, tmpErr := data_manage_permission.GetListByOpUniqueCode(messageInfo.OpUniqueCode)
|
|
|
+ tmpTotal, list, tmpErr := data_manage_permission.GetListByOpUniqueCode(messageInfo.OpUniqueCode, source, subSource, startSize, pageSize)
|
|
|
if tmpErr != nil {
|
|
|
err = tmpErr
|
|
|
return
|
|
|
}
|
|
|
+ total = tmpTotal
|
|
|
resp, err = formatMessageDetailItem(list)
|
|
|
|
|
|
}
|
|
@@ -38,20 +48,10 @@ func GetMessageDetail(messageInfo *data_manage_permission.DataPermissionMessage)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
-func formatMessageDetailItem(items []*data_manage_permission.DataPermissionMoveRecord) (resp map[int32]map[int32][]*MessageDetailItem, err error) {
|
|
|
- resp = make(map[int32]map[int32][]*MessageDetailItem)
|
|
|
+func formatMessageDetailItem(items []*data_manage_permission.DataPermissionMoveRecord) (resp []*MessageDetailItem, err error) {
|
|
|
+ resp = make([]*MessageDetailItem, 0)
|
|
|
for _, v := range items {
|
|
|
- // 大的渠道
|
|
|
- tmpSourceResp, ok := resp[v.Source]
|
|
|
- if !ok {
|
|
|
- tmpSourceResp = make(map[int32][]*MessageDetailItem)
|
|
|
- }
|
|
|
- // 渠道下的不同类型
|
|
|
- tmpSubSourceResp, ok2 := tmpSourceResp[v.SubSource]
|
|
|
- if !ok2 {
|
|
|
- tmpSubSourceResp = make([]*MessageDetailItem, 0)
|
|
|
- }
|
|
|
- tmpSourceResp[v.SubSource] = append(tmpSubSourceResp, &MessageDetailItem{
|
|
|
+ resp = append(resp, &MessageDetailItem{
|
|
|
DataPermissionMoveRecordId: v.DataPermissionMoveRecordId,
|
|
|
Source: v.Source,
|
|
|
SubSource: v.SubSource,
|
|
@@ -65,7 +65,6 @@ func formatMessageDetailItem(items []*data_manage_permission.DataPermissionMoveR
|
|
|
NewUserName: v.NewUserName,
|
|
|
CreateTime: utils.TimeTransferString(utils.FormatDateTime, v.CreateTime),
|
|
|
})
|
|
|
- resp[v.Source] = tmpSourceResp
|
|
|
}
|
|
|
|
|
|
return
|