301 Commits

Author SHA1 Message Date
a3928548a5 RedisKey 2025-10-20 14:56:49 +08:00
407b9f1a65 过滤器替换域名1 2025-10-20 14:56:49 +08:00
404c8ce9f7 过滤器替换域名 2025-10-20 14:56:49 +08:00
91c15878b4 域名替换fixed_最终版本 2025-10-20 14:56:49 +08:00
084733d8b9 替换moliparty固定名称 2025-10-20 14:56:49 +08:00
dca5c8dad1 初始生成账号nick 2025-10-20 14:56:48 +08:00
ec30b83224 初始化表情bug 2025-10-20 14:56:48 +08:00
f7f2d4a1de moliparty-nacos 2025-10-20 14:56:48 +08:00
55b6370920 AppEnum-moliparty 2025-10-20 14:56:48 +08:00
4eb1d55b1b 公会列表bug 2025-10-20 14:56:09 +08:00
a4768691bb cdn链接 2025-10-20 10:59:25 +08:00
230f81fd98 独联体发放的钻石奖励加上对应发放的额外钻石数量 2025-10-17 15:31:37 +08:00
4564cfbbf2 boom后台分区支持 2025-10-14 19:36:03 +08:00
3ebfa34e88 h5_LOGIN 2025-10-14 18:50:43 +08:00
bccd82f021 h5-recharge-login 2025-10-14 16:30:55 +08:00
b4a3e3f37a h5登录返回分区id 2025-10-14 16:30:55 +08:00
7819a92f27 h5登录取消限制 2025-10-14 16:30:55 +08:00
4184e3210c 用户等级生效fixed 2025-10-14 16:24:15 +08:00
89bea63b86 用户等级生效 2025-10-14 16:24:15 +08:00
d4c256c522 独联体boom 2025-10-14 16:24:14 +08:00
37fc0a79c3 独联体公会列表 2025-10-14 16:24:14 +08:00
a788956f90 角标配置入口-财富等级限制生效范围 2025-10-14 16:24:14 +08:00
c19589c674 独联体开启财富魅力公会榜 2025-10-14 16:24:14 +08:00
c22cb3e2a5 公会-提现-账户-独联体usdt 2025-10-14 16:09:55 +08:00
5b03031cdb 支付密码-错误提示-多语言 2025-10-12 00:20:49 +08:00
bb8d6a75a6 Authorization-在最终调用userPurseService操作钱包的入口都加上认证注解 2025-10-12 00:12:46 +08:00
532b9ede0c 周期时间2 2025-10-11 18:31:51 +08:00
d49b215522 周期时间 2025-10-11 18:29:15 +08:00
fd98d87aa4 公会任务bug 2025-10-11 18:17:22 +08:00
1de27e6cd0 公会长移除主播限制 2025-10-11 16:29:57 +08:00
8db6d82c4a 公会任务主播上麦明细 2025-10-11 16:29:57 +08:00
cb5040c1fc dtp-nacos-cloud 2025-10-11 12:22:00 +08:00
334635fb4a 土耳其薪资结算数据 2025-10-11 10:40:47 +08:00
9cf6b05473 dtp-traceId-重命名以适配告警推送 2025-10-11 09:57:37 +08:00
109e8a1148 prometheus-registry-在core层抽取公共configure 2025-10-10 17:42:43 +08:00
ec51e1f36d 房间日流水bugfixed 2025-10-09 11:05:48 +08:00
25f6c3311e 房间日流水bug 2025-10-09 11:04:17 +08:00
89d5c46407 turGuildsalary-bug 2025-10-01 13:46:23 +08:00
a152f3b03f turGuildsalary 2025-10-01 13:37:33 +08:00
5c53180fbd log 2025-10-01 13:21:43 +08:00
d2e2654ecf BDadmin 2025-09-29 15:51:36 +08:00
c8961081d3 公会任务等级1周一锁 2025-09-29 14:50:36 +08:00
68ea614405 独联体-BD中心数据 2025-09-29 14:03:17 +08:00
e66803cdaf x用户-注册校验x身份 2025-09-29 12:33:01 +08:00
0563963c64 x用户-定时任务bug 2025-09-28 18:58:25 +08:00
305b77fa25 x用户-bug 2025-09-28 18:35:56 +08:00
3d2e6d9cfd x用户-fixedAll 2025-09-28 16:52:35 +08:00
1226992c78 x用户-fixed 2025-09-28 16:13:35 +08:00
5042b17c79 x用户-fixed1 2025-09-28 16:00:51 +08:00
e3862d4a82 x用户-后台fixed1 2025-09-28 14:47:16 +08:00
37a4ded3c8 x用户-后台fixed 2025-09-28 14:45:13 +08:00
b3f84a4402 x用户 2025-09-28 12:00:03 +08:00
56bf486adf 幸运24-后台-关注用户个人数据-后台关注用户 2025-09-27 23:24:28 +08:00
dc1f9ade6d 幸运24-后台-关注用户个人数据 2025-09-27 21:13:57 +08:00
481b034b3b 幸运24-后台-个人数据-导出 2025-09-27 21:13:34 +08:00
14b1c2d28e 定时上麦记录bug 2025-09-27 13:45:35 +08:00
72a5829b58 公会-提现-成员也限制提现时间每月1 2号 2025-09-26 21:05:27 +08:00
103b463078 后台更新礼物bug 2025-09-26 11:00:29 +08:00
bc30048c64 后台更新礼物log 2025-09-26 10:43:56 +08:00
b208651ed3 独联体-开启月充值 2025-09-25 19:07:06 +08:00
d5baf49fe3 独联体-提现取消限制时间1 2025-09-25 19:02:33 +08:00
ff0ecfce6e 独联体-提现取消限制时间 2025-09-25 18:59:37 +08:00
ec53df66c6 dtp-nacos-正式环境yaml 2025-09-25 17:01:15 +08:00
b24fa952cf dtp-traceId 2025-09-25 17:00:19 +08:00
5dc7fe6bf0 dtp-I18nMessageSourceUtil-使用beanName获取 2025-09-25 17:00:18 +08:00
d8a5f54f03 dtp-引入dtp代替hippop4j 2025-09-25 17:00:17 +08:00
99922e8630 dtp-移除hippop4j依赖 2025-09-25 17:00:15 +08:00
75d3bca541 日常任务时长优化 2025-09-25 16:03:15 +08:00
ff07d21e02 账单-雪花主键-mq-组织do和insertIgnore拆分 2025-09-25 11:53:10 +08:00
4f3ddab6f7 幸运24-雪花主键-mq-组织do和insertIgnore拆分 2025-09-25 11:53:10 +08:00
5118107ead 幸运25-雪花主键-mq-无锁化唯一主键插入 2025-09-25 11:53:10 +08:00
e4e60e999f 独联体-公会定时任务bug 2025-09-25 11:51:24 +08:00
c8315fcfa7 独联体-添加公会信息 2025-09-25 10:44:34 +08:00
23836f8dc3 独联体-兑换金币比例 2025-09-25 10:44:34 +08:00
878576d5fe 独联体-定时任务发前一天数据 2025-09-25 10:44:34 +08:00
d63fcbc9b1 独联体-房间送礼人,系统消息 2025-09-25 10:44:34 +08:00
683d040eb8 独联体-返回房间国家 2025-09-25 10:44:33 +08:00
19df12bf2a 独联体-后台返回code 2025-09-25 10:44:33 +08:00
2aaa87dd9d 独联体-后台公会长发放状态 2025-09-25 10:44:33 +08:00
ae30f4fc01 独联体-个人中心fixed 2025-09-25 10:44:33 +08:00
8a70f0fc74 独联体-fixed 2025-09-25 10:44:33 +08:00
43e71cffb0 独联体-公会长奖励改为次日发 2025-09-25 10:44:33 +08:00
db5c90ea63 独联体-个人中心菜单分区 2025-09-25 10:44:33 +08:00
87dc61ae91 独联体-公会成员列表 2025-09-25 10:44:33 +08:00
49a6a58ab7 独联体-主播退出标识 2025-09-25 10:44:33 +08:00
82fe4f4c1c 独联体-送礼小秘书消息 2025-09-25 10:44:33 +08:00
c98ffef5ae 独联体-定时任务log 2025-09-25 10:44:33 +08:00
309d6132e6 独联体-房间额外奖励bug 2025-09-25 10:44:33 +08:00
58aeb8485d CIS房间钻石 2025-09-25 10:44:33 +08:00
14ef00e5d9 CIS公会钻石 2025-09-25 10:44:32 +08:00
9573275843 独联体-guildsovietfixed 2025-09-25 10:44:32 +08:00
c7f1b164e0 独联体-guildsoviet 2025-09-25 10:44:32 +08:00
20bbbc6334 独联体-退出公会标识 2025-09-25 10:44:32 +08:00
8b2fbc1b96 独联体-地区政策V2fixed 2025-09-25 10:44:32 +08:00
5c7035591c 独联体-地区政策V2 2025-09-25 10:44:32 +08:00
963dc072d1 独联体-官方提现账户 2025-09-25 10:44:32 +08:00
70ce45adac 独联体-房间流水添加周期 2025-09-25 10:44:31 +08:00
2c0c809871 独联体-提现账户11 2025-09-25 10:44:31 +08:00
8cbad22cdf 独联体-提现账户 2025-09-25 10:44:31 +08:00
8de692ce1c 独联体-房间奖励 2025-09-25 10:44:31 +08:00
154fb35ea3 独联体-薪资操作fixed 2025-09-25 10:44:31 +08:00
5d2608bdfe 独联体-钻石流水bug 2025-09-25 10:44:31 +08:00
6030c9b2e0 独联体-薪资操作限制 2025-09-25 10:44:31 +08:00
1b8fd5809f 独联体-单独政策fixed 2025-09-25 10:44:31 +08:00
4610632a4d 独联体-单独政策 2025-09-25 10:44:30 +08:00
1b9e5a6e97 独联体-房间每周一发额外奖励 2025-09-25 10:44:30 +08:00
e57ecad216 独联体-有效主播奖励 2025-09-25 10:44:30 +08:00
32c3616052 独联体-公会长奖励,房主奖励 2025-09-25 10:44:30 +08:00
9c2aed50e0 独联体2 2025-09-25 10:44:30 +08:00
36708c0a4b 独联体1 2025-09-25 10:44:26 +08:00
711c4fccc5 首充没配置奖励或者没有配置档位不显示弹窗 2025-09-25 10:43:36 +08:00
e65236de28 独联体 2025-09-25 10:43:36 +08:00
0e989dbb22 送礼记录-雪花主键-合并topic 2025-09-24 16:49:38 +08:00
1ece3f668f 送礼记录-雪花主键-无锁化唯一主键插入 2025-09-24 16:25:36 +08:00
abb0b2e9f3 后台-赠送钻石水晶-使用CurrencyType枚举代替WalletCurrencyType 2025-09-22 15:31:22 +08:00
e010b2e824 日常任务-加入公会时间重置为0点 2025-09-19 21:15:04 +08:00
fe5120740b 游戏角标-过滤规则-版本号 2025-09-19 14:54:59 +08:00
c8442b06d4 域名-放开moliparty百顺 2025-09-19 14:53:52 +08:00
1d77171763 谷歌登录-根据openid是否是邮箱区分新旧版本 2025-09-19 14:51:28 +08:00
643103531e 房间麦位cp-cp关系-组成cp消息体中补充uid 2025-09-19 14:39:26 +08:00
53f93c04a0 rocketmq-AbstractMessageListener去掉通用分布式锁 2025-09-19 14:39:26 +08:00
faa924328b 房间麦位cp-svga图片资源 2025-09-19 14:39:25 +08:00
e7f9939dd8 房间麦位cp-根据房间获取麦位上cp关系-组装uidList 2025-09-19 14:39:24 +08:00
8efd6bbdae 动态头像-mp4-退款 2025-09-19 14:39:23 +08:00
1fc9390014 动态头像-mp4-记录po 2025-09-19 14:39:23 +08:00
ff3893a029 动态头像-mp4-回调 2025-09-19 14:39:22 +08:00
bddcb51404 动态头像-mp4-提交转码异步任务 2025-09-19 14:39:21 +08:00
723b1c57d8 动态头像-mp4-将YidunCheck审核内聚到uploadAvatarService中 2025-09-19 14:39:20 +08:00
ec423e930a 房间麦位cp-根据房间获取麦位上cp关系 2025-09-19 14:39:20 +08:00
2fb4f445cc vip-特权-头饰不自动佩戴 2025-09-19 14:38:58 +08:00
d359a33319 后台-sud小游戏时长统计-明细-兼容首页入口渠道 2025-09-19 14:38:14 +08:00
9411ace176 多语言-增加西班牙语、俄语和乌兹别克语 2025-09-19 14:38:12 +08:00
ac45026e88 后台-sud小游戏时长统计-明细-sql 2025-09-19 14:38:09 +08:00
79ffb83481 后台-sud小游戏时长统计-gameId 2025-09-19 14:38:08 +08:00
7a47adbbc3 后台-sud小游戏时长统计-导出 2025-09-19 14:38:08 +08:00
handsome
f36b17ee46 后台-sud小游戏时长统计-sql 2025-09-19 14:38:07 +08:00
e433b4dfde 后台-sud小游戏时长统计 2025-09-19 14:38:06 +08:00
8873022807 公聊房-改造sendSysMsgService里发送全服房间消息的公共方法 2025-09-19 14:37:51 +08:00
6d93e929fb 公聊房-后台-myApi-创建公聊房 2025-09-19 14:37:51 +08:00
3c141b03bd 公会任务领取bugfixed 2025-09-18 14:02:54 +08:00
4fe4c7f809 公会任务领取bug 2025-09-18 11:50:06 +08:00
d9a738ecdc 公会开业任务定时任务优化 2025-09-18 11:19:03 +08:00
b6f39a5fbb 公会薪资代充列表 2025-09-16 16:03:41 +08:00
4d8d6ef945 用户国家为空的充值代理列表展示所有充值代理 2025-09-16 16:03:41 +08:00
c28a93e0c3 薪资转赠统一国家代理 2025-09-16 16:03:41 +08:00
187059a3ce 金币转赠统一国家代理 2025-09-16 16:03:41 +08:00
3d304e0d73 代理添加全球国家代理 2025-09-16 16:03:36 +08:00
64eb667638 公会-薪资-转增-小秘书-因为molistar主域名被举报了,暂时改成youmi hf 2025-09-16 11:06:46 +08:00
fec55f903f LUDO-配置vo-ruleUrl加上域名转换 2025-09-15 18:59:27 +08:00
7d0a978c40 游戏角标-百顺-替换域名-youmi 2025-09-15 15:30:09 +08:00
db41be407d 后台-赠送钻石水晶-提取公共方法并实现对应的机器人推送 2025-09-12 13:40:22 +08:00
158c9786e4 幸运24-雪花主键-mq-取消根据insertRow跳出机制,依赖mq消费重试保证简单事务最终一致性 2025-09-12 13:35:34 +08:00
e027c783e6 幸运24-雪花主键-mq-合并topic 2025-09-12 12:46:05 +08:00
f43ab72757 幸运24-雪花主键-mq-根据insertRow跳出 2025-09-12 11:53:29 +08:00
2b2c615b28 幸运24-雪花主键-mq-无锁化唯一主键插入 2025-09-12 11:53:28 +08:00
5562bbafc6 上下麦位时间达标显示达标值 2025-09-11 15:48:42 +08:00
26467ee2df 日任务房间日流水优化代码 2025-09-11 15:48:42 +08:00
ee7fd3ae29 日任务房间日流水改版 2025-09-11 15:48:42 +08:00
b9cee71c31 日任务房间日流水返回今天结构 2025-09-11 15:48:42 +08:00
c947bb1256 日任务房间日流水返回两个今天结构 2025-09-11 15:48:42 +08:00
e520926097 账单-雪花主键-mq-合并topic 2025-09-11 14:28:18 +08:00
27e72bf8ec 账单-雪花主键-定时任务-补偿 2025-09-11 11:54:40 +08:00
d2f00bb7f8 账单-雪花主键-无锁化唯一主键插入 2025-09-11 11:54:40 +08:00
7f54afc166 账单-雪花主键-mq批量消费-sql 2025-09-11 11:54:39 +08:00
fffe747456 账单-雪花主键-发mq前预生产分布式序列id 2025-09-11 11:54:38 +08:00
93a4a6bb97 账单-雪花主键-workerId-通过docker环境变量注入 2025-09-11 11:54:37 +08:00
15b0134c0a 账单-雪花主键-workerId-处理npe 2025-09-11 11:54:37 +08:00
khalil
95b93c7d08 账单-雪花主键-workerId兼容docker网络环境 2025-09-11 11:54:36 +08:00
khalil
36a1bed313 账单-雪花主键 2025-09-11 11:54:35 +08:00
a15559c89a 幸运24-统计-平台统计-手写sql合并计算 2025-09-10 20:59:15 +08:00
54f2fe4f7d 金豆操作添加事务 2025-09-10 10:29:43 +08:00
57ad350ca7 土耳其开启月充值 2025-09-10 10:29:43 +08:00
8f4b511813 主播周任务上麦时间显示问题fixed1 2025-09-09 17:51:44 +08:00
3bfd4d4694 主播周任务上麦时间显示问题fixed 2025-09-09 17:39:33 +08:00
8103dd0fbb 公会-提现-账户-增加SWIFT_CODE 2025-09-09 17:15:23 +08:00
e70fe58beb 主播周任务上麦时间显示问题 2025-09-09 17:01:10 +08:00
07f7ff281e 周星榜bug 2025-09-09 15:11:11 +08:00
efc5789557 周星榜bug 2025-09-09 14:28:32 +08:00
3843d5f443 商城兑换金币账单类型 2025-09-09 11:12:24 +08:00
0f612c1fee 定时任务公会任务task 2025-09-08 19:03:29 +08:00
c055ce34f3 金豆商城bug 2025-09-08 16:35:08 +08:00
22cc5bcd78 主播周奖励后台bug 2025-09-08 16:08:00 +08:00
ff9ac36cb5 图片链接 2025-09-08 12:17:17 +08:00
0cd1c010c5 英语2区公会周奖励隐藏上周奖励 2025-09-08 12:08:46 +08:00
0e67b34133 日常任务-优化代码 2025-09-08 10:03:28 +08:00
c018c64d6a 日常任务-送bravo礼物bug 2025-09-08 10:03:28 +08:00
ddaa15e7f5 优化定时刷新上麦时间逻辑fixed 2025-09-08 10:03:28 +08:00
6aec5657e6 优化定时刷新上麦时间逻辑 2025-09-08 10:03:28 +08:00
d53a574fba 日常任务-主播周奖励bug 2025-09-08 10:03:28 +08:00
e8313d0e1e 日常任务-送礼任务类型bug 2025-09-08 10:03:28 +08:00
937429eed0 日常任务-优化刷新定时任务 2025-09-08 10:03:28 +08:00
e16a6ad65a 日常任务-新主播任务支持配置国家 2025-09-08 10:03:28 +08:00
efd6503229 日常任务-公会页面主播周奖励过滤R档 2025-09-08 10:03:28 +08:00
0a3b7ae1e0 日常任务-公会开业任务刷新逻辑fixed 2025-09-08 10:03:28 +08:00
fdfee7a543 日常任务-公会开业任务刷新逻辑 2025-09-08 10:03:28 +08:00
6d905178d3 日常任务-公会开业有了值每一个等级也要显示当前的值 2025-09-08 10:03:28 +08:00
46563a758a 日常任务-达标返回标准值 2025-09-08 10:03:28 +08:00
1c6062cd6d 日常任务-房间每日流水后台 2025-09-08 10:03:27 +08:00
7dd8568110 日常任务-过期排序 2025-09-08 10:03:27 +08:00
ac4096bf61 日常任务-主播周奖励后台 2025-09-08 10:03:27 +08:00
0686d61029 日常任务-任务返回主播周奖励 2025-09-08 10:03:27 +08:00
19fed0ff2a 日常任务-异步线程池获取 2025-09-08 10:03:27 +08:00
58e0d121bb 日常任务-主播周奖励总进度条 2025-09-08 10:03:27 +08:00
543a7b8ad6 日常任务-钻石账单 2025-09-08 10:03:27 +08:00
02f183d8ba 日常任务-钻石账单 2025-09-08 10:03:27 +08:00
800b0cf1dd 日常任务-fixed 2025-09-08 10:03:27 +08:00
d3677bb8c4 日常任务-公会开业bug 2025-09-08 10:03:27 +08:00
2ecc60a88d 日常任务-日任务优化代码 2025-09-08 10:03:27 +08:00
4364974176 日常任务-主播周奖励记录剔除分区ID 2025-09-08 10:03:26 +08:00
43716719f3 日常任务-主播周奖励添加过滤 2025-09-08 10:03:26 +08:00
83be77b688 日常任务-公会首页过滤R档位 2025-09-08 10:03:26 +08:00
a2515ad7a9 日常任务-bugfixed 2025-09-08 10:03:26 +08:00
9057a22bdc 日常任务-主播上麦设备ip限制 2025-09-08 10:03:26 +08:00
4c4d720404 日常任务-主播周奖励英语2区 2025-09-08 10:03:26 +08:00
0aa971bb9d 日常任务-主播周奖励金豆重复发fixed 2025-09-08 10:03:26 +08:00
272111e246 日常任务-主播周奖励金豆重复发 2025-09-08 10:03:26 +08:00
eae1a021af 日常任务-公会活动设备倒计时 2025-09-08 10:03:26 +08:00
3400ee2e41 日常任务-公会活动设备ip限制 2025-09-08 10:03:26 +08:00
e92feb8728 日常任务-公会活动奖励领取fixed 2025-09-08 10:03:25 +08:00
1205ba59a3 日常任务-公会活动奖励领取 2025-09-08 10:03:25 +08:00
c9c35639e7 日常任务-公会活动进度定时任务fixed 2025-09-08 10:03:25 +08:00
0e3615b252 日常任务-公会活动 2025-09-08 10:03:25 +08:00
0fa01562cb 日常任务-公会开业活动 2025-09-08 10:03:25 +08:00
45a8199a64 日常任务-新主播上麦奖励fixed1 2025-09-08 10:03:25 +08:00
0f778f78fa 日常任务-新主播上麦奖励 2025-09-08 10:03:25 +08:00
3c0fbae36e 日常任务-单个送礼达到20000任务 2025-09-08 10:03:25 +08:00
aa1b93cb8b 日常任务-上麦时长bug 2025-09-08 10:03:25 +08:00
88dd96c605 日常任务-添加送礼任务 2025-09-08 10:03:24 +08:00
124b3e47c1 日常任务-优化上麦定时任务 2025-09-08 10:03:24 +08:00
c0fef64f12 日常任务-新增任务 2025-09-08 10:03:24 +08:00
14d61bd46e 日常任务-后台接口返回code 2025-09-08 10:03:24 +08:00
cf5ccb33e1 日常任务-改版并且添加房间送礼任务 2025-09-08 10:03:24 +08:00
254e876d50 日常任务-房间日流水奖励双重校验发放 2025-09-08 10:03:24 +08:00
1e402cdbed 日常任务-代理限制bug 2025-09-08 10:03:24 +08:00
b7e2e2c590 日常任务-超管封禁添加语言 2025-09-08 10:03:24 +08:00
f2d56a7e48 日常任务-日任务奖励增加钻石账单 2025-09-08 10:03:24 +08:00
1a12722bdf 日常任务-日任务奖励领取详情-明细 2025-09-08 10:03:24 +08:00
79b957f3fb 日常任务-日任务奖励领取详情 2025-09-08 10:03:24 +08:00
0165dd10ee 日常任务-优化代码 2025-09-08 10:03:23 +08:00
8bab25c084 日常任务-奖励fixed 2025-09-08 10:03:23 +08:00
0180e27f53 日常任务-上麦奖励fixed+英语2区统计上麦 2025-09-08 10:03:23 +08:00
8f572701ab 日常任务-上麦奖励 2025-09-08 10:03:23 +08:00
2831797f51 日常任务-上麦2 2025-09-08 10:03:23 +08:00
fc5105c0cb 日常任务-上麦1 2025-09-08 10:03:23 +08:00
a869b3846d 日常任务-上麦 2025-09-08 10:03:23 +08:00
5b4f0efe2e 日常任务-公会周奖励数据 2025-09-08 10:03:23 +08:00
3eb4c280b0 日常任务-公会周奖励数据 2025-09-08 10:03:23 +08:00
ac980ac0f8 日常任务-房间流水奖励 2025-09-08 10:03:23 +08:00
abbeab333b 日常任务改版tab 2025-09-08 10:03:22 +08:00
fd62c2a88d 日常任务改版1 2025-09-08 10:03:22 +08:00
a565d0803d 日常任务改版 2025-09-08 10:03:22 +08:00
4c274489d4 主播周奖励-英语区-修改startMonday 2025-09-07 21:39:37 +08:00
3fb754a359 后台-myApi-diamondStat拆分两个时区 2025-09-07 11:06:37 +08:00
b74b467cf7 客服自动回复-删除 2025-09-07 10:33:21 +08:00
392c25119b 装扮商城-购买-拦截续费我的装扮中并且在装扮商城中不能能购买的装扮 2025-09-05 11:29:48 +08:00
87497109ff 反馈-vo-接受参数-转换type枚举 2025-09-02 14:11:43 +08:00
324711f35a h5充值-地区-vo-多语言 2025-09-01 19:43:52 +08:00
ad241e3f83 紫晶操作字段返回 2025-09-01 15:02:04 +08:00
72a0752cf6 退款-机器人-查询刷礼总额-改写sql 2025-09-01 14:13:39 +08:00
bbc1b911e1 公会-申请退出公会-定时任务-处理查询公会角色npe 2025-09-01 14:00:37 +08:00
113dd31983 公会政策2周期列表 2025-09-01 11:02:14 +08:00
fc0806233b 查询bug 2025-08-27 15:12:13 +08:00
ec02c04451 月充值爬榜bug 2025-08-27 15:12:13 +08:00
f5fc0de086 公会统计添加负责人fixed 2025-08-27 15:12:13 +08:00
98ffd02b94 充值明细添加查询条件 2025-08-27 15:12:13 +08:00
b43380bbf7 公会周统计添加负责人null 2025-08-27 15:12:13 +08:00
8da2b3a91e 公会周统计添加负责人 2025-08-27 15:12:13 +08:00
3c78ec1efd 充值明细fixed 2025-08-27 15:12:13 +08:00
70887963fa 充值国家明细 2025-08-27 15:12:13 +08:00
440a2cc46b 房间角标添加游戏类型 2025-08-27 15:12:13 +08:00
f6e42005fc 房间游戏面板添加类型 2025-08-27 15:12:13 +08:00
40a49976f5 ios内购-验单-加判参数非空 2025-08-27 13:57:28 +08:00
2ab0cab74d 公会-后台-公会信息-查询-邀请人id 2025-08-25 19:40:53 +08:00
b0393b40d7 公会-体现-账户-增加Bkash 2025-08-25 16:45:44 +08:00
b1490d32e1 用户信息bug 2025-08-22 17:18:36 +08:00
f921859138 用户等级编辑,赠送vip添加分区限制 2025-08-22 16:17:25 +08:00
d509e2a589 vip赠送限制 2025-08-22 16:17:25 +08:00
acc7bf1402 后台添加接口返回用户信息 2025-08-22 16:17:25 +08:00
ac2c8050df 后台添加接口返回用户信息 2025-08-22 16:17:25 +08:00
02bea7d9c5 公会信息接受格式 2025-08-22 14:06:12 +08:00
b6b7ce920c 公会-土耳其-公会水晶结算-后台记录-vo 2025-08-22 10:49:55 +08:00
2e24686939 公会-土耳其-公会水晶-账单-uid 2025-08-22 10:49:54 +08:00
13cab0f9d6 公会-土耳其-公会水晶结算-后台-赠送 2025-08-22 10:49:53 +08:00
457f6a750f 公会-土耳其-公会水晶结算-后台记录 2025-08-22 10:49:52 +08:00
b258e18ef7 公会-土耳其-公会水晶结算-兼容已退出的公会成员 2025-08-22 10:49:51 +08:00
e6582b0e57 公会-土耳其-公会成员收礼增加水晶-判断公会模式 2025-08-22 10:49:50 +08:00
37838aa909 公会-土耳其-公会水晶-兑换-记录 2025-08-22 10:49:49 +08:00
f37f652aa5 公会-土耳其-公会水晶-账单 2025-08-22 10:49:48 +08:00
d26cd0996c 公会-土耳其-公会水晶-兑换 2025-08-22 10:49:47 +08:00
0bb8700959 公会-土耳其-公会主页-增加公会水晶余额 2025-08-22 10:49:46 +08:00
e79b44a5ca 公会-土耳其-公会水晶结算-myApi 2025-08-22 10:49:45 +08:00
c161422b32 公会-土耳其-公会水晶结算 2025-08-22 10:47:45 +08:00
b81d267f14 公会-土耳其-公会成员收礼增加水晶 2025-08-22 10:47:44 +08:00
e832871488 公会-土耳其-钱包-增加紫晶类型 2025-08-22 10:47:44 +08:00
cae4550e96 公会bug 2025-08-22 10:19:02 +08:00
69b3a5f465 公会单独绑定国家fixed 2025-08-21 18:06:29 +08:00
cf7304f2cb 公会单独绑定国家,薪资账户屏蔽usd小于最低档位 2025-08-21 15:12:22 +08:00
1f6795b049 游戏添加win飘屏 2025-08-19 16:42:02 +08:00
f63c16d680 谷歌支付-退款-修改退款渠道和原因的数据类型 2025-08-18 18:58:06 +08:00
46888c5579 灵仙域名白名单 2025-08-18 18:29:20 +08:00
cc2f3a89ff 游戏角标-百顺-替换域名 2025-08-18 17:27:12 +08:00
4507 changed files with 664708 additions and 14496 deletions

