| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?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_supplier_referral}}".
- *
- * @property integer $supplier_id
- * @property integer $referral_id
- * @property integer $referral_rebate
- * @property integer $is_enable
- */
- class SaasSupplierReferral extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return '{{%saas_supplier_referral}}';
- }
- /**
- * @inheritdoc
- */
- public function rules()
- {
- return [
- [['supplier_id', 'referral_id', 'is_enable'], 'integer'],
- [['referral_rebate'], 'double'],
- ];
- }
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'supplier_id' => '供货商ID',
- 'referral_id' => '推荐人',
- 'referral_rebate' => '推荐人返利比例',
- 'is_enable' => '是否开启',
- ];
- }
- // 绑定上级关系
- public static function supplierBindParent($saas_user_id, $supplier_id) {
- $hasRef = SaasSupplierReferral::findOne(['supplier_id' => $supplier_id, 'referral_id' => $saas_user_id]);
- if(!$hasRef){
- $saas_supplier_referral = new SaasSupplierReferral();
- $saas_supplier_referral->supplier_id = $supplier_id;
- $saas_supplier_referral->referral_id = $saas_user_id;
- if (!$saas_supplier_referral->save()) {
- \Yii::error(["绑定上级关系失败", $supplier_id, $saas_user_id, $saas_supplier_referral->errors]);
- return false;
- }
- }
- return true;
- }
- }
|