2021-09-11 14:04:09 +08:00
|
|
|
package api
|
|
|
|
|
|
|
|
|
|
import (
|
2022-09-09 18:26:08 +08:00
|
|
|
dbapp "mayfly-go/internal/db/application"
|
|
|
|
|
dbentity "mayfly-go/internal/db/domain/entity"
|
|
|
|
|
machineapp "mayfly-go/internal/machine/application"
|
2022-10-26 20:49:29 +08:00
|
|
|
machineentity "mayfly-go/internal/machine/domain/entity"
|
|
|
|
|
mongoapp "mayfly-go/internal/mongo/application"
|
|
|
|
|
mongoentity "mayfly-go/internal/mongo/domain/entity"
|
2022-09-09 18:26:08 +08:00
|
|
|
redisapp "mayfly-go/internal/redis/application"
|
2022-10-26 20:49:29 +08:00
|
|
|
redisentity "mayfly-go/internal/redis/domain/entity"
|
|
|
|
|
tagapp "mayfly-go/internal/tag/application"
|
2023-01-14 16:29:52 +08:00
|
|
|
"mayfly-go/pkg/req"
|
2023-10-12 12:14:56 +08:00
|
|
|
"mayfly-go/pkg/utils/collx"
|
2021-09-11 14:04:09 +08:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type Index struct {
|
2022-10-26 20:49:29 +08:00
|
|
|
TagApp tagapp.TagTree
|
2022-09-09 18:26:08 +08:00
|
|
|
MachineApp machineapp.Machine
|
|
|
|
|
DbApp dbapp.Db
|
|
|
|
|
RedisApp redisapp.Redis
|
2022-10-26 20:49:29 +08:00
|
|
|
MongoApp mongoapp.Mongo
|
2021-09-11 14:04:09 +08:00
|
|
|
}
|
|
|
|
|
|
2023-01-14 16:29:52 +08:00
|
|
|
func (i *Index) Count(rc *req.Ctx) {
|
2022-10-26 20:49:29 +08:00
|
|
|
accountId := rc.LoginAccount.Id
|
|
|
|
|
tagIds := i.TagApp.ListTagIdByAccountId(accountId)
|
|
|
|
|
|
|
|
|
|
var mongoNum int64
|
|
|
|
|
var redisNum int64
|
|
|
|
|
var dbNum int64
|
|
|
|
|
var machienNum int64
|
|
|
|
|
|
|
|
|
|
if len(tagIds) > 0 {
|
|
|
|
|
mongoNum = i.MongoApp.Count(&mongoentity.MongoQuery{TagIds: tagIds})
|
|
|
|
|
machienNum = i.MachineApp.Count(&machineentity.MachineQuery{TagIds: tagIds})
|
|
|
|
|
dbNum = i.DbApp.Count(&dbentity.DbQuery{TagIds: tagIds})
|
|
|
|
|
redisNum = i.RedisApp.Count(&redisentity.RedisQuery{TagIds: tagIds})
|
|
|
|
|
}
|
2023-10-12 12:14:56 +08:00
|
|
|
rc.ResData = collx.M{
|
2022-10-26 20:49:29 +08:00
|
|
|
"mongoNum": mongoNum,
|
|
|
|
|
"machineNum": machienNum,
|
|
|
|
|
"dbNum": dbNum,
|
|
|
|
|
"redisNum": redisNum,
|
2021-09-11 14:04:09 +08:00
|
|
|
}
|
|
|
|
|
}
|