智慧教务系统
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

<?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(!isset($v) || $v === ''){
return fail("缺少必填项{$k}");
}
}
foreach($six_speed_data as $k=>$v){
if(!isset($v) || $v === ''){
return fail("缺少必填项{$k}");
}
}
$res = (new CustomerResourcesService())->addData($customer_resources_data,$six_speed_data);
if(!$res['code']){
return fail($res['msg']);
}
return success([]);
}
}