16
.gitignore vendored
View File

@@ -1,13 +1,13 @@
**/target/**
*.iml
*.idea
target/
.idea
**/.DS_Store
**/rebel.xml
**/.rebel.xml.bak
/tmpI18n/
tmpI18n/
python/
.idea
.lingma
.qoder
.qoderignore
.vscode
.lingma

View File

@@ -1,23 +0,0 @@
public interface RoomDaySendRankRewardAdminMapper extends BaseMapper<RoomDaySendRankRoomRecord> {
IPage<RoomDaySendRankRewardRecordAdminVo> pageRecord(IPage<RoomDaySendRankRewardRecordAdminVo> iPage,
@Param("partitionId") Integer partitionId,
@Param("regionId") Integer regionId,
@Param("roomUid") Long roomUid,
@Param("dateCycle") String dateCycle,
@Param("status") Integer status,
@Param("guildId") Integer guildId);
IPage<RoomDaySendRankRewardRecordAdminVo> pageRoomFlow(IPage<RoomDaySendRankRewardRecordAdminVo> iPage,
@Param("partitionId") Integer partitionId,
@Param("regionId") Integer regionId,
@Param("roomUid") Long roomUid,
@Param("startDate") String startDate,
@Param("endDate") String endDate,
@Param("status") Integer status);
IPage<RoomDaySendRankRewardRecordAdminVo> pageRoomContribution(IPage<RoomDaySendRankRewardRecordAdminVo> iPage,
@Param("partitionId") Integer partitionId,
@Param("roomUid") Long roomUid,
@Param("dateCycle") String dateCycle);
}

