|
|
@ -11,6 +11,7 @@ |
|
|
|
|
|
|
|
|
namespace app\api\controller\apiController; |
|
|
namespace app\api\controller\apiController; |
|
|
|
|
|
|
|
|
|
|
|
use app\model\personnel\Personnel; |
|
|
use app\Request; |
|
|
use app\Request; |
|
|
use app\service\api\apiService\CustomerResourcesService; |
|
|
use app\service\api\apiService\CustomerResourcesService; |
|
|
use core\base\BaseApiService; |
|
|
use core\base\BaseApiService; |
|
|
@ -25,7 +26,8 @@ class CustomerResources extends BaseApiService |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取全部客户资源 |
|
|
//获取全部客户资源 |
|
|
public function getAll(Request $request){ |
|
|
public function getAll(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
$name = $request->param('name', '');//客户姓名 |
|
|
$name = $request->param('name', '');//客户姓名 |
|
|
$phone_number = $request->param('phone_number', '');//客户手机号 |
|
|
$phone_number = $request->param('phone_number', '');//客户手机号 |
|
|
@ -45,7 +47,8 @@ class CustomerResources extends BaseApiService |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//客户资源添加 |
|
|
//客户资源添加 |
|
|
public function add(Request $request){ |
|
|
public function add(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
$date = date('Y-m-d'); |
|
|
$date = date('Y-m-d'); |
|
|
|
|
|
|
|
|
@ -59,10 +62,14 @@ class CustomerResources extends BaseApiService |
|
|
if ($optional_class_time) { |
|
|
if ($optional_class_time) { |
|
|
$optional_class_time = date('Y-m-d H:i:s', strtotime($optional_class_time)); |
|
|
$optional_class_time = date('Y-m-d H:i:s', strtotime($optional_class_time)); |
|
|
} |
|
|
} |
|
|
|
|
|
$personnel = new Personnel(); |
|
|
|
|
|
$role_id = $personnel->alias("a") |
|
|
|
|
|
->join(['school_campus_person_role' => 'b'], 'a.id = b.person_id', 'left') |
|
|
|
|
|
->where(['a.id' => $request->param('consultant', '')]) |
|
|
|
|
|
->value('b.role_id'); |
|
|
$customer_resources_data = [ |
|
|
$customer_resources_data = [ |
|
|
"create_year_month" => date('Y-m'), |
|
|
"create_year_month" => date('Y-m'), |
|
|
"create_date"=>date('Y-m-d'), |
|
|
"create_date" => $date, |
|
|
"source_channel" => $request->param('source_channel', ''), |
|
|
"source_channel" => $request->param('source_channel', ''), |
|
|
"source" => $request->param('source', ''), |
|
|
"source" => $request->param('source', ''), |
|
|
"consultant" => $request->param('consultant', ''), |
|
|
"consultant" => $request->param('consultant', ''), |
|
|
@ -78,6 +85,9 @@ class CustomerResources extends BaseApiService |
|
|
"cognitive_idea" => $request->param('cognitive_idea', ''), |
|
|
"cognitive_idea" => $request->param('cognitive_idea', ''), |
|
|
"optional_class_time" => $optional_class_time, |
|
|
"optional_class_time" => $optional_class_time, |
|
|
"distance" => $request->param('distance', ''), |
|
|
"distance" => $request->param('distance', ''), |
|
|
|
|
|
// 新资源有2节体验课 |
|
|
|
|
|
"trial_class_count" => 2, |
|
|
|
|
|
"rf_type" => get_role_type($role_id), |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
$six_speed_data = [ |
|
|
$six_speed_data = [ |
|
|
@ -90,12 +100,6 @@ class CustomerResources extends BaseApiService |
|
|
"staff_id" => $request->param('staff_id', ''),//人员ID |
|
|
"staff_id" => $request->param('staff_id', ''),//人员ID |
|
|
]; |
|
|
]; |
|
|
|
|
|
|
|
|
foreach($customer_resources_data as $k=>$v){ |
|
|
|
|
|
if(!isset($v) || $v === ''){ |
|
|
|
|
|
return fail("缺少必填项{$k}"); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (strlen($customer_resources_data['phone_number']) > 12) { |
|
|
if (strlen($customer_resources_data['phone_number']) > 12) { |
|
|
return fail("联系电话不能超过12位"); |
|
|
return fail("联系电话不能超过12位"); |
|
|
} |
|
|
} |
|
|
@ -121,7 +125,8 @@ class CustomerResources extends BaseApiService |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//客户资源-编辑 |
|
|
//客户资源-编辑 |
|
|
public function edit(Request $request){ |
|
|
public function edit(Request $request) |
|
|
|
|
|
{ |
|
|
|
|
|
|
|
|
$resource_sharing_id = $request->param('resource_sharing_id', '');//资源共享id |
|
|
$resource_sharing_id = $request->param('resource_sharing_id', '');//资源共享id |
|
|
|
|
|
|
|
|
@ -213,7 +218,8 @@ class CustomerResources extends BaseApiService |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//客户资源-修改记录列表 |
|
|
//客户资源-修改记录列表 |
|
|
public function getEditLogList(Request $request){ |
|
|
public function getEditLogList(Request $request) |
|
|
|
|
|
{ |
|
|
//前端要传递分页(page,limit)参数 |
|
|
//前端要传递分页(page,limit)参数 |
|
|
$customer_resource_id = $request->param('customer_resource_id', ''); |
|
|
$customer_resource_id = $request->param('customer_resource_id', ''); |
|
|
$type = $request->param('type', 'resource');//查询类型|resource=客户资源,six_speed=六要素 |
|
|
$type = $request->param('type', 'resource');//查询类型|resource=客户资源,six_speed=六要素 |
|
|
|