Files
huangjingfen/pro_v3.5.1_副本/vendor/qcloud/cos-sdk-v5/sample/detectImages.php
apple 434aa8c69d 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

104 lines
5.7 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
require dirname(__FILE__, 2) . '/vendor/autoload.php';
$secretId = "SECRETID"; //替换为用户的 secretId请登录访问管理控制台进行查看和管理https://console.cloud.tencent.com/cam/capi
$secretKey = "SECRETKEY"; //替换为用户的 secretKey请登录访问管理控制台进行查看和管理https://console.cloud.tencent.com/cam/capi
$region = "ap-beijing"; //替换为用户的 region已创建桶归属的region可以在控制台查看https://console.cloud.tencent.com/cos5/bucket
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https', // 审核时必须为https
'credentials' => array(
'secretId' => $secretId,
'secretKey' => $secretKey)));
try {
// 获取图片base64编码
// $localImageFile = '/tmp/test.jpg';
// $img = file_get_contents($localImageFile);
// $imgInfo = getimagesize($localImageFile);
// $imgBase64Content = base64_encode($img);
$result = $cosClient->detectImages(array(
'Bucket' => 'examplebucket-125000000', //存储桶名称由BucketName-Appid 组成可以在COS控制台查看 https://console.cloud.tencent.com/cos5/bucket
'Inputs' => array(
array(
'Object' => 'test01.png', // 桶文件
// 'Interval' => '', // 可选 审核 GIF 时使用 截帧的间隔
// 'MaxFrames' => '', // 可选 针对 GIF 动图审核的最大截帧数量需大于0。
// 'DataId' => 'aaa', // 可选 图片标识该字段在结果中返回原始内容长度限制为512字节
// 'LargeImageDetect' => 1, // 对于超过大小限制的图片是否进行压缩后再审核,取值为: 0不压缩1压缩。默认为0。注压缩最大支持32M的图片且会收取压缩费用
// 'UserInfo' => array(
// 'TokenId' => '',
// 'Nickname' => '',
// 'DeviceId' => '',
// 'AppId' => '',
// 'Room' => '',
// 'IP' => '',
// 'Type' => '',
// 'ReceiveTokenId' => '',
// 'Gender' => '',
// 'Level' => '',
// 'Role' => '',
// ), // 可选 用户业务字段
// 'Encryption' => array(
// 'Algorithm' => '',
// 'Key' => '',
// 'IV' => '',
// 'KeyId' => '',
// 'KeyType' => 0,
// ), // 可选 文件加密信息。如果图片未做加密则不需要使用该字段,如果设置了该字段,则会按设置的信息解密后再做审核。
),
array(
'Url' => 'http://example.com/test.png', // 图片URL
// 'Interval' => 5, // 可选 审核 GIF 时使用 截帧的间隔
// 'MaxFrames' => 5, // 可选 针对 GIF 动图审核的最大截帧数量需大于0。
// 'DataId' => 'bbb', // 可选 图片标识该字段在结果中返回原始内容长度限制为512字节
// 'LargeImageDetect' => 1, // 对于超过大小限制的图片是否进行压缩后再审核,取值为: 0不压缩1压缩。默认为0。注压缩最大支持32M的图片且会收取压缩费用
// 'UserInfo' => array(
// 'TokenId' => '',
// 'Nickname' => '',
// 'DeviceId' => '',
// 'AppId' => '',
// 'Room' => '',
// 'IP' => '',
// 'Type' => '',
// 'ReceiveTokenId' => '',
// 'Gender' => '',
// 'Level' => '',
// 'Role' => '',
// ), // 可选 用户业务字段
// 'Encryption' => array(
// 'Algorithm' => '',
// 'Key' => '',
// 'IV' => '',
// 'KeyId' => '',
// 'KeyType' => 0,
// ), // 可选 文件加密信息。如果图片未做加密则不需要使用该字段,如果设置了该字段,则会按设置的信息解密后再做审核。
),
// array(
// 'Content' => $imgBase64Content, // 图片文件的内容,需要先经过 base64 编码。注Content方式提交图片不支持文件加密方式
//// 'Interval' => 5, // 可选 审核 GIF 时使用 截帧的间隔
//// 'MaxFrames' => 5, // 可选 针对 GIF 动图审核的最大截帧数量需大于0。
//// 'DataId' => 'ccc', // 可选 图片标识该字段在结果中返回原始内容长度限制为512字节
// ),
),
// 'Conf' => array(
// 'BizType' => '', // 可选 定制化策略,不传走默认策略
// 'Async' => 0, // 可选 是否异步进行审核0同步返回结果1异步进行审核。默认值为 0。
// 'Callback' => '', // 可选 审核结果Detail版本以回调形式发送至您的回调地址
// 'Freeze' => array(
// 'PornScore' => 90,
// 'AdsScore' => 90,
// 'PoliticsScore' => 90,
// 'TerrorismScore' => 90,
// ), // 可选 可通过该字段,设置根据审核结果给出的不同分值,对图片进行自动冻结,仅当`input`中审核的图片为`object`时有效。
// ) // 可选 BizType 不传的情况下,走默认策略及默认审核场景。
));
// 请求成功
print_r($result);
} catch (\Exception $e) {
// 请求失败
echo($e);
}