| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace addons\Store\common\services;
- use addons\Store\common\models\StoreTracking;
- /**
- * 门店service
- * @package addons\Store\common\services
- */
- class StoreTrackingService extends BaseService
- {
- public function addStoreTracking($params) : bool
- {
- if(empty($params['mall_id']) || empty($params['store_id']) || empty($params['user_id'])){
- return $this->error('获取参数错误');
- }
- //处理插入数据
- $now = time();
- $nowDay = date('Ymd', $now);
- $model = StoreTracking::find()->where(['mall_id'=>$params['mall_id'],'store_id'=>$params['store_id'],'user_id'=>$params['user_id'],'track_date'=>$nowDay,'status'=>1])->one();
- if(empty($model)){
- $model = new StoreTracking();
- $model->mall_id = $params['mall_id'];
- $model->store_id = $params['store_id'];
- $model->user_id = $params['user_id'];
- $model->track_date = $nowDay;
- $model->browse_num = 1;
- $model->status = 1;
- }else{
- $model->browse_num += 1;
- }
- if($model->save()){
- return true;
- }
- return false;
- }
- }
|