'ID', 'mall_id' => '商城ID', 'user_id' => '用户ID', 'order_price' => '订单总金额,单位:元', 'amounts' => '计算总金额,单位:元', 'settle_price' => '结算总金额,单位:元', 'commission' => '永久/额外佣金,单位:元', 'type' => '奖励类型:1永久分红,2额外分红,3股东奖励', 'compute_period' => '结算周期:1天,2周,3月', 'start_time' => '结算开始日期', 'end_time' => '结算开始日期', 'status' => '状态[-1:删除;0:禁用;1启用]', 'created_at' => 'Created At', 'updated_at' => 'Updated At', 'settlement_config' => '结算配置', ]; } public function getUser() { return $this->hasOne(User::class, ['id' => 'user_id'])->select('id,nickname,mobile,username,avatar_url'); } /** * 获取分红 * @Author: lun * @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 getBossCommissionLog(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; } }