Files
huangjingfen/pro_v3.5.1_副本/public/statics/images/userVip1.png

6 lines
1.0 KiB
Plaintext
Raw Normal View History

feat(fsgx): 完成全部24项开发任务 Phase1-7 Phase1 后端核心: - 新增 fsgx_v1.sql 迁移脚本(is_queue_goods/frozen_points/available_points/no_assess) - SystemConfigServices 返佣设置扩展(周期人数/分档比例/范围/时机) - StoreOrderCreateServices 周期循环佣金计算 - StoreOrderTakeServices 佣金发放后同步冻结积分 - StoreProductServices/StoreProduct 保存 is_queue_goods Phase2 后端接口: - GET /api/hjf/brokerage/progress 佣金周期进度 - GET /api/hjf/assets/overview 资产总览 - HjfPointsServices 每日 frozen_points 0.4‰ 释放定时任务 - PUT /adminapi/hjf/member/{uid}/no_assess 不考核接口 - GET /adminapi/hjf/points/release_log 积分日志接口 Phase3 前端清理: - hjfCustom.js 路由精简(仅保留 points/log) - hjfQueue.js/hjfMember.js API 清理/重定向至 CRMEB 原生接口 - pages.json 公排→推荐佣金/佣金记录/佣金规则 Phase4-5 前端改造: - queue/status.vue 推荐佣金进度页整体重写 - 商品详情/订单确认/支付结果页文案与逻辑改造 - 个人中心/资产页/引导页/规则页文案改造 - HjfQueueProgress/HjfRefundNotice/HjfAssetCard 组件改造 - 推广中心嵌入佣金进度摘要 - hjfMockData.js 全量更新(公排字段→佣金字段) Phase6 Admin 增强: - 用户列表新增 frozen_points/available_points 列及不考核操作按钮 - hjfPoints.js USE_MOCK=false 对接真实积分日志接口 Phase7 配置文档: - docs/fsgx-phase7-config-checklist.md 后台配置与全链路验收清单 Made-with: Cursor
2026-03-23 22:32:19 +08:00
<EFBFBD>PNG

IHDR00W<02><>sRGB<00><><1C><03>IDAThC<68><43><EFBFBD>OWǿgXve<>eŢY<C5A2>n<EFBFBD><6E>Z<>4CtZ}Q<><51><EFBFBD>%<25><><EFBFBD><EFBFBD><0F>}h<>5<EFBFBD><35>}h<><68>؈<EFBFBD>ڇ<EFBFBD>CB<43><42>_5bD<62>c1eXw<02>8<EFBFBD><38> <0C>DX<44><58>\<5C><><EFBFBD><EFBFBD>y<EFBFBD><79>{<7B>=<3D><>9<EFBFBD>י!<21><><0F><><EFBFBD><EFBFBD><1A><>\<5C>`<60>&f<><66><08>Ԕ8<D494>S̸DD<44>ш<>o<EFBFBD> X<><58><EFBFBD><EFBFBD>e<10>PkV<6B><56><EFBFBD><EFBFBD>A<EFBFBD><18>rg|\<5C><>۹<EFBFBD><DBB9>U;k<>x<><78><EFBFBD>P<> <00>VV<><56>fg&<26><>W<EFBFBD> <0A>m<06><>O<X<>V 7<>x<1C>:<3A>d!<15><><EFBFBD> 5<><35><EFBFBD><EFBFBD>OL<4F><4C>=1<>@9E~<7E><02>H<EFBFBD>e<>̓83<38><33><EFBFBD><EFBFBD><EFBFBD><EFBFBD>3c<33>u<EFBFBD>Y<EFBFBD>֊.<2E><1B><03>y<EFBFBD><79>H$<24>haJ
2<EFBFBD>NG<03><><EFBFBD>s<>_) z~f<>#m<>Q09<30><39><00><>Rj<52><6A>u<T?<3F><>}<01><><1F><01><><18><><EFBFBD><EFBFBD>5ol<6F><6C><EFBFBD><I<><49><EFBFBD><01>0:k<>ߞ<EFBFBD><DF9E> <20>ϐ<EFBFBD>j6&<26><00>G<EFBFBD><47>G[<5B><00>G<EFBFBD>e<06><14>n<EFBFBD>~<7E><>6<00><>t<EFBFBD>mh<03>ޖП<><D09F>D<<3C><>dD<64><44>M&<26><>%<<04>߲#<23><><EFBFBD><13>-<2D><><EFBFBD>]<5D><><EFBFBD>.<2E>-<2D><><EFBFBD><EFBFBD>dB<64>y<EFBFBD>M<18><01>W۪
<EFBFBD>Q<EFBFBD>1<EFBFBD><EFBFBD>j<EFBFBD>: f<19>̠<1E>Ȑ1<>0<EFBFBD>W<EFBFBD><57><08> ><3E>><3E>#<23>x<12>0<EFBFBD>4<EFBFBD><34><EFBFBD>X<EFBFBD>{,<2C>3<><33><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>h<EFBFBD><68><EFBFBD><EFBFBD><EFBFBD>ȕ<0F><><EFBFBD>e<EFBFBD><65>8<EFBFBD><38><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]<5D><> <0C><00>?<3F><><EFBFBD>U<EFBFBD><55><EFBFBD><EFBFBD>e4HF<><46>E<EFBFBD>Z<12><><EFBFBD>V][AVq_<71>'7<><37><EFBFBD>5<>$<24><><EFBFBD><EFBFBD>0p<30>l<EFBFBD>(<15>[<5B><><07><><01><45><DCBC>%<25><><<3C><><EFBFBD>
<EFBFBD><EFBFBD>{<7B><>}<7D><>q<><71><EFBFBD>z_<7A><5F><18><><EFBFBD>E<EFBFBD><13>=<3D>Y"<22><>1<EFBFBD><31>}<7D><><EFBFBD>*h c<>+<2B><><EFBFBD>`*,<2C><><EFBFBD> @<40>`<0E>(<28>Z<><5A><EFBFBD>$@<40>><3E><><EFBFBD><10><>:<3A>|s<19>Z<><5A><0F><>o<EFBFBD>s}<7D>`@73㉸ڵ<E389B8><DAB5><EFBFBD>v2X<11>u<1B>77_%<1E>:<3A>`<60>)<29>,<2C>2m <20><><EFBFBD>5n<35>H <0C><><#<07>6tE<74><45>m<EFBFBD>$<24><><EFBFBD>4@|<7C><>b<EFBFBD><62><EFBFBD><EFBFBD><EFBFBD>4<EFBFBD>[;><03><><EFBFBD><EFBFBD><EFBFBD><E9A2BE>sqQ?r<><72>c<EFBFBD>8\<5C>)[<5B>a?n<><6E><EFBFBD>!a=0<><30><EFBFBD><EFBFBD>?<3F><>URqU.>:<3A><>;<3B><>C<EFBFBD>[Vw <02><>_L\<5C><>4Y]4 <0C>ۄڥ<DB84>.hJ<11>b<EFBFBD>X<EFBFBD>_<EFBFBD><5F><11>R<EFBFBD><52>:<03><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>PV@<40><>,<2C>IEND<4E>B`<60>