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
79 lines
2.3 KiB
YAML
79 lines
2.3 KiB
YAML
version: "3.3"
|
||
services:
|
||
# mysql 容器
|
||
mysql_pro:
|
||
container_name: mysql_pro #指定容器名
|
||
# image: daocloud.io/library/mysql:5.7.5-m15 #M1芯片可以采用这个镜像
|
||
image: mysql:5.7 #一般电脑可以用这个镜像
|
||
ports:
|
||
- 3366:3306
|
||
# 环境变量
|
||
environment:
|
||
TZ: Asia/Shanghai
|
||
MYSQL_ROOT_PASSWORD: '123456'
|
||
MYSQL_USER: 'crmeb'
|
||
MYSQL_PASS: '123456'
|
||
MYSQL_DATABASE: 'crmeb'
|
||
privileged: true
|
||
command:
|
||
--character-set-server=utf8mb4
|
||
--collation-server=utf8mb4_general_ci
|
||
--explicit_defaults_for_timestamp=true
|
||
--lower_case_table_names=1
|
||
--max_allowed_packet=128M
|
||
--default-authentication-plugin=mysql_native_password
|
||
--sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
|
||
working_dir: /var/lib/mysql
|
||
volumes:
|
||
- ./mysql/my.cnf:/etc/mysql/my.cnf
|
||
- ./mysql/data:/var/lib/mysql #挂载数据目录到本地
|
||
- ./mysql/log:/var/log/mysql
|
||
networks:
|
||
app_net:
|
||
# 固定子网ip,网段必须在子网络192.168.*.*
|
||
ipv4_address: 192.168.10.13
|
||
# redis 容器
|
||
redis_pro:
|
||
container_name: redis_pro
|
||
image: 'redis:latest'
|
||
ports:
|
||
- "6399:6379"
|
||
command: redis-server /usr/local/etc/redis/redis.conf
|
||
volumes:
|
||
- ./redis/data:/data #挂载数据目录到本地
|
||
- ./redis/redis.conf:/usr/local/etc/redis/redis.conf
|
||
networks:
|
||
app_net:
|
||
ipv4_address: 192.168.10.14
|
||
# php 容器
|
||
crmeb_pro:
|
||
container_name: crmeb_pro #指定容器名
|
||
image: crmeb-pro #指定镜像名
|
||
build:
|
||
context: ./php #dockerfile文件路径
|
||
dockerfile: Dockerfile #制定dockerfile文件名称
|
||
restart: always
|
||
environment:
|
||
TZ: Asia/Shanghai
|
||
ports:
|
||
- 20199:20199
|
||
tmpfs: /var/temp #上传临时文件夹
|
||
working_dir: /var/www
|
||
volumes:
|
||
- ../../:/var/www #程序运行目录
|
||
- ../../runtime:/var/www/temp #程序缓存目录
|
||
- ./php/php-ini-overrides.ini:/etc/php/8.0/fpm/conf.d/99-overrides.ini
|
||
command:
|
||
php think swoole
|
||
networks:
|
||
app_net:
|
||
ipv4_address: 192.168.10.15
|
||
networks: #网络配置
|
||
app_net: #网络名称
|
||
driver: bridge
|
||
ipam: #网络配置
|
||
driver: default
|
||
config:
|
||
- subnet: 192.168.10.0/24 #IP区间
|
||
|