Commit Graph

105 Commits

Author SHA1 Message Date
XingQue
64ddb7d0b8 fix: 俱乐部000001不再展开全部菜单权限
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 18:32:01 +08:00
XingQue
1c6607fa6e fix: 角色分配按俱乐部超管权限隔离
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 18:23:29 +08:00
XingQue
2bbe166d63 fix: 角色操作按俱乐部解析避免同名Role冲突
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 18:17:37 +08:00
XingQue
2573db1bbf fix: 俱乐部分配任职仅集团高层可操作
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 18:06:37 +08:00
XingQue
1dfb46c38c feat: 多俱乐部后台权限与管理员用户俱乐部分配
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-06 17:59:59 +08:00
f1c8633345 perf: P1 性能优化批量修复 + kefu 视图拆分
P1 性能优化(避免循环内 N+1 / N 次 DB 查询):
- shop_order_views._batch_images: 移除 ThreadPoolExecutor 掩盖的 N 次查询,改单次批量 + Python 侧分组
- product_query.DashouHuiyuanList: 5N 查询 -> 3 次批量预取 + 本地闭包判断
- roles.GetRolePermissionView / 用户列表: 循环内 RolePermission/Permission/UserRole/Role -> 批量 __in 预取
- guanli / zuzhang 杜次分红 4.2/4.3: 循环内 update_or_create + 单条 delete -> bulk_create + bulk_update + 批量 delete
- admin_config QQ 群配置: 循环内 exists/first/save/create -> 批量预取 + bulk_create + bulk_update
- jituan 服务层多处合并统计查询、批量预取 map
- rank 多处循环 N+1 改批量预取
- backend 多处循环内 count/create 改批量
- config/orders/merchant_ops 多处循环 N+1 改批量预取

