Commit 26ce3426 authored by clone's avatar clone

格式

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