View File

@@ -1,115 +0,0 @@
@Slf4j
@Service
public class RoomDaySendRankRewardAdminService extends ServiceImpl<RoomDaySendRankRewardAdminMapper, RoomDaySendRankRoomRecord> {
// ... existing methods ...
/**
* 查询房间流水记录
*/
public PageResult<RoomDaySendRankRewardRecordAdminVo> pageRoomFlow(Integer partitionId, Integer regionId, Long roomUid,
String startDate, String endDate, Integer status,
Integer pageNo, Integer pageSize) {
if (partitionId == null) {
throw new AdminServiceException("分区不能为空");
}
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
if (!partitionEnum.equals(PartitionEnum.ARAB)){
throw new AdminServiceException("该政策只在阿拉伯语区");
}
IPage<RoomDaySendRankRewardRecordAdminVo> iPage = new Page<>(pageNo, pageSize);
baseMapper.pageRoomFlow(iPage, partitionId, regionId, roomUid, startDate, endDate, status);
PageResult<RoomDaySendRankRewardRecordAdminVo> pageResult = new PageResult<>(iPage);
List<RoomDaySendRankRewardRecordAdminVo> rows = pageResult.getRows();
if (CollectionUtils.isEmpty(rows)) {
return pageResult;
}
Map<Long, RoomDaySendRankReward> rewardMap = new HashMap<>();
List<Long> rewardIds = rows.stream()
.filter(r -> r.getRewardId() != null)
.map(RoomDaySendRankRewardRecordAdminVo::getRewardId)
.toList();
if (!rewardIds.isEmpty()) {
List<RoomDaySendRankReward> rewardList = roomDaySendRankRewardService.lambdaQuery()
.in(RoomDaySendRankReward::getId, rewardIds)
.list();
rewardMap.putAll(rewardList.stream().collect(
java.util.stream.Collectors.toMap(RoomDaySendRankReward::getId, r -> r)));
}
for (RoomDaySendRankRewardRecordAdminVo row : rows) {
if (row.getCreateTime() != null) {
row.setSendTime(DateUtil.formatDateTime(row.getCreateTime()));
}
if (row.getRewardId() != null) {
RoomDaySendRankReward reward = rewardMap.get(row.getRewardId());
if (reward != null) {
row.setLevelId(reward.getId());
row.setLevelName(reward.getName());
row.setRewardGold(reward.getRoomOwnerReward().doubleValue());
}
}
}
return pageResult;
}
/**
* 查询房间贡献明细
*/
public PageResult<RoomDaySendRankRewardRecordAdminVo> pageRoomContribution(Integer partitionId, Long roomUid,
String dateCycle, Integer pageNo, Integer pageSize) {
if (partitionId == null) {
throw new AdminServiceException("分区不能为空");
}
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
if (!partitionEnum.equals(PartitionEnum.ARAB)){
throw new AdminServiceException("该政策只在阿拉伯语区");
}
IPage<RoomDaySendRankRewardRecordAdminVo> iPage = new Page<>(pageNo, pageSize);
baseMapper.pageRoomContribution(iPage, partitionId, roomUid, dateCycle);
PageResult<RoomDaySendRankRewardRecordAdminVo> pageResult = new PageResult<>(iPage);
List<RoomDaySendRankRewardRecordAdminVo> rows = pageResult.getRows();
if (CollectionUtils.isEmpty(rows)) {
return pageResult;
}
Map<Long, RoomDaySendRankReward> rewardMap = new HashMap<>();
List<Long> rewardIds = rows.stream()
.filter(r -> r.getRewardId() != null)
.map(RoomDaySendRankRewardRecordAdminVo::getRewardId)
.toList();
if (!rewardIds.isEmpty()) {
List<RoomDaySendRankReward> rewardList = roomDaySendRankRewardService.lambdaQuery()
.in(RoomDaySendRankReward::getId, rewardIds)
.list();
rewardMap.putAll(rewardList.stream().collect(
java.util.stream.Collectors.toMap(RoomDaySendRankReward::getId, r -> r)));
}
for (RoomDaySendRankRewardRecordAdminVo row : rows) {
if (row.getCreateTime() != null) {
row.setSendTime(DateUtil.formatDateTime(row.getCreateTime()));
}
if (row.getRewardId() != null) {
RoomDaySendRankReward reward = rewardMap.get(row.getRewardId());
if (reward != null) {
row.setLevelId(reward.getId());
row.setLevelName(reward.getName());
row.setRewardGold(reward.getRoomOwnerReward().doubleValue());
}
}
}
return pageResult;
}
}

View File

@@ -1,96 +0,0 @@
<!-- ... existing code ... -->
<mapper namespace="com.accompany.admin.mapper.room.RoomDaySendRankRewardAdminMapper">
<!-- ... existing select statement ... -->
<select id="pageRoomFlow" resultType="com.accompany.admin.vo.room.RoomDaySendRankRewardRecordAdminVo">
SELECT
gm.guild_id guildId,
owner.erban_no ownerErbanNo,
rn.room_uid roomUid,
rn.stat_date statDate,
rn.partition_id partitionId,
u.erban_no erbanNo,
rn.serial_value serialValue,
rn.reward_id rewardId,
rm.`title` roomName,
ri.`name` regionName,
rn.owner_receive_reward ownerReceiveReward,
au.username operator,
pi.`desc` partitionIdDesc,
(case when rn.owner_receive_reward is null or rn.owner_receive_reward = 0 then 1 else 2 end) `status`,
rn.receive_time createTime
FROM
room_day_send_rank_room_record rn
LEFT JOIN room rm on rn.room_uid = rm.uid
LEFT JOIN users u on u.uid = rn.room_uid
LEFT JOIN region_info ri on u.region_id = ri.id
left join guild_member gm on gm.uid = rn.room_uid and gm.`enable` = 1
left join guild g on g.id = gm.guild_id and g.`enable` = 1
left join users owner on owner.uid = g.owner_uid
left join admin_user au on au.id = rn.update_id
left join partition_info pi on rn.partition_id = pi.id
<where>
<if test="partitionId != null and partitionId != 0">
and rn.partition_id = #{partitionId}
</if>
<if test="regionId != null and regionId != 0">
and u.region_id = #{regionId}
</if>
<if test="roomUid != null">
and rn.room_uid = #{roomUid}
</if>
<if test="startDate != null and startDate != ''">
and rn.stat_date >= #{startDate}
</if>
<if test="endDate != null and endDate != ''">
and rn.stat_date <= #{endDate}
</if>
<choose>
<when test="status != null and status == 1">
and (rn.owner_receive_reward is null or rn.owner_receive_reward = 0)
</when>
<when test="status != null and status == 2">
and rn.owner_receive_reward > 0
</when>
</choose>
</where>
order by rn.stat_date desc, rn.serial_value desc, `status` asc
</select>
<select id="pageRoomContribution" resultType="com.accompany.admin.vo.room.RoomDaySendRankRewardRecordAdminVo">
SELECT
u.erban_no erbanNo,
u.nick nick,
u.avatar avatar,
u.region_id regionId,
ri.`name` regionName,
u.partition_id partitionId,
pi.`desc` partitionIdDesc,
rn.user_serial_value userSerialValue,
rn.user_reward_ratio userRewardRatio,
rn.user_reward userReward,
rn.user_receive_reward userReceiveReward,
rn.receive_time receiveTime,
rn.rank rank,
rn.type type,
rn.create_time createTime
FROM
room_day_send_rank_user_record rn
LEFT JOIN users u on u.uid = rn.uid
LEFT JOIN region_info ri on u.region_id = ri.id
LEFT JOIN partition_info pi on u.partition_id = pi.id
<where>
<if test="partitionId != null and partitionId != 0">
and rn.partition_id = #{partitionId}
</if>
<if test="roomUid != null">
and rn.room_uid = #{roomUid}
</if>
<if test="dateCycle != null and dateCycle != ''">
and rn.stat_date = #{dateCycle}
</if>
</where>
order by rn.user_serial_value desc, rn.rank asc
</select>
</mapper>

View File

@@ -1,56 +0,0 @@
@RestController
@RequestMapping("/admin/roomDaySendRankReward")
@Api(tags = "房间日流水奖励管理", description = "房间日流水奖励相关接口")
public class RoomDaySendRankRewardAdminController extends BaseController {
// ... existing fields ...
@ApiOperation(value = "每日流水奖励列表", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "partitionId", value = "分区id", required = true, dataType = "int"),
@ApiImplicitParam(name = "regionId", value = "国家id", required = false, dataType = "int"),
@ApiImplicitParam(name = "erbanNo", value = "用户id", required = false, dataType = "long"),
@ApiImplicitParam(name = "ownerErbanNo", value = "公会长ID", required = false, dataType = "long"),
@ApiImplicitParam(name = "guildId", value = "公会id", required = false, dataType = "int"),
@ApiImplicitParam(name = "dateCycle", value = "周期", required = false, dataType = "string"),
@ApiImplicitParam(name = "status", value = "发放状态:-1:全部,1:未发放2已经发放", required = false, dataType = "int"),
})
@GetMapping("/page")
public BusiResult<PageResult<RoomDaySendRankRewardRecordAdminVo>> page(Long erbanNo, Long ownerErbanNo, Integer guildId, String dateCycle, Integer status, BasePageParams pageParams) {
PageResult<RoomDaySendRankRewardRecordAdminVo> pageResult = roomDaySendRankRewardAdminService.pageRecord(pageParams.getPartitionId(), pageParams.getRegionId(), erbanNo, ownerErbanNo, guildId, dateCycle,
status, pageParams.getPageNo(), pageParams.getPageSize());
return BusiResult.success(pageResult);
}
@ApiOperation(value = "房间流水记录查询", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "partitionId", value = "分区id", required = true, dataType = "int"),
@ApiImplicitParam(name = "regionId", value = "国家id", required = false, dataType = "int"),
@ApiImplicitParam(name = "roomUid", value = "房间UID", required = false, dataType = "long"),
@ApiImplicitParam(name = "startDate", value = "开始时间", required = false, dataType = "string"),
@ApiImplicitParam(name = "endDate", value = "结束时间", required = false, dataType = "string"),
@ApiImplicitParam(name = "status", value = "发放状态1:未发放2已经发放", required = false, dataType = "int"),
})
@GetMapping("/roomFlow/page")
public BusiResult<PageResult<RoomDaySendRankRewardRecordAdminVo>> roomFlowPage(Integer regionId, Long roomUid, String startDate, String endDate, Integer status, BasePageParams pageParams) {
PageResult<RoomDaySendRankRewardRecordAdminVo> pageResult = roomDaySendRankRewardAdminService.pageRoomFlow(pageParams.getPartitionId(), regionId, roomUid, startDate, endDate, status,
pageParams.getPageNo(), pageParams.getPageSize());
return BusiResult.success(pageResult);
}
@ApiOperation(value = "房间贡献明细查询", httpMethod = "GET")
@ApiImplicitParams({
@ApiImplicitParam(name = "partitionId", value = "分区id", required = true, dataType = "int"),
@ApiImplicitParam(name = "roomUid", value = "房间UID", required = true, dataType = "long"),
@ApiImplicitParam(name = "dateCycle", value = "统计日期", required = true, dataType = "string"),
})
@GetMapping("/roomContribution/page")
public BusiResult<PageResult<RoomDaySendRankRewardRecordAdminVo>> roomContributionPage(Long roomUid, String dateCycle, BasePageParams pageParams) {
PageResult<RoomDaySendRankRewardRecordAdminVo> pageResult = roomDaySendRankRewardAdminService.pageRoomContribution(pageParams.getPartitionId(), roomUid, dateCycle,
pageParams.getPageNo(), pageParams.getPageSize());
return BusiResult.success(pageResult);
}
// ... existing methods ...
}

View File

@@ -48,6 +48,11 @@
<artifactId>accompany-business-sdk</artifactId>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>com.accompany</groupId>
<artifactId>xuanyin-flow-team-sdk</artifactId>
<version>${revision}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,24 @@
package com.accompany.admin.dto;
import lombok.Data;
import java.util.Date;
/**
* {这里添加描述}
*
* @author fangchengyan
* @date 2020-02-20 2:49 下午
*/
@Data
public class ChannelDistributeSearchDto {
private String appId;
private String channel;
private Date startTime;
private Date endTime;
}

View File

@@ -0,0 +1,24 @@
package com.accompany.admin.dto;
import com.accompany.payment.vo.TarotRecordTotalVo;
import com.github.pagehelper.PageInfo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @Author: yangming
* @Date: 2019/11/14 17:19
* @Description: 塔罗充值统计数据对象
**/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TarotChargeRecordDTO {
/** 分页对象 */
private PageInfo<TarotRecordTotalVo> pageInfo;
/** 总的记录相加 */
private TarotRecordTotalVo tarotRecordTotalVo;
}

View File

@@ -0,0 +1,106 @@
package com.accompany.admin.dto;
import java.util.Date;
/**
* 后台 头条数据
*/
public class TopLineRequestDto {
private Long id;
private String title;
// 0 是没有跳转 1是跳转链接 2是房间id
private Integer paramType;
private String params;
/**
* 图片 路径
*/
private String img;
/**
* 是否发布
*/
private Boolean publish = false;
/**
* 发布时间
*/
private Long publishTime;
/**
* 发布时间
*/
private Date publishTimeDate;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public boolean isPublish() {
return publish;
}
public void setPublish(boolean publish) {
this.publish = publish;
}
public Long getPublishTime() {
return publishTime;
}
public void setPublishTime(Long publishTime) {
this.publishTime = publishTime;
}
public Integer getParamType() {
return paramType;
}
public void setParamType(Integer paramType) {
this.paramType = paramType;
}
public String getParams() {
return params;
}
public void setParams(String params) {
this.params = params;
}
public Date getPublishTimeDate() {
return publishTimeDate;
}
public void setPublishTimeDate(Date publishTimeDate) {
this.publishTimeDate = publishTimeDate;
}
}

View File

