diff --git a/docker-compose-dev.yaml b/docker-compose-dev.yaml new file mode 100644 index 0000000..6694b84 --- /dev/null +++ b/docker-compose-dev.yaml @@ -0,0 +1,37 @@ +version: "3" +services: + mysql: + image: mysql + container_name: mysql + restart: always + command: [ + '--character-set-server=utf8mb4', + '--collation-server=utf8mb4_general_ci', + '--explicit_defaults_for_timestamp=true', + '--lower_case_table_names=1' + ] + ports: + - "3306:3306" + environment: + MYSQL_ROOT_PASSWORD: youtu!0113 + MYSQL_INITDB_SKIP_TZINFO: "Asia/Shanghai" + MYSQL_DATABASE: ecpm + volumes: + ##初始化的脚本,初始化我们存放的init.sql文件 + - ./sql:/docker-entrypoint-initdb.d/ + healthcheck: + test: [ "CMD", "mysqladmin", "ping", "-h", "localhost", "-uyoutu", "-pyoutu!0113" ] + interval: 6s + timeout: 5s + retries: 10 + #network_mode: host + redis: + image: redis + restart: always + hostname: redis + container_name: redis + privileged: true + ports: + - "6379:6379" + environment: + TZ: Asia/Shanghai diff --git a/game_open_api/internal/config/config.go b/game_open_api/internal/config/config.go index cd9d5ea..c737555 100644 --- a/game_open_api/internal/config/config.go +++ b/game_open_api/internal/config/config.go @@ -20,6 +20,7 @@ type Config struct { DWCache struct { Host string // 缓存服务器地址 + Password string // 缓存服务器密码 IdleTimeout int } // 抖音微信缓存配置 diff --git a/game_open_api/internal/logic/game/ranking_list_logic.go b/game_open_api/internal/logic/game/ranking_list_logic.go index e0804e0..868a0fc 100644 --- a/game_open_api/internal/logic/game/ranking_list_logic.go +++ b/game_open_api/internal/logic/game/ranking_list_logic.go @@ -2,6 +2,7 @@ package game import ( "context" + "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/logic/rankings" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/svc" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/types" @@ -32,28 +33,40 @@ func (l *RankingListLogic) RankingList(req *types.RankingListRequest) (resp *typ l.Logger.Debugf("at: %+v", at) l.Logger.Debugf("req: %+v", req) - resp.RankingData, err = l.svcCtx.GameScore.GetRankList(l.ctx, at.AppId, req.Type, req.PageBase) + cacheData, err := l.svcCtx.RedisRanking.GetList(l.ctx, rankings.GetRankingsCacheKey(at.AppId, req.Type), 0, 99) if err != nil { return nil, err } - var ( - flag bool - userRank types.RankingData - ) - for i := range resp.RankingData { - if resp.RankingData[i].UserId == at.UserId { - resp.RankingData[i].Self = true - userRank = resp.RankingData[i] - l.Logger.Debugf("userRank: %+v", userRank) - resp.RankingData = append(resp.RankingData, userRank) - flag = true - break + var flag bool + + resp.RankingData = make([]types.RankingData, len(cacheData)) + var userRank types.RankingData + + for i, datum := range cacheData { + if id, ok := datum.Member.(uint64); ok { + //查询用户数据,FindOne带缓存 + user, err := l.svcCtx.AppUser.FindOne(l.ctx, id) + if err != nil { + return nil, err + } + data := types.RankingData{ + Nickname: user.Nickname, + Avatar: user.Avatar, + Score: uint32(datum.Score), + Rank: uint32(i), //todo + Self: user.Id == at.UserId, + } + if user.Id == at.UserId { + flag = true + userRank = data + } + resp.RankingData = append(resp.RankingData, data) } } if !flag { - userRank, err := l.svcCtx.GameScore.GetUserRank(l.ctx, at.AppId, at.UserId, req.Type) + userRank, err = l.svcCtx.GameScore.GetUserRank(l.ctx, at.AppId, at.UserId, req.Type) if err != nil { return nil, err diff --git a/game_open_api/internal/logic/game/ranking_set_score_logic.go b/game_open_api/internal/logic/game/ranking_set_score_logic.go index a40e798..4cbcbc6 100644 --- a/game_open_api/internal/logic/game/ranking_set_score_logic.go +++ b/game_open_api/internal/logic/game/ranking_set_score_logic.go @@ -3,7 +3,9 @@ package game import ( "context" "errors" + "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/logic/rankings" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/model" + "github.com/redis/go-redis/v9" "github.com/zeromicro/go-zero/core/stores/sqlc" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/svc" @@ -55,6 +57,15 @@ func (l *RankingSetScoreLogic) RankingSetScore(req *types.SetUserGameScoreReques err = l.svcCtx.GameScore.CreateScore(l.ctx, oldScore) } + if err != nil { + return + } + + // 更新排行榜 + l.svcCtx.RedisRanking.SetList(l.ctx, rankings.GetRankingsCacheKey(at.AppId, req.Type), redis.Z{ + Member: at.UserId, + Score: float64(req.Score), + }) l.Logger.Debugf("GameScore: %+v", oldScore) return diff --git a/game_open_api/internal/logic/rankings/ranking.go b/game_open_api/internal/logic/rankings/ranking.go new file mode 100644 index 0000000..329176c --- /dev/null +++ b/game_open_api/internal/logic/rankings/ranking.go @@ -0,0 +1,45 @@ +package rankings + +import ( + "context" + "fmt" + "github.com/redis/go-redis/v9" +) + +// Ranking 排行榜结构体 +type Ranking struct { + c *redis.Client +} + +const EcpmRankingsListPrefix = "ecpm:rankings:" + +// NewRanking 创建一个新的排行榜实例 +func NewRanking(c *redis.Client) *Ranking { + return &Ranking{ + c: c, + } +} + +func GetRankingsCacheKey(appId, t uint64) string { + return fmt.Sprintf("%sappId:%d:type:%d", EcpmRankingsListPrefix, appId, t) +} + +// SetList 向排行榜中添加成员及其分数 +func (r *Ranking) SetList(ctx context.Context, key string, data ...redis.Z) { + r.c.ZAdd(ctx, EcpmRankingsListPrefix+key, data...) +} + +// GetList 获取排行榜,按照分数从高到低排序 +func (r *Ranking) GetList(ctx context.Context, key string, start, stop int64) (data []redis.Z, err error) { + return r.c.ZRevRangeWithScores(ctx, EcpmRankingsListPrefix+key, start, stop).Result() +} + +// GetRank 获取指定成员在排行榜中的排名(排名从 0 开始,分数越高排名越靠前) +func (r *Ranking) GetRank(ctx context.Context, key, member string) (rank int64, err error) { + return r.c.ZRevRank(ctx, EcpmRankingsListPrefix+key, member).Result() +} + +// GetScore 获取指定成员在排行榜中的分数 +func (r *Ranking) GetScore(ctx context.Context, key, member string) (score float64, err error) { + return r.c.ZScore(ctx, EcpmRankingsListPrefix+key, member).Result() +} diff --git a/game_open_api/internal/svc/service_context.go b/game_open_api/internal/svc/service_context.go index 82ffc54..db96697 100644 --- a/game_open_api/internal/svc/service_context.go +++ b/game_open_api/internal/svc/service_context.go @@ -5,9 +5,11 @@ import ( "encoding/json" "errors" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/config" + "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/logic/rankings" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/model" helper "gitea.youtukeji.com.cn/youtu/openapi-helper" "github.com/golang-jwt/jwt/v4" + "github.com/redis/go-redis/v9" redisCache "github.com/silenceper/wechat/v2/cache" "github.com/zeromicro/go-zero/core/stores/sqlx" "go.uber.org/zap" @@ -18,13 +20,14 @@ import ( ) type ServiceContext struct { - Config config.Config - AppUser model.AppUserModel - GameScore model.GameScoreModel - AppAccount model.AppAccountModel - DouyinCli *helper.DouYinOpenApiClient - WechatCli *helper.WechatApi - ZapLogger *zap.Logger + Config config.Config + AppUser model.AppUserModel + GameScore model.GameScoreModel + AppAccount model.AppAccountModel + DouyinCli *helper.DouYinOpenApiClient + WechatCli *helper.WechatApi + ZapLogger *zap.Logger + RedisRanking *rankings.Ranking } func NewServiceContext(c config.Config) *ServiceContext { @@ -35,15 +38,26 @@ func NewServiceContext(c config.Config) *ServiceContext { AppAccount: model.NewAppAccountModel(sqlx.NewMysql(c.DB.DataSource), c.Cache), } + //初始化redis client + redisClient := redis.NewClient(&redis.Options{ + Addr: c.DWCache.Host, + Password: c.DWCache.Password, // 没有密码,默认值 + }) + + //初始化排行榜对象 + svc.RedisRanking = rankings.NewRanking(redisClient) + dwCache := redisCache.NewRedis(context.Background(), &redisCache.RedisOpts{Host: c.DWCache.Host, IdleTimeout: c.DWCache.IdleTimeout}) svc.DouyinCli = helper.NewDouYinOpenApiClient() svc.WechatCli = helper.NewWechatOpenApiClient() + + //查询小程序配置(抖音&微信) result, err := svc.AppAccount.FindAll(context.Background()) if err != nil { panic(err) } - + //小程序配置 for _, v := range *result { if v.Type == 0 { svc.DouyinCli.NewAndStoreDouYinOpenApi(v.AppID, v.Secret, v.EcpmValue.V, v.EcpmView.V, dwCache) @@ -52,6 +66,24 @@ func NewServiceContext(c config.Config) *ServiceContext { } } + //获取所有排行榜 + rankList, err := svc.GameScore.FindAllRankList(context.Background()) + if err != nil { + return nil + } + + //添加排行榜数据 + for s, scores := range rankList { + data := make([]redis.Z, len(scores)) + for _, score := range scores { + data = append(data, redis.Z{ + Score: float64(score.Score), + Member: score.AppUserId, + }) + } + svc.RedisRanking.SetList(context.Background(), s, data...) + } + //初始化一个zap日志对象用于写入ecpm日志 svc.ZapLogger = zap.New(zapcore.NewCore( zapcore.NewJSONEncoder(zapcore.EncoderConfig{ diff --git a/game_open_api/model/game_score_model.go b/game_open_api/model/game_score_model.go index 92fed74..0a5de64 100644 --- a/game_open_api/model/game_score_model.go +++ b/game_open_api/model/game_score_model.go @@ -5,6 +5,7 @@ import ( "database/sql" "errors" "fmt" + "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/logic/rankings" "sync" "gitea.youtukeji.com.cn/xiabin/youtu_server/game_open_api/internal/types" @@ -29,6 +30,8 @@ type ( GetUserRank(ctx context.Context, appId uint64, userId uint64, t uint64) (types.RankingData, error) FindUserScore(ctx context.Context, appId, userId, t uint64) (*GameScore, error) + FindAllRankList(ctx context.Context) (resp map[string][]GameScore, err error) + UpdateScore(ctx context.Context, data *GameScore) error CreateScore(ctx context.Context, data *GameScore) error } @@ -66,6 +69,32 @@ func (m *customGameScoreModel) userRankCacheKey(userId, appId, t uint64) string return fmt.Sprintf("%srank:userId:%d:appId:%v:t:%d", cacheEcpmGameScorePrefix, userId, appId, t) } +// FindAllRankList 查询所有排行榜 +func (m *customGameScoreModel) FindAllRankList(ctx context.Context) (resp map[string][]GameScore, err error) { + list := make([]GameScore, 0) + resp = make(map[string][]GameScore) + err = m.QueryRowNoCacheCtx(ctx, &list, "select DISTINCT app_account,t from game_score") + if err != nil && !errors.Is(err, sqlx.ErrNotFound) { + return nil, err + } + + for _, rank := range list { + data, err := m.FindAllScore(ctx, rank.AppAccount, rank.T) + if err != nil { + return nil, err + } + if len(data) != 0 { + resp[rankings.GetRankingsCacheKey(rank.AppAccount, rank.T)] = data + } + } + return +} + +func (m *customGameScoreModel) FindAllScore(ctx context.Context, appId uint64, t uint64) (resp []GameScore, err error) { + err = m.QueryRowNoCacheCtx(ctx, &resp, "select * from game_score where app_account = ? and t = ?", appId, t) + return +} + // GetRankList 获取排行榜列表 func (m *customGameScoreModel) GetRankList(ctx context.Context, appId uint64, t uint64, page types.PageBase) (resp []types.RankingData, err error) { cacheKey := m.rankListCacheKey(appId, t) diff --git a/go.mod b/go.mod index 955bfae..bb90644 100644 --- a/go.mod +++ b/go.mod @@ -4,6 +4,7 @@ go 1.23.5 require ( gitea.youtukeji.com.cn/youtu/openapi-helper v0.0.3-2 + github.com/go-redis/redis v6.15.9+incompatible github.com/golang-jwt/jwt/v4 v4.5.1 github.com/silenceper/wechat/v2 v2.1.7 github.com/zeromicro/go-zero v1.7.6 diff --git a/go.sum b/go.sum index 5105047..7f10e2d 100644 --- a/go.sum +++ b/go.sum @@ -47,6 +47,8 @@ github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg= +github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA= github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI= github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo= github.com/go-sql-driver/mysql v1.8.1 h1:LedoTUt/eveggdHS9qUFC1EFSa8bU2+1pZjSRpvNJ1Y= diff --git a/sql/ecpm_backup.sql b/sql/ecpm_backup.sql new file mode 100644 index 0000000..e78ebb2 --- /dev/null +++ b/sql/ecpm_backup.sql @@ -0,0 +1,149 @@ +# mysqldump: [Warning] Using a password on the command line interface can be insecure. +-- MySQL dump 10.13 Distrib 9.1.0, for Linux (x86_64) +-- +-- Host: localhost Database: ecpm +-- ------------------------------------------------------ +-- Server version 9.1.0 + +/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; +/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; +/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; +/*!50503 SET NAMES utf8mb4 */; +/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; +/*!40103 SET TIME_ZONE='+00:00' */; +/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; +/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; +/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; +/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; + +-- +-- Table structure for table `app_account` +-- + +DROP TABLE IF EXISTS `app_account`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `app_account` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `type` tinyint unsigned NOT NULL COMMENT '类型(0:抖音,1:微信)', + `app_id` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `secret` char(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注', + `deleted_at` time DEFAULT NULL, + PRIMARY KEY (`id` DESC) USING BTREE, + UNIQUE KEY `app_id` (`app_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `app_account` +-- + +LOCK TABLES `app_account` WRITE; +/*!40000 ALTER TABLE `app_account` DISABLE KEYS */; +INSERT INTO `app_account` VALUES (4,1,'wxd41b41895a9410ea','1adc1cdb2a7ab7b166dd68ed89423c4e','牛马v',NULL),(3,1,'wxe8bf4985263c7e8b','e37f2806dac08ffc2c35906836340a3f','糖果v',NULL),(2,0,'tt5bc32d7ec4f6ccb907','da04822d0989831c6fd6e68ee847fa341bf6a23d','糖果d',NULL),(1,0,'tt8b32fd8f14071db707','44018e80b1bde34395a52de67ce1e0c37c572d80','牛马d',NULL); +/*!40000 ALTER TABLE `app_account` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `app_user` +-- + +DROP TABLE IF EXISTS `app_user`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `app_user` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `app_account_id` int unsigned NOT NULL COMMENT 'app_account表外键', + `openid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `unionid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '昵称', + `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '头像', + `anonymous_openid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '匿名openid', + `created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', + `updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE KEY `app_account_id_open_id` (`app_account_id`,`openid`) USING BTREE, + KEY `idx_app_user_id` (`id`) +) ENGINE=InnoDB AUTO_INCREMENT=181 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `app_user` +-- + +LOCK TABLES `app_user` WRITE; +/*!40000 ALTER TABLE `app_user` DISABLE KEYS */; +INSERT INTO `app_user` VALUES (1,2,'_0005ITFnsqTvXpTC7wqg6yvQ1_mXhk1TbOv','98be1c8a-84ab-50db-bfd6-e5a2dee9c224','一个小魂淡','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_911f8c4659e742df91829753a2ddf569.jpeg?from=3782654143','','2025-01-23 09:21:22','2025-01-24 06:49:22'),(4,3,'o2NyS7XJ-2Hv4cBogsplq-4dHF10','','梁山伯','http://121.com','','2025-01-23 09:21:22','2025-01-23 09:22:44'),(5,4,'Vv38wyT6I0','kyFANs7NAG','Dorothy Gonzales','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','hM7he4l9RT','2025-01-23 09:21:22','2025-01-23 09:22:44'),(6,3,'wbrv46oMdt','SEZYCsHCqh','Pauline Warren','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','jITxBgOOgP','2025-01-23 09:21:22','2025-01-23 09:22:44'),(7,3,'k5sm5P50wb','21S0mq3r4k','Lok Tsz Ching','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','QRD8KCFXjY','2025-01-23 09:21:22','2025-01-23 09:22:44'),(8,4,'z5QzbCKJwC','NKWrrmo4SQ','Lo Tsz Ching','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','SQkrKkKd7i','2025-01-23 09:21:22','2025-01-23 09:22:44'),(9,4,'ScmtifPzZz','tnTKV78ay3','Man Chiu Wai','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','Me5ACWaqhh','2025-01-23 09:21:22','2025-01-23 09:22:44'),(10,4,'yxKuve3ORJ','jnKscZfLnG','Ma Xiaoming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','3naTZbckT2','2025-01-23 09:21:22','2025-01-23 09:22:44'),(11,4,'OwbWMuMSt1','1ST3qlI9lp','Lai Sze Kwan','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','feC2fviLbi','2025-01-23 09:21:22','2025-01-23 09:22:44'),(12,4,'IXiUcTLbZG','34WqC2Hv1V','Hirano Daichi','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','qturzzSLmw','2025-01-23 09:21:22','2025-01-23 09:22:44'),(13,4,'aoJWGiL0Oq','UW9XhGdA6d','Chiang Suk Yee','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','4tuQ1Kgrd9','2025-01-23 09:21:22','2025-01-23 09:22:44'),(14,4,'p6u8zzPz37','nWhoOoOF4k','Hasegawa Hana','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','9iXDFqsery','2025-01-23 09:21:22','2025-01-23 09:22:44'),(15,3,'V58gQIUPik','nnJoLpLfq1','Rodney Butler','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','oLn4aPCwbN','2025-01-23 09:21:22','2025-01-23 09:22:44'),(16,3,'nSRyFEmbBu','2j6H8SoOTJ','Anita Evans','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','sIQOHBygCz','2025-01-23 09:21:22','2025-01-23 09:22:44'),(17,4,'oXn6VeGSew','cu2czCVhPD','Ono Ryota','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','44fCT8QUB6','2025-01-23 09:21:22','2025-01-23 09:22:44'),(18,3,'0Giq3gITnB','7GDuqA7Atz','Lei Xiaoming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','jQroexLUzh','2025-01-23 09:21:22','2025-01-23 09:22:44'),(19,3,'g5YOZGB9c4','LDsCx4JnNn','Steven Parker','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','VJKUAkDAYG','2025-01-23 09:21:22','2025-01-23 09:22:44'),(20,4,'iy7Wnguyvi','AMeg2JIZCB','Qin Lu','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','pIrsC0K5u4','2025-01-23 09:21:22','2025-01-23 09:22:44'),(21,3,'dhAXpJmrhO','rrmSlGTs1e','Nakamori Yota','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','HtWJoD2UAY','2025-01-23 09:21:22','2025-01-23 09:22:44'),(22,3,'rM1lq5zutO','ndViElDaPr','Lui Wing Fat','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','dxJQaiPvL8','2025-01-23 09:21:22','2025-01-23 09:22:44'),(23,4,'5e90kYd6ci','8LZ8x9dK42','Yuen Ho Yin','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','R5z1psGb39','2025-01-23 09:21:22','2025-01-23 09:22:44'),(24,4,'cb5ZeqEpmY','2DcBoJwuiQ','Hasegawa Shino','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','UwHLhx97rb','2025-01-23 09:21:22','2025-01-23 09:22:44'),(25,4,'ZoRxbqH3D5','uqarIMUOdU','Wong Chieh Lun','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','lmmYP8l1zf','2025-01-23 09:21:22','2025-01-23 09:22:44'),(26,3,'lytfvpgBj3','KSYhuWEqYL','Rita Ford','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','Wfv3Ccr7uT','2025-01-23 09:21:22','2025-01-23 09:22:44'),(27,4,'nONgyVdd6Z','64rmA7K1l7','Yan Jiehong','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','mvZEZxvsAq','2025-01-23 09:21:22','2025-01-23 09:22:44'),(28,3,'GO3d6fcteG','vyqmRI2DAI','Takahashi Kaito','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','d4Vs8sakYe','2025-01-23 09:21:22','2025-01-23 09:22:44'),(29,3,'UbGKCTzd9Z','Bu8kRpK0LC','Tang Wai San','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','vNHLoaW2Kn','2025-01-23 09:21:22','2025-01-23 09:22:44'),(30,4,'rINv7CtJy4','zySLSVs1KT','Hirano Momoe','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','zMzJydasNd','2025-01-23 09:21:22','2025-01-23 09:22:44'),(31,4,'pQVW9MfdFU','Uj9O8ZFlKC','Gao Ziyi','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','FBSZd3jWKo','2025-01-23 09:21:22','2025-01-23 09:22:44'),(32,3,'RvwwBg5J0K','Q2btcK5AyG','Dong Lan','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','rCcgfPBdrt','2025-01-23 09:21:22','2025-01-23 09:22:44'),(33,3,'LmcckfxsQN','lq9O49BXW0','Bryan Myers','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','6NlpF0DyMs','2025-01-23 09:21:22','2025-01-23 09:22:44'),(34,4,'tc9OXvdPJZ','YDUMguPRS6','Lam Wai Han','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','xaNcZVAyCS','2025-01-23 09:21:22','2025-01-23 09:22:44'),(35,4,'23ZTxJk2iL','uhqi4Gpz5g','Anne Allen','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','8YFSn69YWU','2025-01-23 09:21:22','2025-01-23 09:22:44'),(36,3,'hUYRfFIhi8','KGVTwKzbaN','Xu Xiaoming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','AXLVSwN25z','2025-01-23 09:21:22','2025-01-23 09:22:44'),(37,3,'tyMqPOkuAi','9fl90rwUNp','Louis Martin','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','igR3J4Hap4','2025-01-23 09:21:22','2025-01-23 09:22:44'),(38,4,'SsKmBtb6gT','COSl0sy54O','Johnny Edwards','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','1N36hCYKDA','2025-01-23 09:21:22','2025-01-23 09:22:44'),(39,4,'roTRclwLmA','m2oIYz9qn0','Carrie Hayes','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','Nz7Fdv1s77','2025-01-23 09:21:22','2025-01-23 09:22:44'),(40,3,'iudJSfXkmn','QcjeQ2GyUY','Kwok Kwok Ming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','CewuBWWKSE','2025-01-23 09:21:22','2025-01-23 09:22:44'),(41,4,'JoaIcgAu6A','TUVUt5RjXK','Du Xiuying','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','KYDnB69357','2025-01-23 09:21:22','2025-01-23 09:22:44'),(42,4,'LTZwy7SF8B','b7QxiOXeq0','Hara Mio','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','BtiH6gomBp','2025-01-23 09:21:22','2025-01-23 09:22:44'),(43,3,'ipT5ZbHKsw','QywLvvsAMw','Miguel Anderson','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','K4NsjJjcXY','2025-01-23 09:21:22','2025-01-23 09:22:44'),(44,4,'nohGaygWe9','1cs5XWUpRH','Ma Jiehong','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','wLb2KFINB0','2025-01-23 09:21:22','2025-01-23 09:22:44'),(45,4,'czJIlDg8Af','RlMvZYtZVh','Kwong Ka Man','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','aGqDO19Rj8','2025-01-23 09:21:22','2025-01-23 09:22:44'),(46,3,'q0yYf1ccOa','ydhamzdd5D','Tam Tin Wing','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','G9kpkGbaqf','2025-01-23 09:21:22','2025-01-23 09:22:44'),(47,3,'oMImf7EAB6','gaL0yA1ezr','He Anqi','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','jCvqCaOYUr','2025-01-23 09:21:22','2025-01-23 09:22:44'),(48,4,'SkfI4iKUUw','AnG9LzXg7I','Yamaguchi Ayato','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','QisF1cjGAl','2025-01-23 09:21:22','2025-01-23 09:22:44'),(49,4,'DhotrgCp5V','BB6XyFonbH','Han Lan','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','XTInaNlhnp','2025-01-23 09:21:22','2025-01-23 09:22:44'),(50,4,'LXOKgCGntH','i29fP5cb9i','Zhou Xiaoming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','JrbUZokjsy','2025-01-23 09:21:22','2025-01-23 09:22:44'),(51,4,'rOoysypDCl','bIL3usilTb','Ying Wai Yee','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','QCpN9HyrSA','2025-01-23 09:21:22','2025-01-23 09:22:44'),(52,4,'qVKs2vMT7n','bh2f7qTXB2','Mao Xiaoming','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','j6p9GpJW87','2025-01-23 09:21:22','2025-01-23 09:22:44'),(53,4,'d1a85pwWRf','yArbp9xNJ3','Jacqueline Wells','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','brSIeR9Xm9','2025-01-23 09:21:22','2025-01-23 09:22:44'),(54,3,'cFBV4ODrzE','7XOiZ0ubcv','Yuen Sai Wing','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','fP13fKfkL7','2025-01-23 09:21:22','2025-01-23 09:22:44'),(59,2,'_000NGVP6VpqNorKZt28cRh-xXAcuP4Y-Yp0','8a4aa31b-8da6-5cfb-8e21-4f8c3aa012c5','დ','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_f5350e0aaec845369937904853f6b461.jpeg?from=3782654143','ATyvd.jX9VnKCevB','2025-01-23 09:21:22','2025-01-23 09:22:44'),(60,2,'_0001np9xZdB_xVEV2oNCERhz16cIJKSYdjc','128435f6-3c98-5683-af5a-31811780d9a0','🛀唐僧洗头爱飘柔','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_e0565e5c4a3880c2915de21b59c0916d.jpeg?from=3782654143','2igrKyCgjU12ie-S','2025-01-23 09:21:22','2025-01-23 09:22:44'),(61,2,'_0002Q-0QP_N5Ag9PUXWGRUn0C-59x4fpWWL','2f0b9953-0aee-5965-800c-d37ec151c1be','亲亲小佳.','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_7febe75adc6dbea19a8f466a18ca7e08.jpeg?from=3782654143','k-IKIW86gsIHRs6I','2025-01-23 09:21:22','2025-01-23 09:51:45'),(63,2,'_000NYVpJH4nwjS2jPBf_PGrOllaO2jbdUGX','63e487cc-aabe-5b79-9f73-68bc2b3dcd4b','坚果墙','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_25bb0dbde9804603ac3209f75c6d46da.jpeg?from=3782654143','123123','2025-01-23 09:23:38','2025-01-24 06:51:17'),(64,2,'_000y55yvtsQBcFBbvZoBzA_HkmvTVWOuVE2','e8cfcf58-3d25-56c8-a27e-55b15e3720f1','关你什么柿','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_675f453f3b63db5c79324ad9436597af.jpeg?from=3782654143','','2025-01-23 09:21:22','2025-01-24 07:28:46'),(65,2,'_000wEWjidBlalzA7TV6RRaQ4RSJghafIt45','17461194-f094-55b8-8963-90cdbec035dc','','','','2025-01-23 09:21:22','2025-01-23 09:22:44'),(66,2,'_000ErxzcuCGPjdJg3YOM4F_U1nO_3WV84jT','0d92710d-d1fd-5819-99d8-baef7b324d20','@往事回首','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_osEEIAAAeIBgAFzy9fAktlN7dBHAghAgNZhMCq.jpeg?from=3782654143','','2025-01-23 09:21:22','2025-01-23 09:22:44'),(67,2,'_00002m5zvNoH4RyrjZrntXzXpHGV9W8DK9m','69861f05-43d5-5d8c-8817-5d30c0dd2230','','','','2025-01-23 09:21:22','2025-01-23 09:22:44'),(68,2,'_0003pK-6O4nXiNstKx_bdB9xbxLoB3f4QZT','5b47f67d-d595-5aeb-9c51-377a0a3b3acb','','','','2025-01-23 09:30:32','2025-01-23 09:30:32'),(69,2,'_0003K5sFYbm8FHrPJL4rV_iZfwD-6PJ_l8j','7939377d-8ea0-56f6-bc78-bf4179c605d3','清风明月','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_303533407058023dd1401c918b0126e1.jpeg?from=3782654143','','2025-01-23 09:30:34','2025-01-23 09:30:37'),(70,2,'_000OlhvMCH1NVUeDnJb3u_iHS5GYf0T2Ap9','1cab99ea-b6a2-55a3-8326-1e2ba4b3f29c','','','','2025-01-23 09:30:47','2025-01-23 09:30:47'),(71,2,'_000zMZqRPysWBUvvEmPvVBz2RphPXI8mBCp','28e486cd-de30-55f8-a861-b003b76d6fbe','','','','2025-01-23 09:30:47','2025-01-23 09:30:47'),(72,2,'_000hWf1_UHpS_Z7X2UYHuxJhwNPjWSZTZwT','3aeaf88c-836e-503a-b314-57ee8e7f9e7f','中国驻越南红肉菠萝蜜扶贫人','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_910d52fd18054ac38ef5ea0f7712bb9f.jpeg?from=3782654143','','2025-01-23 09:31:05','2025-01-23 09:31:09'),(73,2,'_000C1KRqCUKn3muxkxmD7d2EI3zurXyh4Fz','2f878f0c-b99a-5176-b55a-b2d2c74c1e8b','','','','2025-01-23 09:31:10','2025-01-23 09:31:10'),(74,2,'_000H0v_BFk626brmerYJBhu7jiMW3sgffNb','59b5e5bc-423b-5209-b460-ae908be4e34a','','','','2025-01-23 09:31:12','2025-01-23 09:31:12'),(75,2,'_000fRnmyUHlqJY9go2xZlhZVuSiroKNZygJ','f8df0b82-85c4-5235-a24b-1d06855a3b8c','万敏','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/douyin-user-file_6a11e32efa04653bbb6bba1a943e8bdf.jpeg?from=3782654143','','2025-01-23 09:31:29','2025-01-23 09:31:32'),(76,2,'_000lApjnGlCYRfsNnrEqzvT-pxcifYHLqms','d05113bc-dc22-59d6-b748-02508db7a47f','柠檬夏日','https://p11.douyinpic.com/aweme/100x100/f8170005aa7f8ce730bb.jpeg?from=3782654143','','2025-01-23 09:31:36','2025-01-23 09:31:42'),(77,2,'_000Kg_gFB0H7T_KUzKlt4YjC-YgHhGGT14A','cfd5dd79-3988-5482-8e80-23f855da720a','ZBZ','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_e217b900af734feb88c10616b39c3f93.jpeg?from=3782654143','','2025-01-23 09:31:53','2025-01-23 09:31:58'),(78,2,'_0008Y7QnF1RKa_KqQSpQmZ6rCCGLE63z268','d339b5a8-d78c-5806-9830-117a96b59305','','','','2025-01-23 09:33:11','2025-01-23 09:33:11'),(79,2,'_000LtId_2yxuUXcDxOATSJsakpimb7hol5E','78a24ffb-3a7f-5d22-9146-84a957652293','','','','2025-01-23 09:33:40','2025-01-23 09:33:40'),(80,2,'_000yAV91an8qwfow1b72Cp6lXAwktOC7rXs','42316271-f9bc-553c-9866-fa1ba91d3166','','','','2025-01-23 09:36:14','2025-01-23 09:36:14'),(81,2,'_000v95kM3irIg2jXKOdCSYNtJ8IuXXlN5Qx','3b8f1649-bbe7-5f09-b2c4-8e16dd375889','用户6555147350839','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3795_3033762272.jpeg?from=3782654143','','2025-01-23 09:39:57','2025-01-23 09:40:00'),(82,2,'_000jfNHnh0enRJmsfdOQUQ2BGY-fLY95tqf','e8ac3ebe-2bab-564b-a0ca-aafd4477dd85','','','','2025-01-23 09:40:10','2025-01-23 09:40:10'),(83,2,'_0001FZyPjb0cTOopMCW6RJ-ugBmQKRrKmz2','71ae40ed-d0e8-53c4-8ebf-1b81d00563da','','','','2025-01-23 09:41:06','2025-01-23 09:41:06'),(84,2,'_000CRxNdxlY2cklm_2Y9KbtRdbep2-yf5eE','c5fe2065-0e31-50d7-bc7b-933934048cb2','用户7679228110982','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3793_3114521287.jpeg?from=3782654143','','2025-01-23 09:43:13','2025-01-23 10:15:04'),(85,2,'_0009v3zE5BPfXm8TEun31YQSyuUQFCh43M-','609b7abe-3b76-5393-b879-7be6758dea1d','東風','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_o8c3NBQePAGRAxAlIJGBEvSTQGLf7kTIzA8teA.jpeg?from=3782654143','','2025-01-23 09:44:47','2025-01-23 09:44:51'),(86,2,'_000nP8Gk8pxBGn5XctcAsUipA_v_Ttym59q','84aa8a30-17a9-5dd7-93df-88b0a3bbab12','真心英雄','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_1284bd047e904682b0dc9cf0f80fe718.jpeg?from=3782654143','','2025-01-23 09:45:13','2025-01-23 09:45:14'),(87,2,'_000D0DdMZgOtk39SW0Aa9GeOF5ryCGlGsYR','ef1a4f24-c2d2-5cef-9e78-02de23051c9e','天才是我','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_202ea6b53b9a404ebca14f82a208bb76.jpeg?from=3782654143','','2025-01-23 09:46:08','2025-01-23 09:46:11'),(88,2,'_000lZKisaFgY1KOlosQIjvNEi1Sa2lCQ9pM','8e4a1c55-f949-5a1d-a70b-980244329ad3','马里奥外公','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3792_5112637127.jpeg?from=3782654143','','2025-01-23 09:47:02','2025-01-23 09:58:18'),(89,2,'_0003QZdEDH-nFOBHX0bCJ0OQNk1IY17A6lR','099d1c40-83e0-5f76-a3e6-cef5c228ad84','','','','2025-01-23 09:47:49','2025-01-23 09:47:49'),(90,2,'_000uZZr5SYaqHi-7o-etSsnTTaLNkpTQ_fD','2e52093e-9e88-58dc-a0dc-fa82d1b97dd5','奇奇','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_d048aae9565e4c3d9b9a91518ac18966.jpeg?from=3782654143','','2025-01-23 09:51:59','2025-01-23 09:52:09'),(91,2,'_000s0KU24rqFtKlmQ4j2qiW5deUGhAP3GeZ','61574741-71e5-5f50-9635-603495c609d7','','','','2025-01-23 09:52:48','2025-01-23 09:52:48'),(92,2,'_000djiLGdfvqkJ5Gsd2-2Lt3mlXex6k68G_','ac42c9a8-63fd-5438-b2c4-1fb86fb2f252','','','','2025-01-23 09:53:53','2025-01-23 09:53:53'),(93,2,'_0007ML6qsnVkPgIDT226gPTqWdxJg9He5Tm','1a5b159b-9566-5ee7-9127-0ebc928e81aa','梁教官🇨🇳','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_d52a4db17fa11ead3c150ecc5b97320d.jpeg?from=3782654143','','2025-01-23 09:54:18','2025-01-23 09:54:28'),(94,2,'_000JNfkvbiYA1D_-fiwG2SwVWuYTaOU8IJO','809160a7-5e9d-521f-8456-1625b347f2a4','','','','2025-01-23 09:54:19','2025-01-23 09:54:19'),(95,2,'_000_lRKdCJbR2QbK828m7LVEyNVxk3-COYg','5f3af7d7-3326-556d-b4cd-67fffa710719','','','','2025-01-23 09:54:20','2025-01-23 09:54:20'),(96,2,'_000wM0YcNiL_X3xJVA9Quk7NK9ARCiRbU1I','7701aabf-acf0-59aa-95cd-d09fa571805b','','','','2025-01-23 09:54:39','2025-01-23 09:54:39'),(97,2,'_000OwmQGgu7hsR1jnqrohjNXmnztgwVAy8w','bd94ec25-bd36-57fd-b214-44b2d4996b54','文文','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_0a6ad9effc3ad3ea98b707ab78259de4.jpeg?from=3782654143','','2025-01-23 09:55:10','2025-01-23 09:55:12'),(98,2,'_000Jp6jWsssM_kW-rfW--TPMoeeOZsuJepY','de154336-3893-5e1e-9a77-f755d32f82e6','木子李','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_eb4af748bb4f483398c55227ed327b72.jpeg?from=3782654143','','2025-01-23 09:55:45','2025-01-23 09:55:48'),(99,2,'_0008LOrSHtPNaGzFwkuOq7QpkKykKnlJLGH','628366d1-082d-5e83-bbe1-eeb7ac66f836','🌸花儿对我笑🌸','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_1a5dbaf4baf3a6e081078cf9b34311d5.jpeg?from=3782654143','','2025-01-23 09:55:49','2025-01-23 09:55:51'),(100,2,'_000otQ9X5iiz8MQMWTavDM1hg0qXQrwFKML','9d943c96-9c3a-5909-a404-1b9170074588','chenjingyu','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_760c325a956167b727150934af1f2a28.jpeg?from=3782654143','','2025-01-23 09:58:00','2025-01-23 09:59:32'),(101,2,'_000mxPjDAQAEXzR2TYqFxuYYotGp_k7EI10','92e128a2-bf44-5b88-a8de-034aa7cf9f7b','综合金融服务','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3791_5035712059.jpeg?from=3782654143','','2025-01-23 09:58:32','2025-01-23 09:58:34'),(102,2,'_000tCJ7axT9DfpeFuBLD7m-sKhoKNGHW9e0','724a7c3f-86f8-51bb-9a5a-37e3635beb39','','','','2025-01-23 09:58:57','2025-01-23 09:58:57'),(103,2,'_000lAEgE5KiZ3DYROCb8wm0-kBDpm-iOhem','2d96a243-77e8-5896-89d3-80617522964d','dyduyz8dv15j','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_c16000003f97583dac4.jpeg?from=3782654143','','2025-01-23 09:59:16','2025-01-23 10:04:24'),(104,2,'_000ANjRshRqd0B2h9MjNk6mX_VWWLymgRnh','ae2e521f-b088-521d-8cfd-b4a73ed2ce7c','','','','2025-01-23 09:59:52','2025-01-23 09:59:52'),(105,2,'_000oR21kYzq6HBH_SUslyACcqOoSLJQgFOc','b93d7aa4-e37b-5e9d-a97d-756c5c405692','用户6740353015066','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3795_3044413937.jpeg?from=3782654143','','2025-01-23 10:00:16','2025-01-23 10:00:21'),(106,2,'_000Bv575EN9qtBuKykaKoQ7bi1UtapXg4Hu','dbe79eaa-ec7a-5e42-b7b5-1e6b253b85b8','小樱桃+小石头','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3795_3033762272.jpeg?from=3782654143','','2025-01-23 10:00:32','2025-01-23 10:00:36'),(107,2,'_000hGme-53RoOcb0eoqKn_QpWkV7-KNSRWV','aae7a1a3-9b95-511d-b55d-e4eab62d057c','漫妮好剧','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_o43yDnnsg6C9AIvWkAQFHeedA9AlDobHCUAMnA.jpeg?from=3782654143','','2025-01-23 10:01:28','2025-01-23 10:02:10'),(108,2,'_000TvnMIH6zqeJqk8DXlwYCxStGeMcngZNx','6b0d78b0-86f8-5ea3-a51e-02e8feebc4df','','','','2025-01-23 10:01:34','2025-01-23 10:01:34'),(109,2,'_0006BKlpmeEraVSrAviMghsicm5SV0fEaHI','ff93ef07-defc-5a74-8e03-54c022bd4c13','summer2393','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_okAA3ZIQIBAPHNHeHFLacYE1KwcbfBAAGEB7Ae.jpeg?from=3782654143','','2025-01-23 10:04:30','2025-01-23 10:32:18'),(110,2,'_000BlhvJzPtM5TbmWwlg74QK0_kNbUTmDGt','d482fc61-3985-5367-b3c5-0f63c19cd8b5','','','','2025-01-23 10:06:59','2025-01-23 10:06:59'),(111,2,'_000Opm1tRD8HWRM6VTHbiQ8VCS-rTJpT_mW','c07742c7-0148-5020-b959-b26f056f3f3c','','','','2025-01-23 10:07:28','2025-01-23 10:07:28'),(112,2,'_000kLALX1lyoaD6Zc_2AErK1AUmCCRuJ29c','6c21f243-6034-5904-8eec-40fc9aa0cfca','','','','2025-01-23 10:10:46','2025-01-23 10:10:46'),(113,2,'_000fmwnSo2q2g3updBdC3_i0naeBdsqnhwX','c8fc68f9-bc77-5ee8-a721-74a2d0c61e86','','','','2025-01-23 10:12:05','2025-01-23 10:12:05'),(114,2,'_000Ig2wGZt6PyaY81nAmyJdmxA334TGIpK2','dc5c4f65-ac7f-5ae0-8922-2328088bf6ee','猪猪','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_f8220003f56e93461c20.jpeg?from=3782654143','','2025-01-23 10:12:20','2025-01-23 10:12:25'),(115,2,'_000tcoGY4mz-ET5kUREwyED7feYqTyE1ce2','13fa728a-7b43-5b1d-a390-98724e99339c','二宝','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_cd951b8fb9ffe3c09254679b27461b6c.jpeg?from=3782654143','','2025-01-23 10:14:06','2025-01-23 10:14:14'),(116,2,'_0005Ypa76zN-Dh52jwyknHE9V_DltH5RLxn','76ae5cbd-cda5-532a-beb2-a21bd1f03afc','','','','2025-01-23 10:14:07','2025-01-23 10:14:07'),(117,2,'_000WuoKYyySmYKHFwYlmMa7k25Z8XXFTYpC','cb18d4ed-82d4-50b0-9a5c-94695f55b599','你的选择','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_f0704a526bff408a8d3f594604417689.jpeg?from=3782654143','','2025-01-23 10:14:09','2025-01-23 10:14:12'),(118,2,'_000YypwzgfdstxOin6T5lA3IM8r6ih4mITB','2fdf9617-c567-5ed4-9b16-3355a2e5f294','小葡萄妈妈','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_0118e0bacb79583ad247a514f11a3328.jpeg?from=3782654143','','2025-01-23 10:14:13','2025-01-23 10:14:27'),(119,2,'_000CuEj754z6uNv6mdl3sNEqqbPSCzWsofp','d24c1f94-a67f-5d74-b6a0-bbbb653c9bb1','一❤️一壹','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oEABAfSsDAFmFA9AAUEsleIwqCNQYEEg1H9jmA.jpeg?from=3782654143','','2025-01-23 10:14:16','2025-01-23 10:14:19'),(120,2,'_000zRXRIqaTGoKVRtsuyiJitXKx3_KsBram','56427f1f-1695-5e98-a536-36faeeae1624','','','','2025-01-23 10:14:25','2025-01-23 10:14:25'),(121,2,'_00074EPfeH-NnOr9PBUwpw4wVX93E1DBY_y','750fcc47-fe54-549d-99b2-c609fd08238b','','','','2025-01-23 10:14:32','2025-01-23 10:14:32'),(122,2,'_000wFWaitE6g6X6D-ZxSO8gk-jgw8IYa5xv','cd35456e-95c4-5af5-ba52-86a3023d6a85','安全','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oMIALKrBaEfAmA7E2gQAB8DBhenwtSABfbOAEa.jpeg?from=3782654143','','2025-01-23 10:14:33','2025-01-23 10:14:36'),(123,2,'_00040kLDgjVUeNPiiH1RuCkx2fzJiI9E1fW','3f84af3c-579c-56a9-9464-d85363f407d8','','','','2025-01-23 10:14:38','2025-01-23 10:14:38'),(124,2,'_0004A0PSLkOheVV31u-fmMR50ge-m0ibHRA','f2f358f1-ee44-5593-ae25-e702452fb568','','','','2025-01-23 10:14:45','2025-01-23 10:14:45'),(125,2,'_000nnaX_RkdHvn_Du8XeC2pZrk03ErhKsVI','ee86c5fc-7a53-5852-9b77-5c762ce44f8b','勋哥@','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_owBZEAvDw1I2NAAgdAtOuAAgi7ZvHPIQ4iwIP.jpeg?from=3782654143','','2025-01-23 10:14:51','2025-01-23 10:15:04'),(126,2,'_000U0v8X6IMHoNOO2iwcyi8Wfb8caiONJ6u','66bea364-882d-5adb-84a1-d4bf9819132c','买冰淇淋的大姐','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_16a1649507cf4d189a1b9e9b662d1d72.jpeg?from=3782654143','','2025-01-23 10:14:51','2025-01-23 10:16:23'),(127,2,'_000eQLqF8zXdxh-g7JGFXBCb0KFoD47eLhT','fffb6315-231e-5d78-adfc-a780f67f65b5','','','','2025-01-23 10:15:27','2025-01-23 10:15:27'),(128,2,'_000MWFcWS6lNK9LCLR4mHrSU9CwMX8i5NH-','28314cd7-79df-52db-977e-976ad8f990c4','','','','2025-01-23 10:15:33','2025-01-23 10:15:33'),(129,2,'_000todRCvo1FiBtoJPrdRhBibmxNWXBP9Lg','f5459f87-e324-5e1f-bb7e-65fb6f78cfaa','','','','2025-01-23 10:15:34','2025-01-23 10:15:34'),(130,2,'_000r8VoMkjPIxYD7CuK2w-sT-ndYILPUIWC','12fca8e3-3ab4-5cab-ad0c-7532c0e8234f','冯楠','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_2f91600062b1ba7cfb101.jpeg?from=3782654143','','2025-01-23 10:15:36','2025-01-23 10:15:42'),(131,2,'_000jNcV9tvPoh6h0dHSJVqhd9zeBKtBbLAl','f89c7d35-9d1a-53cf-829c-1a7549807b80','','','','2025-01-23 10:16:43','2025-01-23 10:16:43'),(132,2,'_0000JTVkax5QxU-FFH_Rrj7N9s7K9-1N3Fw','47bd5971-99fa-5466-aed6-9e394d56170a','冫','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3795_3047680722.jpeg?from=3782654143','','2025-01-23 10:16:44','2025-01-23 10:16:49'),(133,2,'_000BKD1gKTbKxmmwpC3B76z1ncbqTgLPefU','4cb72e72-5dc0-5c16-adf9-5c91abc83f6c','','','','2025-01-23 10:17:35','2025-01-23 10:17:35'),(134,2,'_000QqDbbyYHCPhZFyr3Ab9_4Jp64CxWOpv0','1cf18ade-2653-5913-81aa-da61859556bc','滋滋滋','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c000-ce_ok7A2JPfApAQZAIO6i8LIi5KIEDeCAeqOgGKBi.jpeg?from=3782654143','','2025-01-23 10:18:32','2025-01-23 10:19:02'),(135,2,'_000Hixkx1FWw4lKCjdhkHX35OY76-xIO_N-','92db617f-7fd5-51f6-b4f3-9211ea662473','汐汐嘛嘛','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_oczPBVbnGIKS7VKB2RNmCvJofE4ApDeAeAAMQA.jpeg?from=3782654143','','2025-01-23 10:19:15','2025-01-23 10:19:20'),(136,2,'_000-I1bw_NbdRP1v4mMOdolUR2jmGoOASDs','f6f85a36-4300-5af5-866b-a184aff8f905','付浩-白塔海尔家电、海尔空气能专卖','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_31139000253a7fc9d7bbc.jpeg?from=3782654143','','2025-01-23 10:19:44','2025-01-23 10:19:50'),(137,2,'_000rmo9qbHy1Hbt84UeW35_FO2quX1AUV82','d6b2ce30-1c92-529c-bda9-e6466886e82a','','','','2025-01-23 10:20:17','2025-01-23 10:20:17'),(138,2,'_000UV5UozyilUDKlcT-03_VqhPuYdUX3B9V','022c9568-a27c-5ee2-aaab-6a9ed8ebc465','','','','2025-01-23 10:21:31','2025-01-23 10:21:31'),(139,2,'_000opAqzwyIJX18KGNQRUA5UcIgbpTLvSM8','80f40fab-3a82-5303-9dba-f341b84ca3e4','','','','2025-01-23 10:23:20','2025-01-23 10:23:20'),(140,2,'_00086GQkoKT_o7N6KlE_hcLdwC5kWppdsIE','7525f8c7-d5b1-5a6c-b6bb-a905aff30077','','','','2025-01-23 10:23:24','2025-01-23 10:23:24'),(141,2,'_000WwdoggaJR013_6iTk6Ck9ZvDquKPr0wW','4a36d852-883e-51e0-90e6-0b811b875a33','雪梨','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_o4uUAnFIqAeyAzGbAgKWKNkoQG9RyAfUDQECAy.jpeg?from=3782654143','','2025-01-23 10:24:15','2025-01-23 10:24:18'),(142,2,'_000iGFqOJXI9Mn7QDUkD-q60DAQhoBpw0is','36a7785c-831a-5186-be2b-acf09865f89a',',芬','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oMlCEWvAAnDNegAAToOCbeVXFANkTIpa9qlmPA.jpeg?from=3782654143','','2025-01-23 10:24:18','2025-01-23 10:24:23'),(143,2,'_000uCos4wYim4gA1hOkE1nEIpPn6ZPKfAFO','90b84a0a-bd96-5ab8-a79e-ae59650b9f82','','','','2025-01-23 10:24:27','2025-01-23 10:24:27'),(144,2,'_000RqMdDY0wSUZNiVN4022IVj0j2NFH0VGP','687f914d-088b-5de0-b79d-0de032dafede','♥️','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_40d8a31f0b5b9aa1a02fa311c37525d9.jpeg?from=3782654143','','2025-01-23 10:24:28','2025-01-23 10:24:31'),(145,2,'_000Jlr6aUPY9NZo7Ebz8kxLxLxeDDbenW_D','f50f9627-bfa7-5c72-aae8-4ded10827e47','','','','2025-01-23 10:24:29','2025-01-23 10:24:29'),(146,2,'_000DdmvO2zLZMEyC-rpU8nb4J2qF39zt7Yi','3486af9e-07b3-53dc-89a2-4b55325d372b','','','','2025-01-23 10:24:38','2025-01-23 10:24:38'),(147,2,'_0002u3-RVjfgHCJR2YcopSgMsYsn4G4U8ow','0e07bd58-903d-57c4-9634-54c5a1c6aa69','','','','2025-01-23 10:25:02','2025-01-23 10:25:02'),(148,2,'_000aZuPza7DneaPmpeORbpml-q7vLrh9ebf','19f1a212-87b0-584f-b30d-78e7ef0675de','','','','2025-01-23 10:25:03','2025-01-23 10:25:03'),(149,2,'_000CWYOkosh6UXj5qHyzjuOaiMBxZeNIFIf','8bf07706-24d9-53c0-8747-a82368406552','','','','2025-01-23 10:25:03','2025-01-23 10:25:03'),(150,2,'_000dv6OVmU2tNEXRwmM-OuItJrQOlm5JAst','615dcbe5-6f6a-529e-b0f2-4d1fa2a69139','用户4952971978804','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3795_3047680722.jpeg?from=3782654143','','2025-01-23 10:25:20','2025-01-23 10:25:22'),(151,2,'_000c8LmE8T4WbaWgldtO8TZXN1KcojQwnc0','44de7361-96c8-53e5-bd66-a778538bd651','用户1928737447185','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3793_3131589739.jpeg?from=3782654143','','2025-01-23 10:26:00','2025-01-23 10:26:03'),(152,2,'_000u2KNPPK78erjOSsU2LHd4ac0u8VTzvxF','c0fb37d8-7c68-5d49-988d-4b19da10e8da','','','','2025-01-23 10:26:38','2025-01-23 10:26:38'),(153,2,'_000mipd7yPfA2Rgq0FxmJ2rI1_UbkrF5B-1','881dd108-379a-5578-989c-db7a641dfa52','','','','2025-01-23 10:29:33','2025-01-23 10:29:33'),(154,2,'_000cLP0ucOdjrO80guv4fdFTSFQM_TvEK9L','64ae2ba6-eb59-54bf-98d3-73842314bd59','꧁💞꧔史℘来运转᭄ᩚ꯭ᩚ💞᭄᪲','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_o8HBOft1lAS7DzAQAXvEA6EasBeFIsfCMYgVAD.jpeg?from=3782654143','','2025-01-23 10:29:37','2025-01-23 10:36:35'),(155,2,'_000lS8_BgWr32gIlCE0LelpAaQno2EB5wDq','f59cd2a8-9932-5e94-8afd-d36e5ca7a098','','','','2025-01-23 10:29:55','2025-01-23 10:29:55'),(156,2,'_000rQ-pYO7oTUFzPsKt2eSglth6k8ZLGnen','469e3b98-d498-5c10-909d-8747e7376e5c','得不到的是最好','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_31a4f000090d2ce2f4e3a.jpeg?from=3782654143','','2025-01-23 10:29:57','2025-01-23 10:30:02'),(157,2,'_000CYwWQKet7MD8vNL_mA517y3oeHEERKWs','0f1ec4dc-ab6c-5d97-8f84-dc9ebdc318f0','','','','2025-01-23 10:31:47','2025-01-23 10:31:47'),(158,2,'_000eeRmWBmh3Rm028cf140eLdtuQ3gksk5N','e59258cc-dc93-5d35-b131-33d5a2aa9295','','','','2025-01-23 10:32:44','2025-01-23 10:32:44'),(159,2,'_000LUjUS_bicPMdChRpY5N8D8c9kj1gom2-','823b2c84-eabb-52a0-8a55-e95537dcbf18','','','','2025-01-23 10:33:26','2025-01-23 10:33:26'),(160,2,'_000bD3B3V50kvL804zWwiNWYrS6BAKgKwZ5','fadb2868-2d18-54a1-8373-26c41ab87873','','','','2025-01-23 10:34:15','2025-01-23 10:34:15'),(161,2,'_000ct5Rps66U6St0HDOeiwv2dMzQYIIkOtE','422c22e3-92ba-5977-813d-8bd313008ba3','梓丞爱吃饭','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_oMC9DEgNEomA60AmICUAPCFAtlGBnAfJfYAb5m.jpeg?from=3782654143','','2025-01-23 10:35:15','2025-01-23 10:46:03'),(162,2,'_000oJKquGbVi1CHdMTaKkg9wbef0OtTFD1l','d1504830-7d8b-5438-a954-b3201867e194','`戒','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3796_2975850990.jpeg?from=3782654143','','2025-01-23 10:35:54','2025-01-23 10:36:01'),(163,2,'_000Rt6f-TPMU0Pr7IWGHEhBMsewWpcgla2m','3db08241-1579-57f2-bda3-c70004fe2889','','','','2025-01-23 10:38:49','2025-01-23 10:38:49'),(164,2,'_000uG-vuWfd8GxVnJc1jvJ7A0i0ETQaE_-1','ac8cea13-a955-50ca-b04e-4b3922499909','','','','2025-01-23 10:39:26','2025-01-23 10:39:26'),(165,2,'_000lK9fVTZVOQOgtI38bW9fUqO2cOPHQ1rW','b4803481-f266-590a-b3b6-3ba36fb84379','Id0683037','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/c16000003f97583dac4.jpeg?from=3782654143','','2025-01-23 10:41:30','2025-01-23 10:53:21'),(166,2,'_000rolcgZ3ZozQc3vAt43s7vtfcfuhGbJjl','1e150724-4346-527b-af30-52e596498466','咩咩💖','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_o8Q0nAQ9GADBg7AtI3AACcnf8DFa9H5ErAYbfA.jpeg?from=3782654143','','2025-01-23 10:41:56','2025-01-23 10:42:00'),(167,2,'_000VWfnn9-93OF5slTduGSmYBpFJ8oWd6cv','c13a698f-3f30-5d6d-98b7-0bc96e9efda5','','','','2025-01-23 10:46:51','2025-01-23 10:46:51'),(168,2,'_000Ig5FoZT7MYT3TxVGKCKQzbG-wnwgZCjZ','e1a011a2-8d07-5dcb-85da-9dd597ff2b78','洛悦🏠','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_444e401b502ae37242f387ebfb8e834b.jpeg?from=3782654143','','2025-01-23 10:46:53','2025-01-23 10:46:55'),(169,2,'_000BM_yUeQbhMlR18DQDsPacDYp9rztEPvi','77537b34-9b02-5c3f-8cf8-a78ef09efe99','','','','2025-01-23 11:04:26','2025-01-23 11:04:26'),(170,2,'_00032LEApnlWmSoH-ZjxSaRaY3_W0zDwpTt','78ee2669-8641-50f9-bd5d-63fcae5f31e1','周周191(减46斤版)','https://p3.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813_ogAAUBzHAAe1imEAi4ACdEIBHgFDQAsCJ0f0M9.jpeg?from=3782654143','','2025-01-23 11:20:22','2025-01-24 03:42:08'),(171,2,'_000kkig-EDVrlbsIfaUNeWXvuftk1KewEx7','d9a52a6c-af6f-5bcd-85f6-964983415e0a','沉积岩','https://p11.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c000-ce_o0IAg8eeL78Qp7B7daJPaALX8AeG4JgJAEBoJE.jpeg?from=3782654143','','2025-01-23 11:36:33','2025-01-24 05:36:21'),(172,2,'_000ODq_jlAo5LLWH7b9z4kNl03HUU3fpPwl','08d2ef62-8c16-55a7-89a7-a155130ffc69','凉晚','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-i-0813c001_oMcA0W9W7IbIaAL2wCHQcf0AAfDAAVeB5vqGIe.jpeg?from=3782654143','','2025-01-23 11:44:08','2025-01-23 11:44:23'),(173,2,'_000hJpJ3K1kGueNZZbdVkgP_QFnZ9pWOSKs','e1ca3c16-d36f-57cb-a74d-f383bb85dfe8','悦悦♥️','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_1b5e200066d6f99882f44.jpeg?from=3782654143','','2025-01-23 11:47:59','2025-01-24 06:46:59'),(174,2,'_000o8sfn6sRnZtKhOeVHikplRE5A9EZNwtG','70edd0b3-6092-58cc-9f39-ac38a7b80fb7','','','','2025-01-23 12:06:51','2025-01-23 12:06:51'),(175,2,'_000QtRBeRlibg8QFTjbmt6ZdHGjd6zISHqj','e21a307c-26ad-5b3f-8165-cd0298b7514f','','','','2025-01-23 12:33:22','2025-01-23 12:33:22'),(176,2,'_000sC_Xf8gGOxrwPVid3LaROLMiZjgn8CqR','6544f81f-6460-5e9f-9171-3ff4d9310331','','','','2025-01-23 12:55:14','2025-01-23 12:55:14'),(177,2,'_0006oeJgSHQ6gLUHegi6h4zKGmhbr2u4rin','3b31bac3-b5c4-52e8-a9ca-5cb548a42ad5','','','','2025-01-23 14:23:47','2025-01-23 14:23:47'),(178,2,'_000CtjoK32ADIgHo-4QTFO9TXLYujBCxyE9','56707ab0-94a2-5ed3-8c12-1234bcf6b368','鼻涕虫','https://p26.douyinpic.com/aweme/100x100/aweme-avatar/tos-cn-avt-0015_a62cb54c5e05f61d690cd39275eea102.jpeg?from=3782654143','','2025-01-23 15:16:38','2025-01-23 15:16:41'),(179,2,'_000KR8MhqROXYc-SZEW74xo1wcdFqarIIz2','55313851-fc64-5d1f-acfc-52a2985094c3','','','','2025-01-24 02:00:34','2025-01-24 02:00:34'),(180,2,'_000NcqpiI3g4jcbUgsTWEWdTGo-082bMb1I','cca6128c-7c38-5f98-98da-93ab7cc3b2c2','小熊软糖达人','https://youtukeji.com.cn/candy/images/lollipop.png','','2025-01-24 07:24:28','2025-01-24 07:24:28'); +/*!40000 ALTER TABLE `app_user` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `douyin_ecpm_config` +-- + +DROP TABLE IF EXISTS `douyin_ecpm_config`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `douyin_ecpm_config` ( + `id` int unsigned NOT NULL AUTO_INCREMENT, + `app_account_id` int unsigned NOT NULL, + `ecpm_value` int unsigned NOT NULL COMMENT '值', + `ecpm_view` int unsigned NOT NULL COMMENT '浏览次数', + PRIMARY KEY (`id`) USING BTREE, + KEY `app_account_id` (`app_account_id`) USING BTREE, + CONSTRAINT `app_account_id` FOREIGN KEY (`app_account_id`) REFERENCES `app_account` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT +) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `douyin_ecpm_config` +-- + +LOCK TABLES `douyin_ecpm_config` WRITE; +/*!40000 ALTER TABLE `douyin_ecpm_config` DISABLE KEYS */; +INSERT INTO `douyin_ecpm_config` VALUES (1,1,200,2),(2,2,200,2); +/*!40000 ALTER TABLE `douyin_ecpm_config` ENABLE KEYS */; +UNLOCK TABLES; + +-- +-- Table structure for table `game_score` +-- + +DROP TABLE IF EXISTS `game_score`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!50503 SET character_set_client = utf8mb4 */; +CREATE TABLE `game_score` ( + `id` bigint unsigned NOT NULL AUTO_INCREMENT, + `app_account` int unsigned NOT NULL COMMENT '小游戏id', + `app_user_id` bigint unsigned NOT NULL COMMENT '用户id', + `score` int unsigned NOT NULL DEFAULT '0' COMMENT '得分', + `t` tinyint unsigned NOT NULL DEFAULT '0' COMMENT '得分类型(区分相同小游戏中的不同模式得分)', + PRIMARY KEY (`id`) USING BTREE, + KEY `rank_list` (`app_account`,`t`,`score` DESC) USING BTREE, + KEY `user_id` (`app_user_id`) USING BTREE, + KEY `idx_game_score_t_app_account_app_user_id_score` (`t`,`app_account`,`app_user_id`,`score`), + CONSTRAINT `user` FOREIGN KEY (`app_user_id`) REFERENCES `app_user` (`id`) ON DELETE CASCADE +) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; +/*!40101 SET character_set_client = @saved_cs_client */; + +-- +-- Dumping data for table `game_score` +-- + +LOCK TABLES `game_score` WRITE; +/*!40000 ALTER TABLE `game_score` DISABLE KEYS */; +INSERT INTO `game_score` VALUES (3,1,6,550,0),(11,1,14,682,0),(18,1,21,959,0),(21,1,24,186,0),(27,1,30,629,0),(37,1,41,930,0),(40,1,44,803,0),(43,1,47,252,0),(44,1,48,40,0),(1,2,1,127,0),(2,2,5,47,0),(4,2,7,899,0),(5,2,8,863,0),(6,2,9,727,0),(9,2,12,44,0),(15,2,18,642,0),(19,2,22,312,0),(23,2,26,490,0),(26,2,29,77,0),(30,2,33,910,0),(33,2,37,174,0),(41,2,45,802,0),(42,2,46,900,0),(56,2,59,8560,0),(73,2,63,0,0),(74,2,63,0,0),(75,2,63,0,0),(71,2,63,2,0),(76,2,63,14,0),(57,2,63,21280,0),(79,2,64,51240,0),(58,2,67,13980,0),(70,2,68,43820,0),(59,2,88,37300,0),(60,2,103,10470,0),(61,2,109,11000,0),(62,2,121,11380,0),(63,2,127,11060,0),(67,2,131,18810,0),(65,2,140,20590,0),(64,2,147,7320,0),(66,2,154,13840,0),(68,2,161,17180,0),(69,2,165,8980,0),(72,2,171,823250,0),(78,2,176,10060,0),(51,3,4,14,0),(10,3,13,631,0),(12,3,15,508,0),(13,3,16,561,0),(17,3,20,198,0),(20,3,23,278,0),(25,3,28,368,0),(28,3,31,1,0),(29,3,32,360,0),(31,3,34,79,0),(35,3,39,763,0),(38,3,42,565,0),(39,3,43,460,0),(45,3,49,564,0),(7,4,10,424,0),(8,4,11,862,0),(16,4,19,904,0),(22,4,25,107,0),(24,4,27,357,0),(32,4,35,644,0),(34,4,38,711,0),(36,4,40,596,0),(77,2,63,0,1); +/*!40000 ALTER TABLE `game_score` ENABLE KEYS */; +UNLOCK TABLES; +/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; + +/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; +/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; +/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; +/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; +/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; +/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; +/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; + +-- Dump completed on 2025-01-24 8:06:55