__('Commission'), 'subordinate' => __('Subordinate')]; } public function getStatusList() { return ['1' => __('Status 1'),'0' => __('Status 0'),'2' => __('Status 2')]; } public function getModeList() { return ['1' => __('Mode 1'),'2' => __('Mode 2'),'3' => __('Mode 3')]; } public function getTypeTextAttr($value, $data) { $value = $value ? $value : (isset($data['type']) ? $data['type'] : ''); $list = $this->getTypeList(); return isset($list[$value]) ? $list[$value] : ''; } public function getStatusTextAttr($value, $data) { $value = $value ? $value : (isset($data['status']) ? $data['status'] : ''); $list = $this->getStatusList(); return isset($list[$value]) ? $list[$value] : ''; } public function orderuser() { return $this->belongsTo('app\admin\model\User', 'order_user_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function beneficiaryuser() { return $this->belongsTo('app\admin\model\User', 'beneficiary_user_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function course() { return $this->belongsTo('app\admin\model\Course', 'goods_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function item() { return $this->belongsTo('app\admin\model\order\Item', 'order_item_id', 'id', [], 'LEFT')->setEagerlyType(0); } public function ordersource() { return $this->belongsTo('app\admin\model\order\Order', 'order_no', 'order_no', [], 'LEFT')->setEagerlyType(0); } }