You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
3.1 KiB
81 lines
3.1 KiB
<?php
|
|
// +----------------------------------------------------------------------
|
|
// | Niucloud-admin 企业快速开发的多应用管理平台
|
|
// +----------------------------------------------------------------------
|
|
// | 官方网址:https://www.niucloud.com
|
|
// +----------------------------------------------------------------------
|
|
// | niucloud团队 版权所有 开源版本可自由商用
|
|
// +----------------------------------------------------------------------
|
|
// | Author: Niucloud Team
|
|
// +----------------------------------------------------------------------
|
|
|
|
namespace app\api\controller\apiController;
|
|
|
|
use app\Request;
|
|
use app\service\api\apiService\CustomerResourcesService;
|
|
use core\base\BaseApiService;
|
|
|
|
/**
|
|
* 客户资源相关接口
|
|
* Class Personnel
|
|
* @package app\api\controller\apiController
|
|
*/
|
|
class CustomerResources extends BaseApiService
|
|
{
|
|
|
|
//客户资源添加
|
|
public function add(Request $request){
|
|
|
|
$date = date('Y-m-d');
|
|
|
|
$customer_resources_data = [
|
|
"create_year_month"=>date('Y-m'),
|
|
"create_date"=>date('Y-m-d'),
|
|
"source_channel" => $request->param('source_channel', ''),
|
|
"source" => $request->param('source', ''),
|
|
"consultant" => $request->param('consultant', ''),
|
|
"name" => $request->param('name', ''),
|
|
"age" => $request->param('age', ''),
|
|
"gender" => $request->param('gender', ''),
|
|
"phone_number" => $request->param('phone_number', ''),
|
|
"demand" => $request->param('demand', ''),
|
|
"decision_maker" => $request->param('decision_maker', ''),
|
|
"initial_intent" => $request->param('initial_intent', ''),
|
|
"status" => $request->param('status', ''),
|
|
"purchasing_power" => $request->param('purchasing_power', ''),
|
|
"cognitive_idea" => $request->param('cognitive_idea', ''),
|
|
"optional_class_time" => $request->param('optional_class_time', ''),
|
|
"distance" => $request->param('distance', ''),
|
|
];
|
|
|
|
$six_speed_data = [
|
|
"purchase_power" => $request->param('purchasing_power', ''),
|
|
"concept_awareness" => $request->param('cognitive_idea', ''),
|
|
"promised_visit_time" => $request->param('promised_visit_time', ''),//承诺到访时间
|
|
"preferred_class_time" => $request->param('optional_class_time', ''),//可选上课时间
|
|
"distance" => $request->param('distance', ''),//距离
|
|
"communication" => $request->param('communication', ''),//沟通备注
|
|
"staff_id" => $request->param('staff_id', ''),//人员ID
|
|
];
|
|
|
|
foreach($customer_resources_data as $k=>$v){
|
|
if(empty($v)){
|
|
return fail("缺少必填项{$k}");
|
|
}
|
|
}
|
|
foreach($six_speed_data as $k=>$v){
|
|
if(empty($v)){
|
|
return fail("缺少必填项{$k}");
|
|
}
|
|
}
|
|
|
|
|
|
$res = (new CustomerResourcesService())->addData($customer_resources_data,$six_speed_data);
|
|
if(!$res['code']){
|
|
return fail($res['msg']);
|
|
}
|
|
return success([]);
|
|
}
|
|
|
|
|
|
}
|
|
|