package statistic import ( "context" _ "fmt" _ "github.com/gogf/gf/v2/frame/g" "server/internal/model" "server/internal/service" "server/api/statistic/v1" ) func (c *ControllerV1) GetOnlineDevice(ctx context.Context, req *v1.GetOnlineDeviceReq) (res *v1.GetOnlineDeviceRes, err error) { //get, err := g.Redis().Get(ctx, fmt.Sprintf(consts.NetbarOnlineNumberKey, req.NetbarAccount)) //if err != nil { // return nil, err //} out, err := service.Statistic().GetOnlineDevice(ctx, &model.GetOnlineDeviceIn{ NetbarAccount: req.NetbarAccount, StoreId: req.StoreId, }) if err != nil { return nil, err } return &v1.GetOnlineDeviceRes{ OnlineTerminalTotal: out.OnlineTerminalTotal, StartTimes: out.StartTimes, TaskCompletedTotal: out.TaskCompletedTotal, TaskTimes: out.TaskTimes, TerminalTotal: out.TerminalTotal, }, nil }