<?php namespace App\Model\Pcb; use Request; use DB; class PcbServerModel { public $PcbUrl ; public function __construct() { $this->PcbUrl = config("website.api_domain"); } /* * 转采购 * @param int $admin_id 管理员id * @param int $order_id 订单id */ public function AddPurchase($admin_id,$order_id){ $param = [ 'admin_id'=> $admin_id , 'order_id'=>$order_id, ]; $res = curlApi($this->PcbUrl.'/pcb/adminapi/addPurchase',$param,'POST'); return $res; } /* * * @param int $admin_id 管理员id * @param int $order_id 订单id * @param int $status 状态 */ public function confirmOrder($admin_id,$purchase_id,$status){ $param = [ 'purchase_id'=> $purchase_id , 'status'=> $status , ]; $res = curlApi($this->PcbUrl.'/pcb/adminapi/confirmOrder',$param,'POST'); $json = json_decode($res,true); if ($json['err_code'] == 0){ PcbActionLogModel::log(1,'confirm_order',"采购确认","",$purchase_id,$admin_id); } return $res; } /* *线下支付 * @param int $order_id 订单id * @param int $status 状态 */ public function offlinePay($admin_id,$order_id,$pay_money){ $param = [ 'order_id'=> $order_id , 'pay_money'=> $pay_money , ]; $res = curlApi($this->PcbUrl.'/pcb/adminapi/offline_payment',$param,'POST'); $json = json_decode($res,true); if ($json['err_code'] == 0){ PcbActionLogModel::log(1,'offline_payment',"线下支付",$order_id,$admin_id); } return $res; } /* * 确定货已入库 * @param int $purchase_id 采购ID */ public function setOrdserProduct($admin_id,$purchase_id){ $param = [ 'purchase_id'=> $purchase_id , ]; $res = curlApi($this->PcbUrl.'/pcb/adminapi/setOrderProduct',$param,'POST'); $json = json_decode($res,true); if ($json['err_code'] == 0){ PcbActionLogModel::log(1,'setOrderProduct',"确定货已入库",$purchase_id,$admin_id); } return $res; } /* * 发送短信,发货给客户短信 * @param int $purchase_id 采购ID */ public function pcb_delivered_customer($order_sn,$shipping_no,$shipping_name){ $param = [ 'order_sn'=> $order_sn , 'shipping_no'=> $shipping_no , 'shipping_name'=> $shipping_name , ]; $res = curlApi($this->PcbUrl.'/pcb/adminapi/pcb_delivered_customer',$param,'POST'); $json = json_decode($res,true); if ($json['err_code'] == 0){ PcbActionLogModel::log(1,'pcb_delivered_customer',"发货给客户短信",$order_sn); } return $res; } }