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