代码提交

This commit is contained in:
wong
2025-07-10 17:23:46 +08:00
parent 6392b99e13
commit 7276f787d8
3 changed files with 40 additions and 4 deletions

View File

@@ -45,6 +45,7 @@ Route::group('v1/', function () {
Route::post('updateStatus', 'app\cunkebao\controller\plan\PlanSceneV1Controller@updateStatus');
Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index');
Route::PUT('update', 'app\cunkebao\controller\plan\PostUpdateAddFriendPlanV1Controller@index');
Route::get('getWxMinAppCode', 'app\cunkebao\controller\plan\PlanSceneV1Controller@getWxMinAppCode');
});
// 流量池相关

View File

@@ -5,6 +5,8 @@ namespace app\cunkebao\controller\plan;
use library\ResponseHelper;
use think\Db;
use app\cunkebao\controller\BaseController;
use app\cunkebao\controller\plan\PosterWeChatMiniProgram;
/**
* 获取计划任务列表控制器
*/
@@ -375,4 +377,35 @@ class PlanSceneV1Controller extends BaseController
'completion_rate' => $totalTasks > 0 ? round(($completedTasks / $totalTasks) * 100, 2) : 0
];
}
public function getWxMinAppCode()
{
$params = $this->request->param();
$taskId = isset($params['taskId']) ? intval($params['taskId']) : 0;
if($taskId <= 0) {
return ResponseHelper::error('任务ID或场景ID不能为空', 400);
}
$task = Db::name('customer_acquisition_task')->where(['id' => $taskId, 'deleteTime' => 0])->find();
if(!$task) {
return ResponseHelper::error('任务不存在', 400);
}
$posterWeChatMiniProgram = new PosterWeChatMiniProgram();
$result = $posterWeChatMiniProgram->generateMiniProgramCodeWithScene($taskId);
if($result['code'] != 200) {
return ResponseHelper::error($result['message'], 400);
}
return ResponseHelper::success($result['data'], '获取小程序码成功');
}
}

View File

@@ -23,9 +23,11 @@ class PosterWeChatMiniProgram extends Controller
// 生成小程序码,存客宝-操盘手调用
public function generateMiniProgramCodeWithScene() {
public function generateMiniProgramCodeWithScene($taskId = '') {
$taskId = request()->param('id');
if(empty($taskId)) {
$taskId = request()->param('id');
}
$app = Factory::miniProgram(self::MINI_PROGRAM_CONFIG);
@@ -105,7 +107,7 @@ class PosterWeChatMiniProgram extends Controller
}
// return $result['phone_info']['phoneNumber'];
return json([
'code' => 0,
'code' => 200,
'message' => '获取手机号成功',
'data' => $result['phone_info']['phoneNumber']
]);
@@ -160,7 +162,7 @@ class PosterWeChatMiniProgram extends Controller
// todo 只需 返回 poster_url success_tip
return json([
'code' => 10000,
'code' => 200,
'message' => '获取海报获客任务数据成功',
'data' => $data
]);