|
@@ -1,7 +1,9 @@
|
|
|
package dtgateway
|
|
|
|
|
|
import (
|
|
|
+ "GtDataStore/app/cmd/organization/pb"
|
|
|
"context"
|
|
|
+ "github.com/jinzhu/copier"
|
|
|
|
|
|
"GtDataStore/app/cmd/dtgateway/internal/svc"
|
|
|
"GtDataStore/app/cmd/dtgateway/internal/types"
|
|
@@ -24,7 +26,23 @@ func NewItemHistoryDataListLogic(ctx context.Context, svcCtx *svc.ServiceContext
|
|
|
}
|
|
|
|
|
|
func (l *ItemHistoryDataListLogic) ItemHistoryDataList(req *types.ItemHistoryDataListResq) (resp *types.MultiAddItemHistoryDataReq, err error) {
|
|
|
- // todo: add your logic here and delete this line
|
|
|
+ respList := make([]*types.ItemHistoryData, 0)
|
|
|
+ dataList, err := l.svcCtx.OrganizationRpc.ItemHistoryDataList(l.ctx, &pb.ItemHistoryDataListReq{
|
|
|
+ ProjectId: req.ProjectId,
|
|
|
+ ItemName: req.ItemName,
|
|
|
+ Interval: req.Interval,
|
|
|
+ Aggregator: req.Aggregator,
|
|
|
+ Stime: req.STime,
|
|
|
+ Etime: req.ETime,
|
|
|
+ })
|
|
|
+ if err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
+ for _, line := range dataList.List {
|
|
|
+ tmp := &types.ItemHistoryData{}
|
|
|
+ _ = copier.Copy(tmp, line)
|
|
|
+ respList = append(respList, tmp)
|
|
|
+ }
|
|
|
|
|
|
- return
|
|
|
+ return &types.MultiAddItemHistoryDataReq{List: respList}, nil
|
|
|
}
|