| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <?php
- /**
- * 厦门云联储网络科技有限公司
- * https://www.baokuaiyun.com
- * Copyright (c) 2023 爆块云 All rights reserved.
- */
- namespace app\models;
- use Yii;
- use yii\db\Exception;
- /**
- * This is the model class for table "{{%color}}".
- *
- * @property integer $id
- * @property integer $type
- * @property integer $send_or_take_type
- * @property integer $saas_user_id
- * @property integer $store_id
- * @property string $league_price
- * @property string $before
- * @property string $after
- * @property string $remark
- * @property integer $addtime
- * @property integer $is_delete
- * @property integer $order_id
- * @property integer $pool_id
- * @property integer $is_scan
- * @property integer $role
- */
- class SaaSLeaguePriceLog extends \yii\db\ActiveRecord
- {
- /**
- * @inheritdoc
- */
- public static function tableName()
- {
- return '{{%saas_league_price_log}}';
- }
- /**
- * if($arr['type'] == 0){
- * $arr['type_str'] = '商城转赠';
- * }else if($arr['type'] == 1){
- * $arr['type_str'] = '平台修改';
- * }else if($arr['type'] == 2){
- * $arr['type_str'] = '下单返利';
- * }else if($arr['type'] == 3){
- * $arr['type_str'] = '订单取消退回';
- * }else if($arr['type'] == 4){
- * $arr['type_str'] = '下单抵扣';//支出
- * }else if($arr['type'] == 5){
- * $arr['type_str'] = '充值';
- * }else if($arr['type'] == 6){
- * $arr['type_str'] = '商城提现';
- * }else if($arr['type'] == 7){
- * $arr['type_str'] = '联盟券分红池';
- * }else if($arr['type'] == 8){
- * $arr['type_str'] = '串码红包';
- * }
- *
- * else if($arr['type'] == 9){
- * $arr['type_str'] = '店铺推荐人';
- * }else if($arr['type'] == 10){
- * $arr['type_str'] = '惊喜红包';
- * }else if($arr['type'] == 11){
- * $arr['type_str'] = '商城用户推荐人';
- * }else if($arr['type'] == 12){
- * $arr['type_str'] = '会员所属门店';
- * }else if($arr['type'] == 13){
- * $arr['type_str'] = '联盟推荐人';
- * }else if($arr['type'] == 14){
- * $arr['type_str'] = '店铺推荐人';
- * }else if($arr['type'] == 15){
- * $arr['type_str'] = '品牌团队合伙人';
- * }else if($arr['type'] == 16){
- * $arr['type_str'] = '店铺团队合伙人';
- * }
- *
- * else if($arr['type'] == 17){
- * $arr['type_str'] = '会员所属品牌';
- * }else if($arr['type'] == 18){
- * $arr['type_str'] = '用户推荐人';
- * }else if($arr['type'] == 19){
- * $arr['type_str'] = '合伙人';
- * }else if($arr['type'] == 20){
- * $arr['type_str'] = '授权区县代理商';
- * }else if($arr['type'] == 21){
- * $arr['type_str'] = '街道代理商';
- * }else if($arr['type'] == 22){
- * $arr['type_str'] = '所有区县代理商分红';
- * }else if($arr['type'] == 23){
- * $arr['type_str'] = '商城让利合伙人';
- * }else if($arr['type'] == 24){
- * $arr['type_str'] = '联盟商家';
- * }
- *
- * else if($arr['type'] == 25){
- * $arr['type_str'] = '联合创始人';
- * }else if($arr['type'] == 26){
- * $arr['type_str'] = '拓展经理';
- * }else if($arr['type'] == 27){
- * $arr['type_str'] = '广告推流推广代理';
- * }else if($arr['type'] == 28){
- * $arr['type_str'] = '授权广告推流';
- * }else if($arr['type'] == 29){
- * $arr['type_str'] = '品牌区县代理';
- * }else if($arr['type'] == 30){
- * $arr['type_str'] = '品牌市代理';
- * }else if($arr['type'] == 31){
- * $arr['type_str'] = '品牌省代理';
- * }else if($arr['type'] == 32){
- * $arr['type_str'] = '指定账户';
- * }
- * else if($arr['type'] == 33){
- * $arr['type_str'] = '区域代理';
- * }
- * else if($arr['type'] == 34){
- * $arr['type_str'] = '币种奖励';
- * }else if($arr['type'] == 35){
- * $arr['type_str'] = '分红池';
- * }
- */
- /**
- * 用户角色
- */
- const ROLE_USER = 0;
- /**
- * 商城角色
- */
- const ROLE_STORE = 1;
- /**
- * @inheritdoc
- */
- public function attributeLabels()
- {
- return [
- 'id' => 'ID',
- 'store_id' => 'store_id',
- 'saas_user_id' => 'saas_user_id',
- 'league_price' => 'league_price',
- 'is_delete' => 'Is Delete',
- 'addtime' => 'Addtime',
- 'before' => 'before',
- 'after' => 'after',
- 'type' => 'type',
- 'send_or_take_type' => 'send_or_take_type',
- ];
- }
- public static function addLog($saas_id,$store_id,$send_price,$type=0,$order_id=0,$is_scan=0,$pool_id=0,$remark='') {
- try {
- $saas_user = SaasUser::findOne($saas_id);
- if (!$saas_user) throw new \Exception('saas用户不存在'.$saas_id);
- ActionLog::addLog(1,"addSaasLeague",",处理联盟券======4");
- $model = new SaaSLeaguePriceLog();
- $before = $saas_user->league_price;
- $saas_user->league_price += floatval($send_price);
- if (!$saas_user->save()){
- throw new \Exception($saas_user->getErrorSummary(false)[0]);
- }
- $after = $saas_user->league_price;
- $model->saas_user_id = $saas_user->id;
- $model->store_id = $store_id;
- $model->type = $type;
- $model->before = $before;
- $model->after = $after;
- $model->league_price = $send_price;
- $model->addtime = time();
- $model->order_id = $order_id;
- $model->is_scan = $is_scan;
- $model->pool_id = $pool_id;
- $model->remark = $remark;
- if (!$model->save()){
- throw new \Exception($model->getErrorSummary(false)[0]);
- }
- } catch (\Exception $e) {
- //debug_log([__METHOD__, __LINE__, "联盟券分红发放 ,{$e->getMessage()} 异常"], "app_debug_ac.log");
- }catch (\Throwable $e) {
- //debug_log([__METHOD__, __LINE__, "联盟券分红发放 ,{$e->getMessage()} 异常"], "app_debug_ac.log");
- }
- }
- }
|