generated from liutk/owl-admin-base
main
parent
b5cbee6b10
commit
5122ec0130
|
|
@ -79,7 +79,7 @@ class ActivityController extends AdminController
|
||||||
->perPage(999)->loadDataOnce(true)
|
->perPage(999)->loadDataOnce(true)
|
||||||
->headerToolbar([])
|
->headerToolbar([])
|
||||||
->title('')
|
->title('')
|
||||||
->api(admin_url('user_activities?_action=getData&activity=${id}&perPage=999'))
|
->api(admin_url('user_activities?_action=getData&activity=${id}&is_rank=1&perPage=999'))
|
||||||
->columns([
|
->columns([
|
||||||
amis()->TableColumn('${index +1}', '排名'),
|
amis()->TableColumn('${index +1}', '排名'),
|
||||||
amis()->TableColumn('user.nick_name', __('admin.users.nick_name')),
|
amis()->TableColumn('user.nick_name', __('admin.users.nick_name')),
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ class Activity extends Model
|
||||||
public function scopeSort($q)
|
public function scopeSort($q)
|
||||||
{
|
{
|
||||||
$q->orderBy('state', 'asc')
|
$q->orderBy('state', 'asc')
|
||||||
->orderBy('end_at', 'desc')
|
->orderBy('end_at', 'asc')
|
||||||
->orderBy('created_at', 'desc');
|
->orderBy('created_at', 'desc');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,4 +10,12 @@ class UserActivityFilter extends ModelFilter
|
||||||
public function activity($activity){
|
public function activity($activity){
|
||||||
return $this->where('activity_id', $activity);
|
return $this->where('activity_id', $activity);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function isRank($isRank){
|
||||||
|
if($isRank){
|
||||||
|
return $this->where('mark', '>', 0);
|
||||||
|
}else{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ class ActivityService extends BaseService
|
||||||
//获取活动奖品;
|
//获取活动奖品;
|
||||||
$activityGifts = $activity->gifts()->sort()->get();
|
$activityGifts = $activity->gifts()->sort()->get();
|
||||||
//获取当前排名;
|
//获取当前排名;
|
||||||
$activityRanklist = $activity->logs()->sort()->get();
|
$activityRanklist = $activity->logs()->where('mark', '>', 0)->sort()->get();
|
||||||
//组装获奖名单,并批量插入;
|
//组装获奖名单,并批量插入;
|
||||||
$userGifts = $userIds = [];
|
$userGifts = $userIds = [];
|
||||||
foreach($activityGifts as $gift){
|
foreach($activityGifts as $gift){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue