12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?php
- // +----------------------------------------------------------------------
- // | 萤火商城系统 [ 致力于通过产品和服务,帮助商家高效化开拓市场 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2017~2021 https://www.yiovo.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed 这不是一个自由软件,不允许对程序代码以任何形式任何目的的再发行
- // +----------------------------------------------------------------------
- // | Author: 萤火科技 <admin@yiovo.com>
- // +----------------------------------------------------------------------
- declare (strict_types = 1);
- namespace app\common\model\user;
- use app\common\model\BaseModel;
- use app\common\model\user\CommissionsDetail;
- /**
- * 用户佣金模板-视图
- * Class Delivery
- * @package app\common\model
- */
- class UserCommissionsView extends BaseModel
- {
- // 定义表名
- protected $name = 'user_commissions_view';
- // 定义主键
- protected $pk = 'user_id';
- const NOT_SHOP_COMMISSION = 0;
- const IS_SHOP_COMMISSION = 1;
- const MISS_SHOP_COMMISSION = 2;
- const CLEARING_STATUS_WAIT = 0; // 待结算
- const CLEARING_STATUS_FINISHED = 1; // 已结算
- const CLEARING_STATUS_REFUND = 2; // 已退款/已退货退款
- const ROLE = [1=>'普通用户',2=>'店老板',3=>'店长',4=>'店员',5=>'煮饭厨师',99=>'分销员'];
- /**
- * 关联用户
- * @return \think\model\relation\BelongsTo
- */
- public function user()
- {
- $model = "app\\common\\model\\User";
- return $this->belongsTo($model);
- }
- /**
- * 关联门店
- * @return \think\model\relation\BelongsTo
- */
- public function shop()
- {
- $model = "app\\common\\model\\Shops";
- return $this->belongsTo($model);
- }
- /**
- * 佣金详情,以用户关联
- * @return \think\model\relation\HasMany
- */
- public function storeCommission(): \think\model\relation\HasMany
- {
- return $this->hasMany(CommissionsDetail::class,'user_id','user_id');
- }
- }
|