Commit 26ce3426 authored by clone's avatar clone

格式

parent ac6ec087
<?php <?php
namespace app\api_broker\controller; namespace app\api_broker\controller;
use app\api_broker\extend\Basic; use app\api_broker\extend\Basic;
...@@ -28,34 +29,34 @@ class FollowUp extends Basic ...@@ -28,34 +29,34 @@ class FollowUp extends Basic
*/ */
public function report() public function report()
{ {
/* $params = $this->params; /* $params = $this->params;
if (!isset($params['report_agent_id']) || !isset($params['report_store_id']) || !isset($params['user_id']) || if (!isset($params['report_agent_id']) || !isset($params['report_store_id']) || !isset($params['user_id']) ||
!isset($params['house_ids']) || !isset($params['vehicle']) ) { !isset($params['house_ids']) || !isset($params['vehicle']) ) {
return $this->response("101", "请求参数错误"); return $this->response("101", "请求参数错误");
}*/ }*/
$params = array( $params = array(
"report_agent_id" => 1,//报备经纪人id "report_agent_id" => 1,//报备经纪人id
"report_store_id" => 1,//门店id "report_store_id" => 1,//门店id
"user_id" => 1,//用户id "user_id" => 1,//用户id
"house_ids" => "1,2,3",//楼盘id "house_ids" => "1,2,3",//楼盘id
"vehicle" => 10,//交通工具 "vehicle" => 10,//交通工具
"intro" => "123123123",//备注 "intro" => "123123123",//备注
"predict_see_time" => date("Y-m-d H:i:s", time()),//预计到看时间 "predict_see_time" => date("Y-m-d H:i:s", time()),//预计到看时间
); );
//todo 检查经纪人状态 basic类做 //todo 检查经纪人状态 basic类做
//todo 验证用户id是否正常 //todo 验证用户id是否正常
$agent_id = $params["report_agent_id"]; $agent_id = $params["report_agent_id"];
$store_id = $params["report_store_id"]; $store_id = $params["report_store_id"];
$user_id = $params["user_id"]; $user_id = $params["user_id"];
$house_ids = $params["house_ids"]; $house_ids = $params["house_ids"];
$vehicle = $params["vehicle"]; $vehicle = $params["vehicle"];
$intro = $params["intro"]; $intro = $params["intro"];
$predict_see_time = $params["predict_see_time"]; $predict_see_time = $params["predict_see_time"];
return $this->service_->verifyReport($agent_id,$store_id,$user_id,$house_ids,$vehicle,$intro,$predict_see_time); return $this->service_->verifyReport($agent_id, $store_id, $user_id, $house_ids, $vehicle, $intro, $predict_see_time);
} }
...@@ -64,7 +65,8 @@ class FollowUp extends Basic ...@@ -64,7 +65,8 @@ class FollowUp extends Basic
* 根据报备的编号进场 * 根据报备的编号进场
* @return \think\Response * @return \think\Response
*/ */
public function marchInByOrderId(){ public function marchInByOrderId()
return $this->response(); {
return $this->response();
} }
} }
\ No newline at end of file
<?php <?php
namespace app\api_broker\service; namespace app\api_broker\service;
use app\model\OFollowUp; use app\model\OFollowUp;
use app\model\OrderModel; use app\model\OrderModel;
...@@ -10,8 +12,8 @@ use app\model\OrderModel; ...@@ -10,8 +12,8 @@ use app\model\OrderModel;
* Time : 16:41 * Time : 16:41
* Intro: * Intro:
*/ */
class FollowUpService
class FollowUpService { {
private $followUpModel; private $followUpModel;
private $orderModel; private $orderModel;
...@@ -19,7 +21,7 @@ class FollowUpService { ...@@ -19,7 +21,7 @@ class FollowUpService {
function __construct() function __construct()
{ {
$this->followUpModel = new OFollowUp(); $this->followUpModel = new OFollowUp();
$this->orderModel = new OrderModel(); $this->orderModel = new OrderModel();
} }
/** /**
...@@ -33,21 +35,22 @@ class FollowUpService { ...@@ -33,21 +35,22 @@ class FollowUpService {
* @param $predict_see_time * @param $predict_see_time
* @return int * @return int
*/ */
public function verifyReport($agent_id,$store_id,$user_id,$house_ids,$vehicle,$intro,$predict_see_time){ public function verifyReport($agent_id, $store_id, $user_id, $house_ids, $vehicle, $intro, $predict_see_time)
{
$id = $this->oFollowUpBin($agent_id,$store_id,$user_id,$vehicle,$intro,$predict_see_time); $id = $this->oFollowUpBin($agent_id, $store_id, $user_id, $vehicle, $intro, $predict_see_time);
if($id > 0){ if ($id > 0) {
$house_arr = explode(",",$house_ids); $house_arr = explode(",", $house_ids);
$order_arr = []; $order_arr = [];
foreach($house_arr as $k => $v ){ foreach ($house_arr as $k => $v) {
//todo 批量插入到数据库 //todo 批量插入到数据库
$order_no = $this->createOrderNumber(); $order_no = $this->createOrderNumber();
array_push($order_arr,$this->orderBin($order_no,$id,$v)); array_push($order_arr, $this->orderBin($order_no, $id, $v));
} }
//todo 保存order表 //todo 保存order表
return $this->orderModel->insertOrderByAll($order_arr); return $this->orderModel->insertOrderByAll($order_arr);
} }
} }
...@@ -57,8 +60,9 @@ class FollowUpService { ...@@ -57,8 +60,9 @@ class FollowUpService {
* 订单号 * 订单号
* @return string * @return string
*/ */
private function createOrderNumber(){ private function createOrderNumber()
return time() . mt_rand(100000,999999); {
return time() . mt_rand(100000, 999999);
} }
/** /**
...@@ -71,24 +75,26 @@ class FollowUpService { ...@@ -71,24 +75,26 @@ class FollowUpService {
* @param $predict_see_time * @param $predict_see_time
* @return array * @return array
*/ */
private function oFollowUpBin($report_agent_id,$report_store_id,$user_id,$vehicle,$intro,$predict_see_time){ private function oFollowUpBin($report_agent_id, $report_store_id, $user_id, $vehicle, $intro, $predict_see_time)
$param["report_agent_id"] = $report_agent_id; {
$param["report_store_id"] = $report_store_id; $param["report_agent_id"] = $report_agent_id;
$param["user_id"] = $user_id; $param["report_store_id"] = $report_store_id;
$param["vehicle"] = $vehicle; $param["user_id"] = $user_id;
$param["status"] = 0; $param["vehicle"] = $vehicle;
$param["intro"] = $intro; $param["status"] = 0;
$param["predict_see_time"] = date("Y-m-d H:i:s",$predict_see_time); $param["intro"] = $intro;
$param["create_time"] = date("Y-m-d H:i:s",time()); $param["predict_see_time"] = date("Y-m-d H:i:s", $predict_see_time);
$param["update_time"] = date("Y-m-d H:i:s",time()); $param["create_time"] = date("Y-m-d H:i:s", time());
$param["update_time"] = date("Y-m-d H:i:s", time());
return $this->followUpModel->addFollowUp($param); return $this->followUpModel->addFollowUp($param);
} }
private function orderBin($order_no,$f_id,$house_id){ private function orderBin($order_no, $f_id, $house_id)
{
$param["order_no"] = $order_no; $param["order_no"] = $order_no;
$param["f_id"] = $f_id; $param["f_id"] = $f_id;
$param["house_id"] = $house_id; $param["house_id"] = $house_id;
return $param; return $param;
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment