GloryController.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use Illuminate\Support\Facades\DB;
  5. class GloryController extends Controller{
  6. //获取奖励金明细列表
  7. public function all(Request $request){
  8. $dt=[];
  9. $users = DB::table('glory')->join('user','user.id','=','glory.uid')
  10. ->where('glory.season',$request->season)
  11. ->select('user.nickname','user.phone','glory.bonus','user.level_name','glory.glory','glory.rank','glory.integral')->paginate(15);
  12. $dt=[];
  13. $total=0;
  14. if ($users->items()){
  15. foreach ($users->items() as $k=>$v){
  16. $dt[$k]['nickname'] = $v->nickname;
  17. $dt[$k]['phone'] = $v->phone;
  18. $dt[$k]['rank'] = $v->rank;
  19. $dt[$k]['type'] = $v->glory;
  20. $dt[$k]['score'] = $v->integral;
  21. $dt[$k]['level_name'] =$v->level_name;
  22. $dt[$k]['bonus'] = $v->bonus;
  23. }
  24. $total=$users->total();
  25. }
  26. return $this->success_list($dt,'',$users->total());
  27. }
  28. //搜索奖励金明细列表
  29. public function search(Request $request){
  30. $phone = $request->phone;
  31. $dt=[];
  32. $users = DB::table('user')->select('id','nickname','phone','level_name')->where('phone','=',$phone)->first();
  33. if ($users){
  34. $glory = DB::table('glory')->select('rank','glory','bonus','integral')->where('uid','=',$users->id)->where('season',$request->season)->get();
  35. if ($glory){
  36. foreach ($glory as $k=>$v){
  37. $dt[$k]['nickname'] = $users->nickname;
  38. $dt[$k]['phone'] = $users->phone;
  39. $dt[$k]['rank'] = $v->rank;
  40. $dt[$k]['score'] = $v->integral;
  41. $dt[$k]['type'] = $v->glory;
  42. $dt[$k]['level_name'] =$users->level_name;
  43. $dt[$k]['bonus'] = $v->bonus;
  44. }
  45. }
  46. }
  47. return $this->success_list($dt,'',1);
  48. }
  49. }