@@ -0,0 +1,159 @@
package com.accompany.admin.dto.batch;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author: liaozetao
* @date: 2023/9/22 18:36
* @description:
*/
@Data
public class FlowDataBatchSearchDetailAdminDto {
/**
* 新增时间
*/
@ExcelProperty("新增时间")
private String signUpTimeStr;
/**
* 新增归因ID
*/
@ExcelProperty("新增归因ID")
private Long erBanNo;
/**
* 用户昵称
*/
@ExcelProperty("用户昵称")
private String nick;
/**
* 是否进归因房
*/
@ExcelProperty("是否进归因房")
private String isInRoomStr = "";
/**
* 设备号
*/
@ExcelProperty("设备号")
private String deviceId;
/**
* 是否为新设备
*/
@ExcelProperty("是否为新设备")
private String isNewDevice = "";
/**
* 活动期间私聊行为数
*/
@ExcelProperty("活动期间私聊行为数")
private Integer chatCount = 0;
/**
* 新增当天充值
*/
@ExcelProperty("新增当天充值")
private BigDecimal chargeAmount = BigDecimal.ZERO;
/**
* 3天充值
*/
@ExcelProperty("3天充值")
private BigDecimal threeChargeAmount = BigDecimal.ZERO;
/**
* 7天充值
*/
@ExcelProperty("7天充值")
private BigDecimal sevenChargeAmount = BigDecimal.ZERO;
/**
* 15天充值
*/
@ExcelProperty("15天充值")
private BigDecimal fifteenChargeAmount = BigDecimal.ZERO;
/**
* 30天充值
*/
@ExcelProperty("30天充值")
private BigDecimal thirtyChargeAmount = BigDecimal.ZERO;
/**
* 新增当天收到转赠
*/
@ExcelProperty("新增当天收到转赠")
private BigDecimal giveDiamondNum = BigDecimal.ZERO;
/**
* 3天收到转赠
*/
@ExcelProperty("3天收到转赠")
private BigDecimal threeGiveDiamondNum = BigDecimal.ZERO;
/**
* 7天收到转赠
*/
@ExcelProperty("7天收到转赠")
private BigDecimal sevenGiveDiamondNum = BigDecimal.ZERO;
/**
* 15天收到转赠
*/
@ExcelProperty("15天收到转赠")
private BigDecimal fifteenGiveDiamondNum = BigDecimal.ZERO;
/**
* 30天收到转赠
*/
@ExcelProperty("30天收到转赠")
private BigDecimal thirtyGiveDiamondNum = BigDecimal.ZERO;
/**
* 累计充值
*/
@ExcelProperty("累计充值")
private BigDecimal totalChargeAmount = BigDecimal.ZERO;
/**
* 累计接受转赠钻石
*/
@ExcelProperty("累计接受转赠钻石")
private BigDecimal totalGiveDiamondNum = BigDecimal.ZERO;
/**
* 次日是否访问
*/
@ExcelProperty("次日是否访问")
private Integer isRemain = 0;
/**
* 第3日是否访问
*/
@ExcelProperty("第3日是否访问")
private Integer isThreeRemain = 0;
/**
* 第7日是否访问
*/
@ExcelProperty("第7日是否访问")
private Integer isSevenRemain = 0;
/**
* 第15日是否访问
*/
@ExcelProperty("第15日是否访问")
private Integer isFifteenRemain = 0;
/**
* 第30日是否访问
*/
@ExcelProperty("第30日是否访问")
private Integer isThirtyRemain = 0;
}

View File

@@ -0,0 +1,64 @@
package com.accompany.admin.dto.batch;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/9/23 16:07
* @description:
*/
@Data
@ApiModel
public class FlowDataBatchSearchGrowAdminDto {
/**
* 统计项
*/
@ExcelProperty("统计项")
private String countItem;
/**
* 当天情况
*/
@ExcelProperty("当天情况")
private String currCondition;
/**
* 次日情况
*/
@ExcelProperty("次日情况")
private String nextCondition;
/**
* 3日情况
*/
@ExcelProperty("3日情况")
private String threeCondition;
/**
* 7日情况
*/
@ExcelProperty("7日情况")
private String sevenCondition;
/**
* 15日情况
*/
@ExcelProperty("15日情况")
private String fifteenCondition;
/**
* 30日情况
*/
@ExcelProperty("30日情况")
private String thirtyCondition;
/**
* 累计到目前
*/
@ExcelProperty("累计到目前")
private String totalCondition;
}

View File

@@ -0,0 +1,76 @@
package com.accompany.admin.dto.gamepartner;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author: liaozetao
* @date: 2023/8/24 16:51
* @description:
*/
@Data
public class GamePartnerOrderAdminDto {
/**
* 订单号
*/
@ExcelProperty("订单号")
private String orderNo;
/**
* 下单用户id
*/
@ExcelProperty("下单用户id")
private Long fromErBanNo;
/**
* 下单用户昵称
*/
@ExcelProperty("下单用户昵称")
private String fromNick;
/**
* 接单用户id
*/
@ExcelProperty("接单用户id")
private Long toErBanNo;
/**
* 接单用户昵称
*/
@ExcelProperty("接单用户昵称")
private String toNick;
/**
* 接单用户收益(水晶)
*/
@ExcelProperty("接单用户收益(水晶)")
private BigDecimal income;
/**
* 下单游戏
*/
@ExcelProperty("下单游戏")
private String gameName;
/**
* 下单局数
*/
@ExcelProperty("下单局数")
private Integer inning;
/**
* 下单金额
*/
@ExcelProperty("下单金额")
private BigDecimal amount;
/**
* 下单时间
*/
@ExcelProperty("下单时间")
private String orderTime;
}

View File

@@ -0,0 +1,79 @@
package com.accompany.admin.dto.treasure;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/10/25 16:57
* @description:
*/
@Data
public class SeizeTreasureRecordDto {
/**
* ID
*/
@ExcelProperty("ID")
private Long id;
/**
* 平台号
*/
@ExcelProperty("平台号")
private Long erbanNo;
/**
* 昵称
*/
@ExcelProperty("昵称")
private String userNick;
/**
* 奖励ID
*/
@ExcelProperty("奖励ID")
private Long rewardId;
/**
* 奖励关联ID
*/
@ExcelProperty("奖励关联ID")
private Long rewardRefId;
/**
* 奖励类型
*/
@ExcelProperty("奖励类型")
private String rewardType;
/**
* 奖励名称
*/
@ExcelProperty("奖励名称")
private String rewardName;
/**
* 奖励数量
*/
@ExcelProperty("奖励数量")
private Integer rewardNum;
/**
* 奖励等级
*/
@ExcelProperty("奖励等级")
private Integer rewardLevel;
/**
* 奖励价值
*/
@ExcelProperty("奖励价值")
private Integer rewardShowValue;
/**
* 抽奖时间
*/
@ExcelProperty("抽奖时间")
private String createTimeStr;
}

View File

@@ -0,0 +1,43 @@
package com.accompany.admin.dto.treasure;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/9/7 16:55
* @description:
*/
@Data
public class SeizeTreasureUserPropRecordAdminDto {
/**
* 用户ID
*/
@ExcelProperty("用户ID")
private Long erbanNo;
/**
* 昵称
*/
@ExcelProperty("昵称")
private String nick;
/**
* 试炼素材
*/
@ExcelProperty("试炼素材")
private String expendStr;
/**
* 试炼产出
*/
@ExcelProperty("试炼产出")
private String propName;
/**
* 试炼时间
*/
@ExcelProperty("试炼时间")
private String createTimeStr;
}

View File

@@ -0,0 +1,39 @@
package com.accompany.admin.dto.withdraw;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/7/13 17:20
* @description:
*/
@Data
public class WithdrawUserAdminDto {
/**
* 耳伴号
*/
@ExcelProperty("Peko号")
private Long erbanNo;
/**
* 昵称
*/
@ExcelProperty("昵称")
private String nick;
/**
* 创建时间
*/
@ExcelProperty("首次绑定时间")
private String createTimeStr;
/**
* 提现账户
*/
@ExcelProperty("提现账户")
private String withdrawAccount;
}

View File

@@ -0,0 +1,22 @@
package com.accompany.admin.dto.withdraw;
import com.accompany.business.model.withdraw.WithdrawUserLimit;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/7/10 18:40
* @description:
*/
@Data
@ApiModel
public class WithdrawUserLimitAdminDto extends WithdrawUserLimit {
/**
* 耳伴号
*/
@ApiModelProperty("耳伴号")
private String erbanNo;
}

View File

@@ -0,0 +1,68 @@
package com.accompany.admin.dto.withdraw;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/8/3 19:16
* @description:
*/
@Data
public class WithdrawUserLimitExportDto {
/**
* Peko号
*/
@ExcelProperty("Peko号")
private Long erbanNo;
/**
* 昵称
*/
@ExcelProperty("昵称")
private String nick;
/**
* 所属房间
*/
@ExcelProperty("所属房间")
private String roomName;
/**
* 所属房间ID
*/
@ExcelProperty("所属房间ID")
private Long roomErBanNo;
/**
* 所属公会
*/
@ExcelProperty("所属公会")
private String hallRoomName;
/**
* 所属公会ID
*/
@ExcelProperty("所属公会ID")
private Long hallErBanNo;
/**
* 当前账户金币余额
*/
@ExcelProperty("当前账户金币余额")
private Double golds;
/**
* 限制内容
*/
@ExcelProperty("限制内容")
private String limitContent;
/**
* 限制时间
*/
@ExcelProperty("限制时间")
private String limitTimeStr;
}

View File

@@ -0,0 +1,75 @@
package com.accompany.admin.dto.withdraw;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author: liaozetao
* @date: 2023/7/13 17:12
* @description:
*/
@Data
public class WithdrawUserRecordAdminDto {
/**
* 平台号
*/
@ExcelProperty("Peko号")
private String erbanNo;
/**
* 昵称
*/
@ExcelProperty("昵称")
private String nick;
/**
* 用户当前状态
*/
@ExcelProperty("用户当前状态")
private String blockStatusName;
/**
* 创建时间
*/
@ExcelProperty("申请时间")
private String createTimeStr;
/**
* 提现账户
*/
@ExcelProperty("提现账户")
private String accountName;
/**
* 提现金额
*/
@ExcelProperty("提现金额USD")
private BigDecimal cashAmount;
/**
* 币种类型
*/
@ExcelProperty("发放币种")
private String currency;
/**
* 币种金额
*/
@ExcelProperty("发放金额")
private BigDecimal currencyAmount;
/**
* 手续费
*/
@ExcelProperty("手续费")
private String handlingRateStr;
/**
* 金币数量
*/
@ExcelProperty("核销金币")
private Integer goldNum;
}

View File

@@ -0,0 +1,55 @@
package com.accompany.admin.model;
import java.util.Date;
public class AdminDict extends AdminDictKey {
private String dictval;
private Boolean status;
private Integer showorder;
private Date createtime;
private String description;
public String getDictval() {
return dictval;
}
public void setDictval(String dictval) {
this.dictval = dictval == null ? null : dictval.trim();
}
public Boolean getStatus() {
return status;
}
public void setStatus(Boolean status) {
this.status = status;
}
public Integer getShoworder() {
return showorder;
}
public void setShoworder(Integer showorder) {
this.showorder = showorder;
}
public Date getCreatetime() {
return createtime;
}
public void setCreatetime(Date createtime) {
this.createtime = createtime;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description == null ? null : description.trim();
}
}

View File

