123 lines
4.4 KiB
PHP
123 lines
4.4 KiB
PHP
<?php
|
||
/**
|
||
* 云贝餐饮连锁V2版权说明:
|
||
|
||
******************************************************************
|
||
|
||
《云贝餐饮连锁V2》是武汉云贝网络科技有限公司历经2余年时间独立创作开发而成,且在不断的进行升级开发中,《云贝餐饮连锁V2 》的源代码、布局、界面设计、电子文档等均已提交国家版权局登记备案,并已获得著作权审批 和销售许可 (软著登字第 6839058号 登记号 2021SR0114741)。
|
||
|
||
官方网址为:www.b-ke.cn
|
||
|
||
官方联系方式:153-0719-3890(王经理)
|
||
|
||
******************************************************************
|
||
|
||
注意:本软件非开源系统,版权归武汉云贝网络科技有限公司依法所有,并受到法律的严格保护;未经过我司授权,不得擅自二开、破解、倒卖等任何的侵权、盗版行为均将追究其法律责任。
|
||
*/
|
||
namespace app\controllers\channelApi;
|
||
use Yii;
|
||
use yii\web\Controller;
|
||
use yii\web\Session;
|
||
use yii\web\Cookie;
|
||
class CommonController extends Controller{
|
||
public $enableCsrfValidation = false;
|
||
protected $wqData=[];
|
||
private $typeInfo = array(
|
||
'mini' => 1,
|
||
'weChat' => 2,
|
||
'ali' => 3,
|
||
'baidu' => 4,
|
||
'h5' => 5,
|
||
'pc' => 6,
|
||
'toutiao' => 7,
|
||
);
|
||
protected $payMode = array(
|
||
'1' => '微信支付',
|
||
'2' => '支付宝支付',
|
||
'5' => '余额支付',
|
||
'6' => '现金支付',
|
||
'7' => '自有pos机',
|
||
'8' => '自有微信',
|
||
'9' => '自有支付宝',
|
||
'10' => '货到付款',
|
||
);
|
||
public function result($code=1,$msg='成功',$data=[])
|
||
{
|
||
return json_encode([
|
||
'code'=>$code,
|
||
'msg'=>$msg,
|
||
'data'=>$data,
|
||
]);
|
||
}
|
||
function init(){
|
||
parent::init();
|
||
$this->wqData['uniacid'] = 9;//Yii::$app->request->headers->get('uniacid');
|
||
if($this->wqData['appType']==2){
|
||
$this->wqData['uniacid']=Yii::$app->session->get('configData')['uniacid'];
|
||
}
|
||
if(Yii::$app->params['isDev']==false) {
|
||
$apply = (new \yii\db\Query())
|
||
->from('{{%ybwm_apply}}')
|
||
->where('id=:id AND status=1 AND end_time>:end_time', [':id' => $this->wqData['uniacid'], ':end_time' => time()])->one();
|
||
if (!$apply) {
|
||
echo json_encode([
|
||
'code' => 2,
|
||
'msg' => '平台不存在或已过期'
|
||
]);
|
||
exit();
|
||
}
|
||
}
|
||
|
||
$this->wqData['module'] = Yii::$app->request->headers->get('module');
|
||
$this->wqData['appType'] = 1;//$this->typeInfo[Yii::$app->request->headers->get('appType')];//应用类型
|
||
$this->wqData['userId'] = 250;//Yii::$app->request->headers->get('userId');//应用类型
|
||
if (!$this->wqData['uniacid'] || !$this->wqData['appType']) {
|
||
echo json_encode([
|
||
'code' => 2,
|
||
'msg' => '非法请求'
|
||
]);
|
||
exit();
|
||
}
|
||
}
|
||
//访问用户绑定门店
|
||
public function memberBind($storeId,$userId,$data){
|
||
if($storeId&&$userId){
|
||
$user = (new \yii\db\Query())
|
||
->from('{{%ybwm_member_bind}}')
|
||
->where('userId=:userId and storeId=:storeId',[':userId'=>$userId,':storeId'=>$storeId])->one();
|
||
if(!$user){
|
||
Yii::$app->db->createCommand()->insert('{{%ybwm_member_bind}}',$data)->execute();
|
||
}
|
||
}
|
||
}
|
||
|
||
//异常商品同步处理
|
||
public function actionChangeGoods(){
|
||
$result=axios_request();
|
||
$uniacid=$result['uniacid'];
|
||
$storeId=$result['storeId'];
|
||
$mainStore=(new \yii\db\Query())
|
||
->select(['id'])
|
||
->from('{{%ybwm_store}}')
|
||
->where(['uniacid'=>$uniacid,'id'=>$storeId])->one();
|
||
if($mainStore['isMain']==1){
|
||
echo '主店不需要同步操作';die;
|
||
}
|
||
$res=(new \yii\db\Query())
|
||
->from('{{%ybwm_store_goods}}')
|
||
->where(['storeId'=>$storeId,'uniacid'=>$uniacid])
|
||
->all();
|
||
$data=[];
|
||
foreach ($res as &$v){
|
||
$res=(new \yii\db\Query())
|
||
->from('{{%ybwm_core_goods}}')
|
||
->where(['id'=>$v['goodsId']])
|
||
->one();
|
||
if($v['isSpecs']!==$res['isSpecs']){
|
||
$data[]=$v['id'];
|
||
}
|
||
}
|
||
var_dump($data);die;
|
||
}
|
||
}
|