'ID', 'mall_id' => '商城ID', 'user_id' => '用户ID', 'period_id' => '第N期', 'commission' => '出单奖励,单位:元', 'extra_commission' => '加权平分,单位:元', 'compute_period' => '结算周期:1天,2周,3月', 'start_time' => '结算开始日期', 'end_time' => '结算开始日期', 'status' => '状态[-1:删除;0:禁用;1启用]', 'created_at' => 'Created At', 'updated_at' => 'Updated At', ]; } public function getUser() { return $this->hasOne(User::class, ['id' => 'user_id'])->select('id,nickname,mobile,username,avatar_url'); } public function getServebonus() { return $this->hasOne(ServeBonus::class, ['user_id' => 'user_id'])->where(['status' => StatusEnum::ENABLED])->select('level'); } public function getPeriod() { return $this->hasOne(ServeBonusPeriod::class, ['id' => 'period_id']); } /** * 获取分红 * @Author: ltm * @DateTime: 2021/11/6 0006 11:53 * @Copyright: copyright (c) 2021 广东七件事集团 * @param array $cond * @param array $with * @param bool $is_array * @param string $select * @param string $order * @return array|\yii\db\ActiveRecord[] */ public static function getServeBonusCommissionLog(array $cond=[], array $with=[],bool $is_array=true,string $select='*',$order=""){ $default_cond = [['<>','status',StatusEnum::DELETE]]; $cond = array_merge($default_cond,$cond); $query = self::find()->select($select); self::paramPack(['where'=>$cond, 'with'=>$with],$query); isset($order) && $query->orderBy($order); $data = $query->asArray($is_array)->all(); return $data; } }