// +---------------------------------------------------------------------- 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'); } }