| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- <?php
- /**
- * 厦门云联储网络科技有限公司
- * https://www.baokuaiyun.com
- * Copyright (c) 2023 爆块云 All rights reserved.
- */
- namespace app\models;
- use Yii;
- use yii\db\ActiveRecord;
- /**
- * This is the model class for table "{{%saas_store_referral}}".
- *
- * @property integer $store_id
- * @property integer $referral_id
- * @property integer $referral_rebate
- * @property integer $is_enable
- */
- class SaasStoreReferral extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return '{{%saas_store_referral}}';
- }
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['store_id', 'referral_id', 'is_enable'], 'integer'],
- [['referral_rebate'], 'double'],
- ];
- }
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'store_id' => '商城ID',
- 'referral_id' => '推荐人',
- 'referral_rebate' => '推荐人返利比例',
- 'is_enable' => '是否开启',
- ];
- }
- // 绑定上级关系
- public static function storeBindParent($salesman, $store_id) {
- if($salesman && ($salesman->saas_user_id > 0)){
- $referral_id = $salesman->saas_user_id;
- $hasRef = SaasStoreReferral::findOne(['store_id' => $store_id, 'referral_id' => $referral_id]);
- if(!$hasRef){
- $saas_store_referral = new SaasStoreReferral();
- $saas_store_referral->store_id = $store_id;
- $saas_store_referral->referral_id = $referral_id;
- if (!$saas_store_referral->save()) {
- \Yii::error(["绑定上级关系失败", $store_id, $referral_id, $saas_store_referral->errors]);
- return false;
- }
- }
- }
- return true;
- }
- }
|