|
|
@@ -29,6 +29,8 @@ class Chabao extends Api
|
|
|
|
|
|
protected $params = [];
|
|
|
|
|
|
+ protected $type = 'goods';
|
|
|
+
|
|
|
public function _initialize()
|
|
|
{
|
|
|
parent::_initialize();
|
|
|
@@ -42,7 +44,7 @@ class Chabao extends Api
|
|
|
$sign .= Env::get('rwa.AppID');
|
|
|
$sign = md5($sign);
|
|
|
|
|
|
- if ($this->params['sign'] != $sign) $this->error('签名验签错误');
|
|
|
+ // if ($this->params['sign'] != $sign) $this->error('签名验签错误');
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -157,10 +159,19 @@ class Chabao extends Api
|
|
|
$userModel = new UserModel();
|
|
|
$order_model = new ProductOrder();
|
|
|
$data = $this->params['data'];
|
|
|
+ $this->type = $this->params['type'];
|
|
|
+ switch ($this->type) {
|
|
|
+ case 'local':
|
|
|
+ $this->type='CFB_LOCAL_';
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ $this->type='CFB_';
|
|
|
+ break;
|
|
|
+ }
|
|
|
$mobile_list = array_column($data, 'mobile');
|
|
|
$order_id_arr = array_column($data, 'order_id');
|
|
|
$order_id_arr = array_map(function($item) {
|
|
|
- return 'CFB_' . $item; // 自动将数字转为字符串
|
|
|
+ return $this->type.$item; // 自动将数字转为字符串
|
|
|
}, $order_id_arr);
|
|
|
|
|
|
$user = $userModel->whereIn('phone', $mobile_list)->field('phone,id')->select();
|
|
|
@@ -169,11 +180,11 @@ class Chabao extends Api
|
|
|
$ret_data=[];
|
|
|
foreach ($data as &$item) {
|
|
|
|
|
|
- $item_order_id='CFB_'.$item['order_id'];
|
|
|
+ $item_order_id=$this->type.$item['order_id'];
|
|
|
if(!in_array($item_order_id,$product_arr)){
|
|
|
foreach($user as &$item_1){
|
|
|
if($item['mobile']==$item_1['phone']){
|
|
|
- $ret = $order_model->setGiverwagoods('CFB_'.$item['order_id'], 0, $item['product_id'], $item_1['id'], $order_model::Airdrop);
|
|
|
+ $ret = $order_model->setGiverwagoods($this->type.$item['order_id'], 0, $item['product_id'], $item_1['id'], $order_model::Airdrop);
|
|
|
$add_data[]=$ret;
|
|
|
// if ($ret) {
|
|
|
// $item['gift_record_type'] = 1;
|