代码提交
This commit is contained in:
@@ -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');
|
||||
});
|
||||
|
||||
// 流量池相关
|
||||
|
||||
@@ -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'], '获取小程序码成功');
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
|
||||
]);
|
||||
|
||||
Reference in New Issue
Block a user