|
|
|
@ -77,5 +77,80 @@ class CustomerResources extends BaseApiService |
|
|
|
return success([]); |
|
|
|
} |
|
|
|
|
|
|
|
//客户资源-编辑 |
|
|
|
public function edit(Request $request){ |
|
|
|
|
|
|
|
$resource_sharing_id = $request->param('resource_sharing_id', '');//资源共享id |
|
|
|
|
|
|
|
$customer_resources_id = $request->param('id', '');//客户资源表id |
|
|
|
|
|
|
|
$promised_visit_time = $request->param('promised_visit_time', ''); |
|
|
|
if($promised_visit_time){ |
|
|
|
$promised_visit_time = date('Y-m-d H:i:s',strtotime($promised_visit_time)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$optional_class_time = $request->param('optional_class_time', ''); |
|
|
|
if($optional_class_time){ |
|
|
|
$optional_class_time = date('Y-m-d H:i:s',strtotime($optional_class_time)); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if(empty($customer_resources_id)){ |
|
|
|
return fail("缺少客户id"); |
|
|
|
} |
|
|
|
|
|
|
|
$where=[ |
|
|
|
'id'=>$customer_resources_id |
|
|
|
]; |
|
|
|
|
|
|
|
//客户资源数据 |
|
|
|
$customer_resources_data = [ |
|
|
|
"source_channel" => $request->param('source_channel', ''),//来源渠道 |
|
|
|
"source" => $request->param('source', ''),//来源 |
|
|
|
"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" => $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" => $promised_visit_time,//承诺到访时间 |
|
|
|
"preferred_class_time" => $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(!isset($v) || $v === ''){ |
|
|
|
return fail("缺少必填项{$k}"); |
|
|
|
} |
|
|
|
} |
|
|
|
foreach($six_speed_data as $k=>$v){ |
|
|
|
if(!isset($v) || $v === ''){ |
|
|
|
return fail("缺少必填项{$k}"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$res = (new CustomerResourcesService())->editData($where,$customer_resources_data,$six_speed_data); |
|
|
|
if(!$res['code']){ |
|
|
|
return fail($res['msg']); |
|
|
|
} |
|
|
|
return success([]); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|