@@ -0,0 +1,661 @@
package com.accompany.admin.model;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class AdminDictExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public AdminDictExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
public Criteria andCodeIsNull() {
addCriterion("code is null");
return (Criteria) this;
}
public Criteria andCodeIsNotNull() {
addCriterion("code is not null");
return (Criteria) this;
}
public Criteria andCodeEqualTo(String value) {
addCriterion("code =", value, "code");
return (Criteria) this;
}
public Criteria andCodeNotEqualTo(String value) {
addCriterion("code <>", value, "code");
return (Criteria) this;
}
public Criteria andCodeGreaterThan(String value) {
addCriterion("code >", value, "code");
return (Criteria) this;
}
public Criteria andCodeGreaterThanOrEqualTo(String value) {
addCriterion("code >=", value, "code");
return (Criteria) this;
}
public Criteria andCodeLessThan(String value) {
addCriterion("code <", value, "code");
return (Criteria) this;
}
public Criteria andCodeLessThanOrEqualTo(String value) {
addCriterion("code <=", value, "code");
return (Criteria) this;
}
public Criteria andCodeLike(String value) {
addCriterion("code like", value, "code");
return (Criteria) this;
}
public Criteria andCodeNotLike(String value) {
addCriterion("code not like", value, "code");
return (Criteria) this;
}
public Criteria andCodeIn(List<String> values) {
addCriterion("code in", values, "code");
return (Criteria) this;
}
public Criteria andCodeNotIn(List<String> values) {
addCriterion("code not in", values, "code");
return (Criteria) this;
}
public Criteria andCodeBetween(String value1, String value2) {
addCriterion("code between", value1, value2, "code");
return (Criteria) this;
}
public Criteria andCodeNotBetween(String value1, String value2) {
addCriterion("code not between", value1, value2, "code");
return (Criteria) this;
}
public Criteria andDictkeyIsNull() {
addCriterion("dictkey is null");
return (Criteria) this;
}
public Criteria andDictkeyIsNotNull() {
addCriterion("dictkey is not null");
return (Criteria) this;
}
public Criteria andDictkeyEqualTo(String value) {
addCriterion("dictkey =", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyNotEqualTo(String value) {
addCriterion("dictkey <>", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyGreaterThan(String value) {
addCriterion("dictkey >", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyGreaterThanOrEqualTo(String value) {
addCriterion("dictkey >=", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyLessThan(String value) {
addCriterion("dictkey <", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyLessThanOrEqualTo(String value) {
addCriterion("dictkey <=", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyLike(String value) {
addCriterion("dictkey like", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyNotLike(String value) {
addCriterion("dictkey not like", value, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyIn(List<String> values) {
addCriterion("dictkey in", values, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyNotIn(List<String> values) {
addCriterion("dictkey not in", values, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyBetween(String value1, String value2) {
addCriterion("dictkey between", value1, value2, "dictkey");
return (Criteria) this;
}
public Criteria andDictkeyNotBetween(String value1, String value2) {
addCriterion("dictkey not between", value1, value2, "dictkey");
return (Criteria) this;
}
public Criteria andDictvalIsNull() {
addCriterion("dictval is null");
return (Criteria) this;
}
public Criteria andDictvalIsNotNull() {
addCriterion("dictval is not null");
return (Criteria) this;
}
public Criteria andDictvalEqualTo(String value) {
addCriterion("dictval =", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalNotEqualTo(String value) {
addCriterion("dictval <>", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalGreaterThan(String value) {
addCriterion("dictval >", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalGreaterThanOrEqualTo(String value) {
addCriterion("dictval >=", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalLessThan(String value) {
addCriterion("dictval <", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalLessThanOrEqualTo(String value) {
addCriterion("dictval <=", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalLike(String value) {
addCriterion("dictval like", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalNotLike(String value) {
addCriterion("dictval not like", value, "dictval");
return (Criteria) this;
}
public Criteria andDictvalIn(List<String> values) {
addCriterion("dictval in", values, "dictval");
return (Criteria) this;
}
public Criteria andDictvalNotIn(List<String> values) {
addCriterion("dictval not in", values, "dictval");
return (Criteria) this;
}
public Criteria andDictvalBetween(String value1, String value2) {
addCriterion("dictval between", value1, value2, "dictval");
return (Criteria) this;
}
public Criteria andDictvalNotBetween(String value1, String value2) {
addCriterion("dictval not between", value1, value2, "dictval");
return (Criteria) this;
}
public Criteria andStatusIsNull() {
addCriterion("status is null");
return (Criteria) this;
}
public Criteria andStatusIsNotNull() {
addCriterion("status is not null");
return (Criteria) this;
}
public Criteria andStatusEqualTo(Boolean value) {
addCriterion("status =", value, "status");
return (Criteria) this;
}
public Criteria andStatusNotEqualTo(Boolean value) {
addCriterion("status <>", value, "status");
return (Criteria) this;
}
public Criteria andStatusGreaterThan(Boolean value) {
addCriterion("status >", value, "status");
return (Criteria) this;
}
public Criteria andStatusGreaterThanOrEqualTo(Boolean value) {
addCriterion("status >=", value, "status");
return (Criteria) this;
}
public Criteria andStatusLessThan(Boolean value) {
addCriterion("status <", value, "status");
return (Criteria) this;
}
public Criteria andStatusLessThanOrEqualTo(Boolean value) {
addCriterion("status <=", value, "status");
return (Criteria) this;
}
public Criteria andStatusIn(List<Boolean> values) {
addCriterion("status in", values, "status");
return (Criteria) this;
}
public Criteria andStatusNotIn(List<Boolean> values) {
addCriterion("status not in", values, "status");
return (Criteria) this;
}
public Criteria andStatusBetween(Boolean value1, Boolean value2) {
addCriterion("status between", value1, value2, "status");
return (Criteria) this;
}
public Criteria andStatusNotBetween(Boolean value1, Boolean value2) {
addCriterion("status not between", value1, value2, "status");
return (Criteria) this;
}
public Criteria andShoworderIsNull() {
addCriterion("showOrder is null");
return (Criteria) this;
}
public Criteria andShoworderIsNotNull() {
addCriterion("showOrder is not null");
return (Criteria) this;
}
public Criteria andShoworderEqualTo(Integer value) {
addCriterion("showOrder =", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderNotEqualTo(Integer value) {
addCriterion("showOrder <>", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderGreaterThan(Integer value) {
addCriterion("showOrder >", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderGreaterThanOrEqualTo(Integer value) {
addCriterion("showOrder >=", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderLessThan(Integer value) {
addCriterion("showOrder <", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderLessThanOrEqualTo(Integer value) {
addCriterion("showOrder <=", value, "showorder");
return (Criteria) this;
}
public Criteria andShoworderIn(List<Integer> values) {
addCriterion("showOrder in", values, "showorder");
return (Criteria) this;
}
public Criteria andShoworderNotIn(List<Integer> values) {
addCriterion("showOrder not in", values, "showorder");
return (Criteria) this;
}
public Criteria andShoworderBetween(Integer value1, Integer value2) {
addCriterion("showOrder between", value1, value2, "showorder");
return (Criteria) this;
}
public Criteria andShoworderNotBetween(Integer value1, Integer value2) {
addCriterion("showOrder not between", value1, value2, "showorder");
return (Criteria) this;
}
public Criteria andCreatetimeIsNull() {
addCriterion("createTime is null");
return (Criteria) this;
}
public Criteria andCreatetimeIsNotNull() {
addCriterion("createTime is not null");
return (Criteria) this;
}
public Criteria andCreatetimeEqualTo(Date value) {
addCriterion("createTime =", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeNotEqualTo(Date value) {
addCriterion("createTime <>", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeGreaterThan(Date value) {
addCriterion("createTime >", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeGreaterThanOrEqualTo(Date value) {
addCriterion("createTime >=", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeLessThan(Date value) {
addCriterion("createTime <", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeLessThanOrEqualTo(Date value) {
addCriterion("createTime <=", value, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeIn(List<Date> values) {
addCriterion("createTime in", values, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeNotIn(List<Date> values) {
addCriterion("createTime not in", values, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeBetween(Date value1, Date value2) {
addCriterion("createTime between", value1, value2, "createtime");
return (Criteria) this;
}
public Criteria andCreatetimeNotBetween(Date value1, Date value2) {
addCriterion("createTime not between", value1, value2, "createtime");
return (Criteria) this;
}
public Criteria andDescriptionIsNull() {
addCriterion("description is null");
return (Criteria) this;
}
public Criteria andDescriptionIsNotNull() {
addCriterion("description is not null");
return (Criteria) this;
}
public Criteria andDescriptionEqualTo(String value) {
addCriterion("description =", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotEqualTo(String value) {
addCriterion("description <>", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionGreaterThan(String value) {
addCriterion("description >", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionGreaterThanOrEqualTo(String value) {
addCriterion("description >=", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLessThan(String value) {
addCriterion("description <", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLessThanOrEqualTo(String value) {
addCriterion("description <=", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionLike(String value) {
addCriterion("description like", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotLike(String value) {
addCriterion("description not like", value, "description");
return (Criteria) this;
}
public Criteria andDescriptionIn(List<String> values) {
addCriterion("description in", values, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotIn(List<String> values) {
addCriterion("description not in", values, "description");
return (Criteria) this;
}
public Criteria andDescriptionBetween(String value1, String value2) {
addCriterion("description between", value1, value2, "description");
return (Criteria) this;
}
public Criteria andDescriptionNotBetween(String value1, String value2) {
addCriterion("description not between", value1, value2, "description");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

View File

@@ -0,0 +1,23 @@
package com.accompany.admin.model;
public class AdminDictKey {
private String code;
private String dictkey;
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code == null ? null : code.trim();
}
public String getDictkey() {
return dictkey;
}
public void setDictkey(String dictkey) {
this.dictkey = dictkey == null ? null : dictkey.trim();
}
}

View File

@@ -0,0 +1,135 @@
package com.accompany.admin.model.batch;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.math.BigDecimal;
import java.util.Date;
/**
* @author: liaozetao
* @date: 2023/9/22 15:25
* @description:
*/
@Data
@TableName("flow_data_batch_search")
public class FlowDataBatchSearch {
/**
* 主键
*/
@ApiModelProperty("主键")
@TableId(type = IdType.AUTO)
private Long id;
/**
* 名称
*/
@ApiModelProperty("名称")
private String name;
/**
* 负责人
*/
@ApiModelProperty("负责人")
private String person;
/**
* 预算
*/
@ApiModelProperty("预算")
private BigDecimal amount;
/**
* 关键字
*/
@ApiModelProperty("关键字")
private String searchKey;
/**
* 房间UID
*/
@ApiModelProperty("房间UID")
private Long roomUid;
/**
* 开始时间
*/
@ApiModelProperty("开始时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startTime;
/**
* 结束时间
*/
@ApiModelProperty("结束时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endTime;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private Date createTime;
/**
* 更新时间
*/
@ApiModelProperty("更新时间")
private Date updateTime;
/**
* 期间新增UV
*/
@ApiModelProperty("期间新增UV")
private Integer timeUv = 0;
/**
* 新增成本
*/
@ApiModelProperty("新增成本")
private BigDecimal costAmount = BigDecimal.ZERO;
/**
* 归因新增UV
*/
@ApiModelProperty("归因新增UV")
private Integer ascribeTimeUv = 0;
/**
* 归因后进入归因房间UV
*/
@ApiModelProperty("归因后进入归因房间UV")
private Integer inRoomUv = 0;
/**
* 归因新增成本
*/
@ApiModelProperty("归因新增成本")
private BigDecimal ascribeCostAmount = BigDecimal.ZERO;
/**
* 活动内私聊用户数
*/
@ApiModelProperty("活动内私聊用户数")
private Integer chatNum = 0;
/**
* 私聊用户成本
*/
@ApiModelProperty("私聊用户成本")
private BigDecimal chatCostAmount = BigDecimal.ZERO;
/**
* 是否固定
*/
@ApiModelProperty("是否固定")
private Integer isFixed = 0;
}

View File

@@ -1,28 +0,0 @@
package com.accompany.admin.model.guild;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 后台超管【赠送座驾】权限表实体类
*
* @author
* @since 2025-10-14
*/
@Data
public class GuildAdminCarRef implements Serializable {
private static final long serialVersionUID = 1L;
@TableId(value = "id" , type = IdType.AUTO)
private Long id;
private Integer roleId;
private Integer carId;
private Date createTime;
}

View File

@@ -0,0 +1,28 @@
/*
* 文 件 名: LuckySeaItemSaveReqParams
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/9/26
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.params;
import com.accompany.business.model.callbattle.ActCallBattleItem;
import lombok.Data;
import java.util.List;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/9/26]
*/
@Data
public class ActCallBattleItemSaveReqParams {
private List<ActCallBattleItem> items;
}

View File

@@ -0,0 +1,28 @@
/*
* 文 件 名: LuckySeaItemSaveReqParams
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/9/26
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.params;
import com.accompany.business.model.activity.luckysea.LuckySeaItem;
import lombok.Data;
import java.util.List;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/9/26]
*/
@Data
public class LuckySeaItemSaveReqParams {
private List<LuckySeaItem> items;
}

View File

@@ -0,0 +1,27 @@
/*
* 文 件 名: FlowTeamEditInviteUserParams
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2022/4/25
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.params.flowteam;
import com.xuanyin.flowteam.model.FlowTeamMemberInviteUser;
import lombok.Data;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2022/4/25]
*/
@Data
public class FlowTeamEditInviteUserParams extends FlowTeamMemberInviteUser {
private Byte optType;
private Long optUid;
}

View File

@@ -0,0 +1,65 @@
package com.accompany.admin.params.flowteam;
import com.accompany.common.utils.AppUtils;
import com.accompany.common.utils.StringUtils;
import lombok.Data;
import java.util.List;
@Data
public class FlowTeamStatisticParams {
/**
* 组别
*/
private String teamId;
/**
* 开始时间
*/
private String startDate;
/**
* 结束时间
*/
private String endDate;
/**
* 成员id
*/
private Long memberId;
/**
* 应用筛选
*/
private String app;
/**
* 充值开始时间
*/
private String chargeStartTime;
/**
* 充值结束时间
*/
private String chargeEndTime;
/**
* 由“app”参数转化成的AppEnum中的组合如果app=PlanetStar,则这里对应PlanetStar和PlanetStar66
*/
private List<String> groupApps;
public void setApp(String app) {
this.app = app;
this.groupApps = AppUtils.getGroupApps(app);
}
public List<String> getGroupApps() {
if (groupApps == null && StringUtils.isNotBlank(app)) {
return AppUtils.getGroupApps(app);
}
return groupApps;
}
private List<String> teamIds;
private Long groupId;
}

View File

@@ -0,0 +1,11 @@
package com.accompany.admin.params.flowteam;
import com.xuanyin.flowteam.model.FlowTeamMember;
import lombok.Data;
@Data
public class TeamMemberEditParams extends FlowTeamMember {
private String inviteCodes;
private Long groupId;
}

View File

@@ -0,0 +1,19 @@
package com.accompany.admin.params.flowteam;
import lombok.Data;
@Data
public class TeamMemberQueryParams {
private String memberName;
private String memberPhone;
private String inviteCode;
private Integer pageNumber;
private Integer pageSize;
private String teamId;
private Long groupId;
private String teamIds;
}

View File

@@ -1,24 +1,27 @@
package com.accompany.admin.params.linearlypool;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* 平台数据请求参数
*/
@AllArgsConstructor
@NoArgsConstructor
@Data
@ApiModel("平台数据请求参数")
@Builder
public class PlatformDataReqParams {
@ApiModelProperty("开始日期")
private Integer pageNum;
private Integer pageSize;
private Date startDate;
@ApiModelProperty("结束日期")
private Date endDate;
@ApiModelProperty("用户靓号")
private Long erbanNo;
}
}

View File

@@ -0,0 +1,14 @@
package com.accompany.admin.params.linearlypool;
import com.accompany.business.model.linearlypool.LinearlyPrizePoolItemDraft;
import lombok.Data;
import java.util.List;
@Data
public class PoolItemDraftSaveReqParams {
private List<LinearlyPrizePoolItemDraft> poolItems;
private Byte prizePoolType;
}

View File

@@ -0,0 +1,13 @@
package com.accompany.admin.params.linearlypool;
import com.accompany.business.model.linearlypool.LinearlyPrizePoolItem;
import lombok.Data;
import java.util.List;
@Data
public class PoolItemShowRatioReqParams {
private List<LinearlyPrizePoolItem> poolItems;
}

View File

@@ -40,8 +40,9 @@ public class FamilyMemberWeekLevelRewardStatAdminVo {
@ApiModelProperty("主播昵称")
private String nick;
@ExcelProperty("周奖励等级")
@ApiModelProperty("周奖励等级")
private String level;
private Integer level;
@ExcelProperty("周奖励等级")
private String levelName;
@ExcelProperty("钻石流水")
@ApiModelProperty("钻石流水")
private BigDecimal processNum;

View File

@@ -0,0 +1,29 @@
package com.accompany.admin.vo;
import com.accompany.core.annotation.I18n;
import lombok.Data;
@Data
public class GiftCompoundRewardAdminVo {
private Integer id;
private Integer giftId;
private Integer rate;
private Integer orderNo;
private Integer serviceNotice;
@I18n(className = "Gift")
private String giftName;
private Long goldPrice;
private Integer giftRate;
private String expendValue;
private Double expectValue;
}

View File

@@ -0,0 +1,125 @@
package com.accompany.admin.vo;
import java.util.Date;
public class OperationSmsRecordVo {
private Long recordId;
private Long uid;
private Long erbanNo;
private String phone;
private Integer templateId;
private String templateName;
private Integer sendStatus;
private Date createTime;
private Date sendTime;
private String errorMsg;
private Integer operator;
private String operatorName;
public Long getRecordId() {
return recordId;
}
public void setRecordId(Long recordId) {
this.recordId = recordId;
}
public Long getUid() {
return uid;
}
public void setUid(Long uid) {
this.uid = uid;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone == null ? null : phone.trim();
}
public Integer getTemplateId() {
return templateId;
}
public void setTemplateId(Integer templateId) {
this.templateId = templateId;
}
public Integer getSendStatus() {
return sendStatus;
}
public void setSendStatus(Integer sendStatus) {
this.sendStatus = sendStatus;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getSendTime() {
return sendTime;
}
public void setSendTime(Date sendTime) {
this.sendTime = sendTime;
}
public String getErrorMsg() {
return errorMsg;
}
public void setErrorMsg(String errorMsg) {
this.errorMsg = errorMsg == null ? null : errorMsg.trim();
}
public Integer getOperator() {
return operator;
}
public void setOperator(Integer operator) {
this.operator = operator;
}
public Long getErbanNo() {
return erbanNo;
}
public void setErbanNo(Long erbanNo) {
this.erbanNo = erbanNo;
}
public String getTemplateName() {
return templateName;
}
public void setTemplateName(String templateName) {
this.templateName = templateName;
}
public String getOperatorName() {
return operatorName;
}
public void setOperatorName(String operatorName) {
this.operatorName = operatorName;
}
}

View File

@@ -0,0 +1,31 @@
package com.accompany.admin.vo;
import com.accompany.common.annotation.FieldComment;
import com.accompany.core.vo.BaseVo;
import lombok.Data;
import java.util.Date;
@Data
public class PhoneAuthApplyRecordExcelVo extends BaseVo {
private static final long serialVersionUID = 1L;
@FieldComment("id")
public Long id;
@FieldComment("申请区号")
public String phoneAreaCode;
@FieldComment("申请手机号")
public String phone;
@FieldComment("授权码")
public String authCode;
@FieldComment("授权状态")
public Byte status;
@FieldComment("申请时间")
public Date createTime;
@FieldComment("备注")
public String remark;
@FieldComment("操作人")
public String operator;
@FieldComment("更新授权时间")
public Date updateTime;
}

View File

@@ -0,0 +1,102 @@
package com.accompany.admin.vo;
import java.util.Date;
/**
* {这里添加描述}
*
* @author fangchengyan
* @date 2019-05-20 14:49
*/
public class UserCertifyRecordVo {
private Long recordId;
private Long uid;
private String name;
private String idCardNum;
private String phone;
private Byte bindStatus;
private String certifyType;
private Date createTime;
private Long erbanNo;
public Long getRecordId() {
return recordId;
}
public void setRecordId(Long recordId) {
this.recordId = recordId;
}
public Long getUid() {
return uid;
}
public void setUid(Long uid) {
this.uid = uid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getIdCardNum() {
return idCardNum;
}
public void setIdCardNum(String idCardNum) {
this.idCardNum = idCardNum;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Byte getBindStatus() {
return bindStatus;
}
public void setBindStatus(Byte bindStatus) {
this.bindStatus = bindStatus;
}
public String getCertifyType() {
return certifyType;
}
public void setCertifyType(String certifyType) {
this.certifyType = certifyType;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Long getErbanNo() {
return erbanNo;
}
public void setErbanNo(Long erbanNo) {
this.erbanNo = erbanNo;
}
}

View File

@@ -14,6 +14,9 @@ public class UserPurseVo {
private Double golds;
private Double guildUsd;
private Double guildCrystal;
private Boolean firstCharge;
private Date updateTime;

View File

@@ -13,6 +13,5 @@ public class UsersVo extends Users {
private double diamondsNum;
private double guildUsdNum;
private double gameUsdNum;
private double guildCrystalNum;
}

View File

@@ -0,0 +1,38 @@
package com.accompany.admin.vo.apply;
import com.accompany.core.model.phone.PhoneAuthApplyRecord;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author: liaozetao
* @date: 2023/11/20 17:40
* @description:
*/
@Data
@ApiModel
public class PhoneAuthApplyRecordAdminVo extends PhoneAuthApplyRecord {
/**
* 用户ID
*/
@ApiModelProperty("用户ID")
private Long erbanNo;
/**
* 昵称
*/
@ApiModelProperty("昵称")
private String nick;
/**
* 注册时间
*/
@ApiModelProperty("注册时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date signTime;
}

View File

@@ -0,0 +1,21 @@
package com.accompany.admin.vo.audiocard;
import lombok.Data;
import java.util.Date;
@Data
public class UserAudioCardAdminVo {
private Long id;
private Long uid;
private Long erbanNo;
private String nick;
private String audioUrl;
private Integer second;
private Date createTime;
private Byte status;
private String auditor;
private Date auditTime;
private Boolean isDel;
}

View File

@@ -0,0 +1,23 @@
package com.accompany.admin.vo.batch;
import com.accompany.admin.model.batch.FlowDataBatchSearch;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/9/22 15:40
* @description:
*/
@Data
@ApiModel
public class FlowDataBatchSearchAdminVo extends FlowDataBatchSearch {
/**
* 房间名称
*/
@ApiModelProperty("归因房间名称")
private String roomName;
}

View File

@@ -0,0 +1,69 @@
package com.accompany.admin.vo.batch;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/9/22 18:00
* @description:
*/
@Data
@ApiModel
public class FlowDataBatchSearchGrowAdminVo {
/**
* 统计项
*/
@ApiModelProperty("统计项")
private String countItem;
/**
* 是否百分比
*/
@ApiModelProperty("是否百分比")
private Boolean isPercentage = false;
/**
* 当天情况
*/
@ApiModelProperty("当天情况")
private Double currCondition = 0D;
/**
* 次日情况
*/
@ApiModelProperty("次日情况")
private Double nextCondition = 0D;
/**
* 3日情况
*/
@ApiModelProperty("3日情况")
private Double threeCondition = 0D;
/**
* 7日情况
*/
@ApiModelProperty("7日情况")
private Double sevenCondition = 0D;
/**
* 15日情况
*/
@ApiModelProperty("15日情况")
private Double fifteenCondition = 0D;
/**
* 30日情况
*/
@ApiModelProperty("30日情况")
private Double thirtyCondition = 0D;
/**
* 累计到目前
*/
@ApiModelProperty("累计到目前")
private Double totalCondition = 0D;
}

View File

@@ -0,0 +1,35 @@
/*
* 文 件 名: LuckySeaActAdminRecordVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.callbattle;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class ActCallBattleAdminRecordVo {
private String roundId;
private Date startTime;
private Date endTime;
private Integer memberNum;
private Long userInputPieceNum;
private Long prizePieceNum;
private Double ticket;
private String prizeName;
private String restraintName;
}

View File

@@ -0,0 +1,29 @@
/*
* 文 件 名: LuckySeaActAdminRoundDetailVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.callbattle;
import lombok.Data;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class ActCallBattleAdminRoundDetailVo {
private Long uid;
private Long erbanNo;
private String nick;
private Long costPieceNum;
private Long prizePieceNum;
}

View File

@@ -0,0 +1,33 @@
/*
* 文 件 名: LuckySeaActAdminUserDrawRecord
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.callbattle;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class ActCallBattleAdminUserDrawRecord {
private Long uid;
private Long erbanNo;
private String nick;
private String roundId;
private Date endTime;
private Long costPieceNum;
private Long prizePieceNum;
}

View File

@@ -0,0 +1,34 @@
/*
* 文 件 名: LuckySeaActPlatformStatVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/11
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.callbattle;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述: 召唤战斗活动平台数据统计vo
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/11]
*/
@Data
public class ActCallBattlePlatformStatVo {
private Date queryDate;
private Integer memberNum;
private Integer totalPlayTimes;
private Integer roundNum;
private Long totalPiece;
private Long totalPlatformValue;
private Double totalTicket;
}

View File

@@ -0,0 +1,53 @@
package com.accompany.admin.vo.chat;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author: liaozetao
* @date: 2024/5/8 10:46
* @description:
*/
@Data
public class PublicChatTopRecordAdminVo {
/**
* 用户ID
*/
@ApiModelProperty("用户ID")
private Long erbanNo;
/**
* 用户昵称
*/
@ApiModelProperty("用户昵称")
private String nick;
/**
* 所属地区
*/
@ApiModelProperty("所属地区")
private String partitionDesc;
/**
* 付费金额(金币)
*/
@ApiModelProperty("付费金额(金币)")
private Integer payMoneyNum;
/**
* 付费日期
*/
@ApiModelProperty("付费日期")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
/**
* 头条内容
*/
@ApiModelProperty("头条内容")
private String content;
}

View File

@@ -65,8 +65,5 @@ public class FamilyAdminVo {
private String inviteCheck;
@ExcelIgnore
private Boolean enableEditInvite;
@ApiModelProperty("操作人")
@ExcelProperty("操作人")
private String operator;
}

View File

@@ -0,0 +1,54 @@
package com.accompany.admin.vo.family;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@ApiModel
@Data
public class FamilyMemberDailyWageStatAdminVo {
@ExcelProperty("家族id")
@ApiModelProperty("家族id")
private String date;
@ExcelProperty("家族id")
@ApiModelProperty("家族id")
private Integer familyId;
@ExcelProperty("家族名")
@ApiModelProperty("家族名")
private String familyName;
@ExcelIgnore
private Long uid;
@ExcelProperty("成员id")
@ApiModelProperty("成员id")
private Long erbanNo;
@ExcelProperty("成员昵称")
@ApiModelProperty("成员昵称")
private String nick;
@ExcelProperty("开播时长(秒)")
@ApiModelProperty("开播时长")
private String micRemainTime;
@ExcelProperty("是否有效天数")
@ApiModelProperty("是否有效天数")
private Boolean micVaild;
@ExcelProperty("金币收入")
@ApiModelProperty("金币收入")
private Long goldIncome = 0L;
@ExcelProperty("累计金币收入")
@ApiModelProperty("累计金币收入")
private Long savedGoldIncome = 0L;
@ApiModelProperty("累计金币工资")
@ExcelProperty("累计金币工资")
private BigDecimal savedGoldWage = BigDecimal.ZERO;
@ApiModelProperty("累计金币工资")
@ExcelProperty("累计金币工资")
private BigDecimal savedAgentWage = BigDecimal.ZERO;
@ExcelProperty("钻石余额")
@ApiModelProperty("钻石余额")
private Double diamondRemain = 0D;
}

View File

@@ -0,0 +1,34 @@
package com.accompany.admin.vo.family;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel
public class FamilyMemberViolationRecordAdminVo {
@ApiModelProperty("记录id")
private Long id;
@ApiModelProperty("家族id")
private Integer familyId;
@ApiModelProperty("家族名")
private String familyName;
@ApiModelProperty("uid")
private Long uid;
@ApiModelProperty("erbanNo")
private Long erbanNo;
@ApiModelProperty("昵称")
private String nick;
@ApiModelProperty("违规时间")
private String violationTime;
@ApiModelProperty("违规种类id")
private Integer violationId;
@ApiModelProperty("违规种类")
private String type;
@ApiModelProperty("警告内容")
private String content;
@ApiModelProperty("创建时间")
private String createTime;
@ApiModelProperty("操作人")
private String adminName;
}

View File

@@ -29,15 +29,15 @@ public class FamilyMemberWageStatAdminVo extends SimpleFamilyMemberVo {
@ExcelProperty("有效天数")
@ApiModelProperty("有效天数")
private Integer micVaildDays;
@ExcelProperty("送礼用户数")
@ApiModelProperty("送礼用户数")
private Long sendGiftUserNum = 0L;
@ExcelProperty("金币收入")
@ApiModelProperty("金币收入")
private BigDecimal goldIncome = BigDecimal.ZERO;
private Long goldIncome = 0L;
@ApiModelProperty("金币工资")
@ExcelProperty("金币工资")
private BigDecimal goldWage = BigDecimal.ZERO;
@ApiModelProperty("钻石工资")
@ExcelProperty("钻石工资")
private BigDecimal diamondWage = BigDecimal.ZERO;
@ApiModelProperty("代理工资")
@ExcelProperty("代理工资")
private BigDecimal agentWage = BigDecimal.ZERO;

View File

@@ -34,18 +34,15 @@ public class FamilyWageStatAdminVo {
private Long memberNum = 0L;
@ApiModelProperty("金币收入")
@ExcelProperty("金币收入")
private BigDecimal goldIncome = BigDecimal.ZERO;
@ApiModelProperty("金币工资")
@ExcelProperty("金币工资")
private Long goldIncome = 0L;
@ApiModelProperty("公会工资")
@ExcelProperty("公会工资")
private BigDecimal goldWage = BigDecimal.ZERO;
@ApiModelProperty("钻石余额")
@ExcelProperty("钻石余额")
private BigDecimal diamondRemain = BigDecimal.ZERO;
@ApiModelProperty("钻石工资")
@ExcelProperty("钻石工资")
private BigDecimal diamondWage = BigDecimal.ZERO;
@ApiModelProperty("代理工资")
@ExcelProperty("代理工资")
private BigDecimal agentWage = BigDecimal.ZERO;
@ApiModelProperty("钻石余额")
@ExcelProperty("钻石余额")
private String diamondRemain = "-";
}

View File

@@ -1,9 +1,10 @@
package com.accompany.admin.vo.findlove;
import com.accompany.business.model.linearlypool.LinearlyPrizePoolItem;
import lombok.Data;
@Data
public class PoolItemVo {
public class PoolItemVo extends LinearlyPrizePoolItem {
/**
* 奖品类型 see {@link com.accompany.business.constant.PrizeTypeEnum}

View File

@@ -0,0 +1,20 @@
package com.accompany.admin.vo.flowteam;
import lombok.Data;
import java.util.List;
@Data
public class FlowTeamConfVO {
@Data
public static class TeamItem {
private String teamId;
private String teamName;
}
List<TeamItem> teams;
Long canRefillInterval;
}

View File

@@ -0,0 +1,31 @@
/*
* 文 件 名: FlowTeamGroupAdminVO
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2022/1/13
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.flowteam;
import com.xuanyin.flowteam.model.FlowTeamGroup;
import com.xuanyin.flowteam.model.FlowTeamMember;
import lombok.Data;
import java.util.List;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2022/1/13]
*/
@Data
public class FlowTeamGroupAdminVO extends FlowTeamGroup {
private List<FlowTeamMember> groupLeaders;
private Long teamNum;
private Integer memberNum;
}

View File

@@ -0,0 +1,13 @@
package com.accompany.admin.vo.flowteam;
import lombok.Data;
@Data
public class FlowTeamGroupStatisticSummaryVO extends TeamStatisticBaseVO {
private String groupId;
private Integer memberCount;
private String groupLeaders;
}

View File

@@ -0,0 +1,30 @@
/*
* 文 件 名: FlowTeamInfoAdminVO
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2022/1/14
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.flowteam;
import com.xuanyin.flowteam.model.FlowTeamInfo;
import com.xuanyin.flowteam.model.FlowTeamMember;
import lombok.Data;
import java.util.List;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2022/1/14]
*/
@Data
public class FlowTeamInfoAdminVO extends FlowTeamInfo {
private List<FlowTeamMember> teamLeaders;
private Long memberNum;
}

View File

@@ -0,0 +1,31 @@
/*
* 文 件 名: FlowTeamInviteCodeRecordAdminVO
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2022/1/19
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.flowteam;
import com.xuanyin.flowteam.model.FlowTeamInviteCodeRecord;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2022/1/19]
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class FlowTeamInviteCodeRecordAdminVO extends FlowTeamInviteCodeRecord {
private String teamName;
private Boolean hasBind;
}

View File

@@ -0,0 +1,36 @@
/*
* 文 件 名: FlowTeamInviteUserVO
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2022/4/24
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.flowteam;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2022/4/24]
*/
@Data
public class FlowTeamInviteUserVO {
private Long erbanNo;
private String nick;
private Long uid;
private String groupName;
private String teamName;
private String memberName;
private String inviteCode;
private Date inviteTime;
private Integer source;
}

View File

@@ -0,0 +1,18 @@
package com.accompany.admin.vo.flowteam;
import com.xuanyin.flowteam.model.FlowTeamMember;
import lombok.Data;
@Data
public class FlowTeamMemberVO extends FlowTeamMember {
/**
* 邀请码
*/
private String inviteCodes;
/**
* 团队id
*/
private Long groupId;
}

View File

@@ -0,0 +1,19 @@
package com.accompany.admin.vo.flowteam;
import lombok.Data;
@Data
public class FlowTeamStatisticDetailVO extends TeamStatisticBaseVO {
private Long memberId;
private String memberName;
private String teamId;
private Integer teamRole;
private Integer memberStatus;
private String inviteCodes;
}

View File

@@ -0,0 +1,19 @@
package com.accompany.admin.vo.flowteam;
import lombok.Data;
@Data
public class FlowTeamStatisticSummaryVO extends TeamStatisticBaseVO {
private String teamId;
private Integer memberCount;
private String teamLeaders;
private Integer twoRemainCount;
private Integer sevenRemainCount;
private Integer thirtyRemainCount;
}

View File

@@ -0,0 +1,73 @@
package com.accompany.admin.vo.flowteam;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.util.Date;
@Data
public class FlowTeamStatisticUserDetailVO {
private String teamId;
private String teamMemberName;
private String inviteCode;
private String userErbanNo;
private String userNickName;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date signUpTime;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date firstChargeTime;
private Integer chargeCount;
/**
* 充值金额 单位:元
*/
private Double chargeMoney;
/**
* 累计送礼额 单位:元
*/
private Double totalSendGiftMoney;
/**
* 累计非背包送礼额 单位:元
*/
private Double totalNoBackbagSendGiftMoney;
/**
* 累计背包送礼额 单位:元
*/
private Double totalBackbagSendGiftMoney;
/**
* 注册时的ip
*/
private String registerIp;
/**
* 用户手机号
*/
private String phone;
/**
* 转赠次数
*/
private Integer giveCount = 0;
/**
* 转赠金额
*/
private Double giveMoney = 0D;
/**
* 邀请码填写类型
*/
private String sourceName;
}

View File

@@ -0,0 +1,39 @@
package com.accompany.admin.vo.flowteam;
import lombok.Data;
@Data
public class TeamStatisticBaseVO {
private Integer newUserCount;
private Integer newChargeUserCount;
/**
* 付费转化率
*/
private String chargeRate;
private Integer chargeCount;
/**
* 充值金额 单位:元
*/
private Double chargeMoney;
/**
* 送礼金额 单位:元
*/
private Double sendGiftMony;
private Double arpu;
/**
* 转赠次数
*/
private Integer giveCount;
/**
* 转赠金额
*/
private Double giveMoney;
}

View File

@@ -0,0 +1,29 @@
package com.accompany.admin.vo.flowteam;
import com.accompany.core.model.Users;
import lombok.Data;
@Data
public class UserWithFlowTeamInfoVO extends Users {
/**
* 引入组
*/
private String teamId;
/**
* 引入人Id
*/
private Long memberId;
/**
* 引入人
*/
private String teamMemberName;
/**
* 是否在可补填邀请码范围内
*/
private Boolean isInCanRefillInviteCodeTime;
private String groupName;
}

View File

@@ -0,0 +1,52 @@
package com.accompany.admin.vo.gamepartner;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author: liaozetao
* @date: 2023/8/24 14:53
* @description:
*/
@Data
public class GamePartnerOrderDayAdminVo {
/**
* 日期
*/
@ApiModelProperty("日期")
@ExcelProperty("日期")
private String orderTime;
/**
* 下单用户数
*/
@ApiModelProperty("下单用户数")
@ExcelProperty("下单用户数")
private Integer orderNum;
/**
* 累积下单局数
*/
@ApiModelProperty("累积下单局数")
@ExcelProperty("累积下单局数")
private Integer totalInning;
/**
* 累积下单次数
*/
@ApiModelProperty("累积下单次数")
@ExcelProperty("累积下单次数")
private Integer orderCount;
/**
* 累积下单金额(钻)
*/
@ApiModelProperty("累积下单金额(钻)")
@ExcelProperty("累积下单金额(钻)")
private BigDecimal totalAmount;
}

View File

@@ -0,0 +1,77 @@
package com.accompany.admin.vo.gamepartner;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/8/24 15:39
* @description:
*/
@Data
public class GamePartnerOrderDayDetailAdminVo {
/**
* 下单用户id
*/
@ApiModelProperty("下单用户id")
@ExcelProperty("下单用户id")
private String fromErBanNo;
/**
* 下单用户昵称
*/
@ApiModelProperty("下单用户昵称")
@ExcelProperty("下单用户昵称")
private String fromNick;
/**
* 接单用户id
*/
@ApiModelProperty("接单用户id")
@ExcelProperty("接单用户id")
private String toErBanNo;
/**
* 接单用户昵称
*/
@ApiModelProperty("接单用户昵称")
@ExcelProperty("接单用户昵称")
private String toNick;
/**
* 房主id
*/
@ApiModelProperty("房主id")
@ExcelProperty("房主id")
private String hallErBanNo;
/**
* 房间名称
*/
@ApiModelProperty("房间名称")
@ExcelProperty("房间名称")
private String hallRoomName;
/**
* 下单游戏
*/
@ApiModelProperty("下单游戏")
@ExcelProperty("下单游戏")
private String gameName;
/**
* 下单金额(钻)
*/
@ApiModelProperty("下单金额(钻)")
@ExcelProperty("下单金额(钻)")
private String amount;
/**
* 下单时间
*/
@ApiModelProperty("下单时间")
@ExcelProperty("下单时间")
private String orderTime;
}

View File

@@ -0,0 +1,54 @@
package com.accompany.admin.vo.gamepartner;
import com.accompany.business.model.gamepartner.UserGamePartner;
import com.accompany.business.vo.gamepartner.UserGamePartnerInfoVo;
import com.accompany.common.constant.Constant;
import com.accompany.common.utils.DateTimeUtil;
import com.accompany.core.model.Users;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import java.util.List;
@ApiModel
@Data
public class UserGamePartnerInfoAdminVo {
@ApiModelProperty("uid")
private Long uid;
@ApiModelProperty("id")
private Long erbanNo;
@ApiModelProperty("昵称")
private String nick;
@ApiModelProperty("游戏信息")
private List<UserGamePartnerInfoVo> games;
@ApiModelProperty("状态")
private Boolean status;
@ApiModelProperty("更新时间")
private String updateTime;
@ApiModelProperty("操作人")
private String adminName;
public UserGamePartnerInfoAdminVo(){
}
public UserGamePartnerInfoAdminVo(UserGamePartner db, Users u, List<UserGamePartnerInfoVo> games, String adminName) {
this.uid = db.getUid();
if (null != u){
this.erbanNo = u.getErbanNo();
this.nick = u.getNick();
}
if (!CollectionUtils.isEmpty(games)){
this.games = games;
}
this.status = Constant.StatusV2.valid.equals(db.getStatus());
this.updateTime = DateTimeUtil.convertDate(db.getUpdateTime());
if (StringUtils.hasText(adminName)){
this.adminName = adminName;
}
}
}

View File

@@ -0,0 +1,39 @@
package com.accompany.admin.vo.gift;
import com.accompany.business.model.GiftCompoundReward;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
public class GiftCompoundRewordVo {
@ApiModelProperty("合成奖励id")
private Integer id;
@ApiModelProperty("展示礼物id")
private Integer giftId;
@ApiModelProperty("展示礼物价值")
private Integer giftGoldPrice;
@ApiModelProperty("序号")
private Integer orderNo;
@ApiModelProperty("合成奖励消耗值")
private Integer expendValue;
@ApiModelProperty("合成奖励类型-1普通合成奖励2限时合成奖励")
private Integer rewardType;
@ApiModelProperty("合成概率")
private Integer rate;
@ApiModelProperty("期望")
private Integer expectValue;
@ApiModelProperty("是否全服通知")
private Boolean serviceNotice = false;
public GiftCompoundReward toEntity() {
GiftCompoundReward entity = new GiftCompoundReward();
entity.setId(this.id);
entity.setGiftId(this.giftId);
entity.setOrderNo(this.orderNo);
entity.setExpendValue(this.expendValue);
entity.setRewardType(this.rewardType);
return entity;
}
}

View File

@@ -47,6 +47,9 @@ public class GuildMemberAdminVo {
@ExcelProperty("加入时间")
@ApiModelProperty("加入时间")
private Date createTime;
@ExcelProperty("操作/退出时间")
@ApiModelProperty("操作/退出时间")
private Date updateTime;
@ExcelProperty("是否有效状态")
@ApiModelProperty("是否有效状态")
private Boolean enable;

View File

@@ -1,69 +0,0 @@
package com.accompany.admin.vo.guild;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* 公会月政策结算明细表实体类
*
* @author
* @since 2024-07-01
*/
@ApiModel
@Data
public class GuildSettleRecordAdminVo implements Serializable {
@ApiModelProperty("周期开始日期")
private String statDate;
@ApiModelProperty("周期结束日期")
private String endDate;
@ApiModelProperty("公会id")
private Integer guildId;
@ApiModelProperty("公会名称")
private String guildName;
@ApiModelProperty("分区id")
private Integer partitionId;
@ApiModelProperty("分区名称")
private String partitionDesc;
@ApiModelProperty("公会长uid")
private Long guildOwnerUid;
@ApiModelProperty("公会长id")
private Long guildOwnerErbanNo;
@ApiModelProperty("公会长地区id")
private Integer guildOwnerRegionId;
@ApiModelProperty("公会长地区名称")
private String guildOwnerRegionName;
@ApiModelProperty("主播人数")
private Integer memberCount;
@ApiModelProperty("活跃主播人数")
private Integer activeMemberCount;
@ApiModelProperty("总钻石流水")
private BigDecimal diamondNum;
@ApiModelProperty("薪资等级")
private String salaryLevel;
/**
* 公会长薪资比例
*/
@ApiModelProperty("基础薪资比例")
private BigDecimal baseSalaryRatio;
/**
* 公会长工资
*/
@ApiModelProperty("基础薪资")
private BigDecimal baseSalary;
@ApiModelProperty("活跃主播激励薪资比例")
private BigDecimal activeMemberBonusRatio;
@ApiModelProperty("活跃主播激励薪资")
private BigDecimal activeMemberBonus;
@ApiModelProperty("总薪资")
private BigDecimal totalSalary;
}

View File

@@ -0,0 +1,58 @@
package com.accompany.admin.vo.home;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author: liaozetao
* @date: 2023/9/4 14:19
* @description:
*/
@Data
public class HomeNewFriendAdminVo {
/**
* 用户UID
*/
@ApiModelProperty("用户UID")
private Long uid;
/**
* 平台号
*/
@ApiModelProperty("平台号")
private Long erbanNo;
/**
* 昵称
*/
@ApiModelProperty("昵称")
private String nick;
/**
* 头像
*/
@ApiModelProperty("头像")
private String avatar;
/**
* 性别
*/
@ApiModelProperty("性别")
private Byte gender;
/**
* 创建时间
*/
@ApiModelProperty("创建时间")
private Date createTime;
/**
* 失效时间
*/
@ApiModelProperty("失效时间")
private Date expireTime;
}

View File

@@ -0,0 +1,15 @@
package com.accompany.admin.vo.linearlypool;
import lombok.Data;
@Data
public class LinearlyPoolDeployResultVO {
/**
* 当前奖品线id
*/
private Long currentPoolLineId;
/**
* 发布后生效的奖品线id
*/
private Long willActiveLineId;
}

View File

@@ -0,0 +1,17 @@
package com.accompany.admin.vo.linearlypool;
import lombok.Data;
import java.util.Date;
@Data
public class LinearlyPoolDrawRecordStatisVo {
private Date createTime;
private Integer countNum;
private Long userTotalPay;
private Long totalPlatformValue;
private Long totalActualValue;
private Long totalGiftActualValue;
private Long totalNotGiftActualValue;
private Long totalRealGiftActualValue;
}

View File

@@ -0,0 +1,27 @@
/*
* 文 件 名: LinearlyPoolDrawRecordVO
* 版 权:
* 描 述: <描述>
* 创建时间: 2021/9/17
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.linearlypool;
import com.accompany.business.model.linearlypool.LinearlyPrizePoolDrawLineItem;
import lombok.Data;
/**
* <br>类描述: 抽奖记录vo
* <br>功能详细描述:
*
* @date [2021/9/17]
*/
@Data
public class LinearlyPoolDrawRecordVO extends LinearlyPrizePoolDrawLineItem {
private Long erbanNo;
private String nick;
}

View File

@@ -0,0 +1,37 @@
package com.accompany.admin.vo.linearlypool;
import lombok.Data;
import java.util.List;
@Data
public class LinearlyPoolItemAdminPageVO {
/**
* 普通礼物组
*/
private PrizeGroupVO normalPrizeGroup;
/**
* 高级礼物组
*/
private PrizeGroupVO seniorPrizeGroup;
/**
* 已发布的普通礼物组列表
*/
private List<PrizeItemVO> deployedNormalPrizes;
/**
* 已发布的高级礼物组列表
*/
private List<PrizeItemVO> deployedSeniorPrizes;
/**
* 当前奖品线id
*/
private Long currentPoolLineId;
/**
* 已生成的最大奖品线id
*/
private Long maxLineId;
}

View File

@@ -0,0 +1,19 @@
package com.accompany.admin.vo.linearlypool;
import lombok.Data;
import java.util.List;
@Data
public class PrizeGroupVO {
/**
* 奖品列表
*/
private List<PrizeItemVO> prizeItems;
/**
* 是否未发布
*/
private Boolean isUndeploy;
}

View File

@@ -0,0 +1,24 @@
package com.accompany.admin.vo.linearlypool;
import com.accompany.business.model.linearlypool.LinearlyPrizePoolItem;
import lombok.Data;
@Data
public class PrizeItemVO extends LinearlyPrizePoolItem {
/**
* 奖品类型 see {@link com.accompany.business.constant.PrizeTypeEnum}
*/
private Byte prizeType;
/**
* 奖品名称
*/
private String prizeName;
/**
* 平台价值
*/
private Integer platformValue;
}

View File

@@ -0,0 +1,17 @@
package com.accompany.admin.vo.linearlypool;
import lombok.Data;
@Data
public class UserDrawStatisAdminVo {
private Long uid;
private String nick;
private Long erbanNo;
private Long totalPurchaseMoney;
private Long totalDrawMoney;
private Long totalPlatformValue;
private Long totalActualValue;
private Long deviation;
}

View File

@@ -0,0 +1,34 @@
/*
* 文 件 名: LuckySeaActAdminRecordVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.luckysea;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class LuckySeaActAdminRecordVo {
private String roundId;
private Date startTime;
private Date endTime;
private Integer memberNum;
private Long userInputPieceNum;
private Long prizePieceNum;
private Double ticket;
private String prizeName;
}

View File

@@ -0,0 +1,29 @@
/*
* 文 件 名: LuckySeaActAdminRoundDetailVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.luckysea;
import lombok.Data;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class LuckySeaActAdminRoundDetailVo {
private Long uid;
private Long erbanNo;
private String nick;
private Long costPieceNum;
private Long prizePieceNum;
}

View File

@@ -0,0 +1,33 @@
/*
* 文 件 名: LuckySeaActAdminUserDrawRecord
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/12
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.luckysea;
import lombok.Data;
import java.util.Date;
/**
* <br>类描述:
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/12]
*/
@Data
public class LuckySeaActAdminUserDrawRecord {
private Long uid;
private Long erbanNo;
private String nick;
private String roundId;
private Date endTime;
private Long costPieceNum;
private Long prizePieceNum;
}

View File

@@ -0,0 +1,40 @@
/*
* 文 件 名: LuckySeaActPlatformStatVo
* 版 权:
* 描 述: <描述>
* 创建人: H1
* 创建时间: 2021/1/11
* 修改人:
* 修改内容:
* 修改时间:
*/
package com.accompany.admin.vo.luckysea;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
/**
* <br>类描述: 深海奇缘活动平台数据统计vo
* <br>功能详细描述:
*
* @author H1
* @date [2021/1/11]
*/
@Data
public class LuckySeaActPlatformStatVo {
@ExcelProperty("日期")
private String queryDate;
@ExcelProperty("总人数")
private Integer memberNum;
@ExcelProperty("总人次")
private Integer totalPlayTimes;
@ExcelProperty("总轮数")
private Integer roundNum;
@ExcelProperty("总投入")
private Long totalPiece;
@ExcelProperty("总平台价值")
private Long totalPlatformValue;
@ExcelProperty("门票")
private Double totalTicket;
}

View File

@@ -0,0 +1,31 @@
package com.accompany.admin.vo.luckysea;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* <br>类描述: 深海奇缘活动奖项item
* <br>功能详细描述:
*
* @author H1
* @date [2020/12/30]
*/
@Data
@ApiModel
public class LuckySeaItemGroupAdminVo {
@ApiModelProperty("id")
private Long id;
private String name;
@ApiModelProperty("itemIds")
private String itemIds;
@ApiModelProperty("itemNames")
private String itemNames;
private Byte status;
}

View File

@@ -0,0 +1,48 @@
package com.accompany.admin.vo.miniGame;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("休闲游戏时长明细VO")
public class MiniGameForSudAdminDetailVo {
@ApiModelProperty("日期")
private String date;
/**
* 游戏ID
*/
@ApiModelProperty("游戏ID")
private Long gameId;
/**
* 游戏名称
*/
@ApiModelProperty("游戏名称")
private String gameName;
/**
* 房间ID
*/
@ApiModelProperty("房间ID")
private Long roomUid;
@ApiModelProperty("房间编号")
private Long erbanNo;
/**
* 分区ID
*/
@ApiModelProperty("分区ID")
private Long partitionId;
@ApiModelProperty("分区描述")
private String partitionDesc;
/**
* 游戏时长(秒)
*/
@ApiModelProperty("游戏时长(秒)")
private Integer duration;
}

View File

@@ -0,0 +1,63 @@
package com.accompany.admin.vo.miniGame;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel("休闲游戏时长统计VO")
public class MiniGameForSudAdminStatsVo {
/**
* 游戏ID
*/
@ApiModelProperty("游戏ID")
private String gameId;
/**
* 游戏名称
*/
@ApiModelProperty("游戏名称")
private String gameName;
/**
* 统计月份
*/
@ApiModelProperty("统计月份")
private String statMonth;
/**
* 总时长(秒)
*/
@ApiModelProperty("总时长(秒)")
private Long totalDuration;
/**
* 英文区时长(秒)
*/
@ApiModelProperty("英文区时长(秒)")
private Long enDuration;
/**
* 阿拉伯语区时长(秒)
*/
@ApiModelProperty("阿拉伯语区时长(秒)")
private Long arDuration;
/**
* 中文区时长(秒)
*/
@ApiModelProperty("中文区时长(秒)")
private Long zhDuration;
/**
* 土耳其语区时长(秒)
*/
@ApiModelProperty("土耳其语区时长(秒)")
private Long trDuration;
/**
* 英文2区时长(秒)
*/
@ApiModelProperty("英文2区时长(秒)")
private Long en2Duration;
}

View File

@@ -1,63 +0,0 @@
package com.accompany.admin.vo.miniGame;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
@ApiModel
@Data
public class MiniGameLudoUserRecordAdminVo {
@ApiModelProperty("记录id")
private Long id;
@ApiModelProperty("uid")
private Long uid;
@ApiModelProperty("用户id")
private Long erbanNo;
@ApiModelProperty("用户名")
private String nick;
@ApiModelProperty("分区id")
private Integer partitionId;
@ApiModelProperty("分区")
private String partitionDesc;
@ApiModelProperty("入口")
private Integer entrance;
@ApiModelProperty("入口描述")
private String entranceDesc;
@ApiModelProperty("房间uid")
private Long roomUid;
@ApiModelProperty("门票")
private BigDecimal ticket;
@ApiModelProperty("排名")
private Integer rank;
@ApiModelProperty("是否赢家")
private Boolean isWinner;
@ApiModelProperty("是否逃跑")
private Boolean isEscaped;
@ApiModelProperty("是否托管")
private Boolean isManaged;
@ApiModelProperty("游戏id")
private String mgId;
@ApiModelProperty("游戏名称")
private String mgName;
@ApiModelProperty("轮次id")
private String roundId;
@ApiModelProperty("游戏模式")
private Integer mode;
@ApiModelProperty("本轮玩家数")
private Integer playerNum;
@ApiModelProperty("开始时间")
private String startTime;
@ApiModelProperty("结束时间")
private String endTime;
@ApiModelProperty("游戏时长(秒)")
private Integer durationSecond;
@ApiModelProperty("游戏时长(格式化)")
private String durationFormatter;
}

View File

@@ -1,29 +0,0 @@
package com.accompany.admin.vo.miniGame;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
@NoArgsConstructor
@ApiModel
@Data
public class MiniGameLudoUserRecordStatAdminVo {
@ApiModelProperty("总游戏时长(秒)")
private Integer totalDurationSecond = 0;
@ApiModelProperty("总游戏时长(格式化)")
private String totalDurationFormatter = "0";
@ApiModelProperty("游戏次数")
private Integer roundCount = 0;
@ApiModelProperty("付费游戏次数")
private Integer paidRoundCount = 0;
@ApiModelProperty("记录分页")
public Page<MiniGameLudoUserRecordAdminVo> page;
public MiniGameLudoUserRecordStatAdminVo(Page<MiniGameLudoUserRecordAdminVo> page) {
this.page = page;
}
}

View File

@@ -48,4 +48,19 @@ public class I18nMessageAdminVo {
*/
@ApiModelProperty("葡萄牙语")
private String pt;
/**
* 英语
*/
@ApiModelProperty("西班牙语")
private String es;
/**
* 英语
*/
@ApiModelProperty("俄罗斯语")
private String ru;
/**
* 英语
*/
@ApiModelProperty("乌兹别克语")
private String uz;
}

View File

@@ -0,0 +1,67 @@
package com.accompany.admin.vo.official;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2024/1/18 14:26
* @description:
*/
@Data
public class OfficialBrowseCountVo {
/**
* 日期
*/
@ApiModelProperty("日期")
private String dateTime;
/**
* 无线官网UV
*/
@ApiModelProperty("无线官网UV")
private Integer clientUv = 0;
/**
* 无线官网PV
*/
@ApiModelProperty("无线官网PV")
private Integer clientPv = 0;
/**
* 无线 iOS下载点击次数
*/
@ApiModelProperty("无线 iOS下载点击次数")
private Integer iosDownloadPv = 0;
/**
* 无线 安卓下载点击次数
*/
@ApiModelProperty("无线 安卓下载点击次数")
private Integer androidDownloadPv = 0;
/**
* PC官网UV
*/
@ApiModelProperty("PC官网UV")
private Integer pcUv = 0;
/**
* PC官网PV
*/
@ApiModelProperty("PC官网PV")
private Integer pcPv = 0;
/**
* PC iOS下载点击次数
*/
@ApiModelProperty("PC iOS下载点击次数")
private Integer pcIosDownloadPv = 0;
/**
* PC 安卓下载点击次数
*/
@ApiModelProperty("PC 安卓下载点击次数")
private Integer pcAndroidDownloadPv = 0;
}

View File

@@ -1,69 +0,0 @@
package com.accompany.admin.vo.room;
import com.alibaba.excel.annotation.ExcelIgnore;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import java.math.BigDecimal;
import java.util.Date;
@Data
@ApiModel("房间日流水奖励记录")
public class RoomDaySendRankRewardRecordAdminVo {
@ExcelProperty("统计日期")
@ApiModelProperty("统计日期")
private String statDate;
@ExcelIgnore
@ApiModelProperty("房间UID")
private Long roomUid;
@ExcelProperty("房间id")
@ApiModelProperty("房间id")
private Long erbanNo;
@ExcelProperty("房间标题")
@ApiModelProperty("房间标题")
private String roomTitle;
@ExcelIgnore
@ApiModelProperty("分区ID")
private Integer partitionId;
@ExcelProperty("分区描述")
@ApiModelProperty("分区描述")
private String partitionIdDesc;
@ExcelProperty("地区名称")
@ApiModelProperty("地区名称")
private String regionName;
@ExcelProperty("房间流水金额")
@NumberFormat("#.##")
@ApiModelProperty("房间流水金额")
private BigDecimal serialValue;
@ExcelProperty("奖励档位ID")
@ApiModelProperty("奖励档位ID")
private Long rewardId;
@ExcelProperty("等级名称")
@ApiModelProperty("等级名称")
private String levelName;
@ExcelProperty("目标获得金币")
@ApiModelProperty("目标获得金币")
private Long ownerReward;
@ExcelProperty("已获得金币")
@ApiModelProperty("已获得金币")
private Long ownerReceiveReward;
@ExcelProperty("领取时间")
@ApiModelProperty("领取时间")
private String receiveTime;
}

View File

@@ -1,76 +0,0 @@
package com.accompany.admin.vo.room;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import java.math.BigDecimal;
import java.util.Date;
@Data
@ApiModel("房间日流水奖励用户贡献记录")
@ColumnWidth(20)
public class RoomDaySendRankRewardUserRecordAdminVo {
@ExcelProperty("统计日期")
@ApiModelProperty("统计日期")
private String statDate;
@ExcelProperty("用户ID")
@ApiModelProperty("用户ID")
private Long uid;
@ExcelProperty("用户erbanNo")
@ApiModelProperty("用户erbanNo")
private Long erbanNo;
@ExcelProperty("用户昵称")
@ApiModelProperty("用户昵称")
private String nick;
@ExcelProperty("分区ID")
@ApiModelProperty("分区ID")
private Integer partitionId;
@ExcelProperty("分区描述")
@ApiModelProperty("分区描述")
private String partitionDesc;
@ExcelProperty("国家ID")
@ApiModelProperty("国家ID")
private Integer regionId;
@ExcelProperty("国家描述")
@ApiModelProperty("国家描述")
private String regionDesc;
@ExcelProperty("用户贡献值")
@NumberFormat("#.##")
@ApiModelProperty("用户贡献值")
private BigDecimal userSerialValue;
@ExcelProperty("用户贡献比例")
@NumberFormat("#.##")
@ApiModelProperty("用户贡献比例")
private BigDecimal rewardRatio;
@ExcelProperty("用户奖励金币")
@ApiModelProperty("用户奖励金币")
private Long userReward;
@ExcelProperty("用户已领取奖励")
@ApiModelProperty("用户已领取奖励")
private Long userReceiveReward;
@ExcelProperty("排名")
@ApiModelProperty("排名")
private Integer rank;
@ExcelProperty("领取时间")
@ApiModelProperty("领取时间")
private String receiveTime;
}

View File

@@ -1,66 +0,0 @@
package com.accompany.admin.vo.room;
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
@ApiModel("房间周流水奖励记录")
@Data
public class RoomWeekDiamondRewardRecordAdminVo {
@ExcelIgnore
private Integer partitionId;
@ExcelProperty("分区")
@ApiModelProperty("分区")
private String partitionIdDesc;
@ExcelProperty("房间UID")
private Long roomUid;
@ExcelProperty("房间ID")
@ApiModelProperty("房间ID")
private Long erbanNo;
@ExcelProperty("房间昵称")
@ApiModelProperty("房间昵称")
private String roomName;
@ExcelProperty("国家")
@ApiModelProperty("国家")
private String regionName;
@ExcelProperty("日期")
@ApiModelProperty("日期")
private String statDate;
@ExcelProperty("金币流水")
@ApiModelProperty("金币流水")
private BigDecimal diamondNum;
@ExcelProperty("钻石流水")
@ApiModelProperty("钻石流水")
private BigDecimal goldNum;
@ExcelIgnore
@ApiModelProperty("奖励等级id")
private Integer levelId;
@ExcelProperty("等级名称")
@ApiModelProperty("等级名称")
private String levelName;
@ExcelProperty("对应流水发放金币")
@ApiModelProperty("对应流水发放金币")
private BigDecimal rewardGold;
@ExcelProperty("发放状态0:不可发放1未发放2已发放")
@ApiModelProperty("发放状态0:不可发放1未发放2已发放")
private Byte status;
@ExcelProperty("操作人")
@ApiModelProperty("操作人")
private String operator;
@ExcelIgnore
private Date createTime;
@ApiModelProperty("发放时间")
@ExcelProperty("操作人")
private String sendTime;
@ApiModelProperty("公会长ID")
@ExcelProperty("公会长ID")
private Long ownerErbanNo;
@ApiModelProperty("公会ID")
@ExcelProperty("公会ID")
private Integer guildId;
}

View File

@@ -0,0 +1,74 @@
package com.accompany.admin.vo.treasure;
import cn.hutool.core.util.StrUtil;
import com.accompany.business.model.treasure.SeizeTreasureConvertItem;
import com.alibaba.fastjson.JSONArray;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Collections;
import java.util.List;
/**
* @author: liaozetao
* @date: 2023/9/6 14:52
* @description:
*/
@Data
@ApiModel
public class SeizeTreasureConvertItemAdminVo extends SeizeTreasureConvertItem {
/**
* 奖品类型
*/
@ApiModelProperty("奖品类型")
private String rewardType;
/**
* 奖品名称
*/
@ApiModelProperty("奖品名称")
private String rewardName;
/**
* 奖品价值
*/
@ApiModelProperty("奖品价值")
private Integer rewardValue;
/**
* 关联ID
*/
@ApiModelProperty("关联ID")
private Long rewardRefId;
/**
* 精灵ID
*/
@ApiModelProperty("精灵ID")
private String propIdsJson;
/**
* 精灵数量
*/
@ApiModelProperty("精灵数量")
private String propNumsJson;
@Override
public List<Long> getPropIds() {
if (StrUtil.isEmpty(propIdsJson)) {
return Collections.emptyList();
}
return JSONArray.parseArray(propIdsJson, Long.class);
}
@Override
public List<Integer> getPropNums() {
if (StrUtil.isEmpty(propNumsJson)) {
return Collections.emptyList();
}
return JSONArray.parseArray(propNumsJson, Integer.class);
}
}

View File

@@ -0,0 +1,55 @@
package com.accompany.admin.vo.treasure;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @author: liaozetao
* @date: 2023/9/7 11:10
* @description:
*/
@Data
@ApiModel
public class SeizeTreasureConvertRecordAdminVo {
/**
* 用户ID
*/
@ApiModelProperty("用户ID")
private Long erbanNo;
/**
* 用户昵称
*/
@ApiModelProperty("用户昵称")
private String nick;
/**
* 召唤类型
*/
@ApiModelProperty("召唤类型")
private Integer convertType;
/**
* 获得物品名称
*/
@ApiModelProperty("获得物品名称")
private String rewardName;
/**
* 获得物品价值
*/
@ApiModelProperty("获得物品价值(钻)")
private Integer rewardShowValue;
/**
* 召唤时间
*/
@ApiModelProperty("召唤时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
}

View File

@@ -0,0 +1,11 @@
package com.accompany.admin.vo.treasure;
import com.accompany.business.vo.treasure.record.SeizeTreasureStaticVo;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
public class SeizeTreasureDailyRecordVo extends SeizeTreasureStaticVo {
private String dateStr;
}

View File

@@ -0,0 +1,52 @@
package com.accompany.admin.vo.treasure;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author: liaozetao
* @date: 2023/9/7 14:19
* @description:
*/
@Data
@ApiModel
public class SeizeTreasurePoolDrawRecordAdminVo {
/**
* 用户UID
*/
@ApiModelProperty("用户UID")
private Long uid;
/**
* 平台号
*/
@ApiModelProperty("平台号")
private Long erbanNo;
/**
* 昵称
*/
@ApiModelProperty("昵称")
private String nick;
/**
* 历史抽奖总金额
*/
@ApiModelProperty("历史抽奖总金额")
private BigDecimal drawAmount = BigDecimal.ZERO;
/**
* 历史获奖平台价值
*/
@ApiModelProperty("历史获奖平台价值")
private BigDecimal rewardAmount = BigDecimal.ZERO;
public BigDecimal getDiffAmount() {
return this.drawAmount.subtract(this.rewardAmount);
}
}

View File

@@ -0,0 +1,40 @@
package com.accompany.admin.vo.treasure;
import com.accompany.business.model.treasure.SeizeTreasurePoolItem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/10/10 14:11
* @description:
*/
@Data
@ApiModel
public class SeizeTreasurePoolItemAdminVo extends SeizeTreasurePoolItem {
/**
* 奖品名称
*/
@ApiModelProperty("奖品名称")
private String rewardName;
/**
* 奖品价值
*/
@ApiModelProperty("奖品价值")
private Integer rewardValue;
/**
* 奖品展示价值
*/
@ApiModelProperty("奖品展示价值")
private Integer rewardShowValue;
/**
* 关联ID
*/
@ApiModelProperty("关联ID")
private Long rewardRefId;
}

View File

@@ -0,0 +1,51 @@
package com.accompany.admin.vo.treasure;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @author: liaozetao
* @date: 2023/10/13 16:59
* @description:
*/
@Data
@ApiModel
public class SeizeTreasurePoolItemCountAdminVo {
/**
* 礼物个数
*/
@ApiModelProperty("礼物个数")
private Double giftCount = 0D;
/**
* 礼物价值
*/
@ApiModelProperty("礼物价值")
private Double giftValue = 0D;
/**
* 奖池线包含组数
*/
@ApiModelProperty("奖池线包含组数")
private Double rewardLineCount = 0D;
/**
* 奖池线礼物数
*/
@ApiModelProperty("奖池线礼物数")
private Double rewardLineNum = 0D;
/**
* 总礼物价值
*/
@ApiModelProperty("总礼物价值")
private Double totalGiftValue = 0D;
/**
* 单线比
*/
@ApiModelProperty("单线比")
private Double singleLineRatio = 0D;
}

Some files were not shown because too many files have changed in this diff Show More