代码提交

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::post('updateStatus', 'app\cunkebao\controller\plan\PlanSceneV1Controller@updateStatus');
Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index'); Route::get('detail', 'app\cunkebao\controller\plan\GetAddFriendPlanDetailV1Controller@index');
Route::PUT('update', 'app\cunkebao\controller\plan\PostUpdateAddFriendPlanV1Controller@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 library\ResponseHelper;
use think\Db; use think\Db;
use app\cunkebao\controller\BaseController; 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 '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); $app = Factory::miniProgram(self::MINI_PROGRAM_CONFIG);
@@ -105,7 +107,7 @@ class PosterWeChatMiniProgram extends Controller
} }
// return $result['phone_info']['phoneNumber']; // return $result['phone_info']['phoneNumber'];
return json([ return json([
'code' => 0, 'code' => 200,
'message' => '获取手机号成功', 'message' => '获取手机号成功',
'data' => $result['phone_info']['phoneNumber'] 'data' => $result['phone_info']['phoneNumber']
]); ]);
@@ -160,7 +162,7 @@ class PosterWeChatMiniProgram extends Controller
// todo 只需 返回 poster_url success_tip // todo 只需 返回 poster_url success_tip
return json([ return json([
'code' => 10000, 'code' => 200,
'message' => '获取海报获客任务数据成功', 'message' => '获取海报获客任务数据成功',
'data' => $data 'data' => $data
]); ]);