其他改动:
- users/views/kefu.py 拆分为 kefu_base/kefu_dashou/kefu_orders/kefu_punishment/kefu_withdraw 5 个文件
- 删除遗留脚本 check_prod_uid.py / create_rbac_tables.sql
2026-07-05 23:17:38 +08:00
XingQue
2a350a2ec8 feat: 会员充值明细接口与俱乐部一键创建总会员
新增 hy-recharge-records 查询 czjilu 会员单并关联 gsfenhong 分红;hy-bundle-create 支持俱乐部一步创建总会员;会员数据分析页权限改为 3300a。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 18:27:48 +08:00
XingQue
37bc8f960a feat: 总会员(包含式)模型、迁移、抢单校验与后台配置
- Huiyuan.is_bundle + club_huiyuan_bundle_include 表
- 购买/到期逻辑不变,抢单时总会员覆盖子会员类型
- dshyhq/clumber 返回 is_bundle 与 included_huiyuan_ids

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 18:12:57 +08:00
XingQue
5754a69e0b feat: 打手中心全量可配置图标下发与会员卡片图上传接口
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-05 17:36:31 +08:00
XingQue
aaf0c95925 feat: 会员充值页卡片图与 miniapp 背景图配置 2026-07-05 16:25:42 +08:00
c5ae30507b 进行了完整的视图拆分,同步了 merchant_ops 的修改 2026-07-05 10:01:09 +08:00
9d98ac9e83 修复了常量归类 2026-07-04 19:58:19 +08:00
63cb8e9ee9 尝试将 backend 做了视图拆分,来保证可维护性,若此版本存在生产环境问题应该回退 2026-07-04 18:52:00 +08:00
XingQue
c7adec20db fix: 修复添加后台用户 RoleUUID 转换错误并严格校验角色绑定 2026-07-02 16:03:23 +08:00
XingQue
2dcd5cc9a6 fix: 平台审核仅zhuangtai=5,不再误纳入旧商家待缴纳 2026-07-02 02:54:49 +08:00
XingQue
0c40b326ea fix: 平台审核队列兼容旧商家罚款+列表筛选 2026-07-02 02:38:21 +08:00
XingQue
5d20d1a25e fix: 修复换打手权限、后台用户重复创建及角色绑定 2026-07-02 02:20:29 +08:00
XingQue
c21168ad2d 商家罚款增加平台审核:新增状态5、证据图、审核API;审核通过前不影响抢单,提现仍拦截未结案罚单 2026-07-02 01:53:25 +08:00
XingQue
5ef4ff7c91 feat: 排行榜奖励按俱乐部分奖与手动领取
- 新增奖励方案/档位/结算/领取四表与懒结算服务
- 小程序 phbjlxx/phbjllq/phbjlphb 新接口,phbhqsj 零改动
- 后台 phbjhq/phbjbc/phbjjl 与 phbj666 权限菜单

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 17:40:56 +08:00
XingQue
e533424de5 feat: 客服后台话术配置接口与会话管理菜单 2026-07-01 12:28:22 +08:00
XingQue
645b075f89 feat: add dashou deposit increase requires group executive
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 01:51:31 +08:00
XingQue
dc71c4f1cb feat: gate withdraw audit and add-balance to group executives only
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 01:30:56 +08:00
XingQue
dd9e4afa49 revert: restore gvsdsdk role/permission APIs; keep KefuProfile login fix
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 00:02:40 +08:00
XingQue
42cb117a8a fix: kefu permissions use legacy permission table instead of gvsdsdk
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-28 23:59:32 +08:00
XingQue
c336a893a0 fix: merge legacy user_role permissions with gvsdsdk for kefu login 2026-06-28 23:27:24 +08:00
XingQue
188792328e fix: menu access fallback and bind kefu role by yonghuid 2026-06-28 23:24:26 +08:00
XingQue
218001399c fix: bind kefu role by yonghuid when phone duplicated 2026-06-28 23:18:14 +08:00
XingQue
de91089743 fix: clearer no-perm message with bound roles 2026-06-28 23:11:50 +08:00
XingQue
3a1aaa9b61 feat(jituan): 后台按俱乐部添加考核官 khggl-add 2026-06-28 00:32:52 +08:00
XingQue
54f8e23488 fix: separate penalty czjilu from merchant recharge and correct finance stats 2026-06-27 18:50:32 +08:00
XingQue
ee7867b36f fix: 罚单/积分处罚归属申请人俱乐部;申请锁定分红缴纳按锁定值入账 2026-06-27 18:15:42 +08:00
XingQue
d19b6250ae fix: 罚单申请时锁定分红利率与应得金额,缴纳按锁定值入账 2026-06-27 17:46:39 +08:00
XingQue
85531da9eb feat: 考试权限dsks666、页面内切俱乐部、商品板块仅集团可改 2026-06-26 06:07:52 +08:00
XingQue
34e79aa753 feat: 考试集团一览与商品集团权限边界 2026-06-26 05:57:39 +08:00
XingQue
f6b99f96a4 fix: 会员永久分红生效,管事/组长分红配置按俱乐部读取 2026-06-26 02:22:44 +08:00
XingQue
2f0838e552 feat: 会员体验版、俱乐部分离上架与分红计数加固
扩展 club_huiyuan_price/huiyuangoumai/czjilu/gsfenhong 字段;微信购会员强制写 czjilu+收支入账;formal_cishu 仅统计正式已支付单;关闭余额购会员;俱乐部上架/下架 API。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-26 01:32:33 +08:00
XingQue
deb1688d0c fix: 换打手继承拼多多订单号;优化后台添加会员提示 2026-06-25 22:47:19 +08:00
XingQue
8ee7814a45 fix: 处罚/罚款列表俱乐部过滤与全部Tab;回填fadan club_id 2026-06-25 16:21:05 +08:00
XingQue
9575edcfc4 feat: 公告按页、身份标签、拼多多订单号、派单与抢单改造 2026-06-25 15:35:51 +08:00
XingQue
7a2723fef7 feat: 俱乐部杂项图片/关注快手;角色客服按club隔离 2026-06-25 02:43:40 +08:00
XingQue
d56c85bca9 修复任职停用;星之界种子邀请链 seed_xzj_invite_data 2026-06-24 23:33:25 +08:00
XingQue
65613af195 完成后台多俱乐部数据隔离:订单/会员/财务/板块,并添加星之界初始化命令 2026-06-24 22:59:08 +08:00
XingQue
7f2f0caaa1 财务接口按俱乐部过滤,日收支只读daily_income_stat与daily_payout_stat 2026-06-24 22:22:12 +08:00
XingQue
8e5db24bad 修复财务接口:统一date字段查询,板子全平台合计 2026-06-24 22:08:40 +08:00
XingQue
79f2d4f020 财务恢复:只读日统计表,废弃szjilu,新增restore_finance_stats 2026-06-24 21:50:40 +08:00
XingQue
8c271f639a 财务每日收入改从真实支付实时汇总,与统计表解耦 2026-06-24 21:45:08 +08:00
XingQue
0827da594c fix: 支付入账降级 + 财务全平台汇总 2026-06-24 20:58:28 +08:00
XingQue
45123d5b6f fix: 充值履约幂等加固(会员/押金/积分),后台加会员club_id 2026-06-24 18:16:11 +08:00
XingQue
9cd7b6920a fix: 会员充值先开通再分红防回滚,补开通与注册时间字段 2026-06-24 18:08:11 +08:00
XingQue
04c54d0733 feat: 超管任职分配、俱乐部创建与bootstrap、角色update_role 2026-06-24 16:56:10 +08:00