AgentController.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?php
  2. /**
  3. * 分销
  4. */
  5. namespace app\admin\controller;
  6. use cmf\controller\AdminBaseController;
  7. use think\facade\Db;
  8. use think\db\Query;
  9. class AgentController extends AdminbaseController {
  10. public function index(){
  11. $lists=Db::name("agent")
  12. ->where(function(Query $query){
  13. $data = $this->request->param();
  14. $uid=isset($data['uid']) ? $data['uid'] :'';
  15. $one=isset($data['one']) ? $data['one'] :'';
  16. if (!empty($uid)) {
  17. $query->where('uid', $uid);
  18. }
  19. if (!empty($one)) {
  20. $query->where('one', $one);
  21. }
  22. })
  23. ->order("addtime DESC")
  24. ->paginate(20);
  25. $lists->each(function($v,$k){
  26. $userinfo=Db::name("user")
  27. ->field("user_nickname")
  28. ->where("id='$v[uid]'")
  29. ->find();
  30. $v['userinfo']= $userinfo;
  31. if($v['one']){
  32. $oneuserinfo=Db::name("user")
  33. ->field("user_nickname")
  34. ->where("id='{$v['one']}'")
  35. ->find();
  36. }else{
  37. $oneuserinfo['user_nickname']='未设置';
  38. }
  39. $v['oneuserinfo']=$oneuserinfo;
  40. return $v;
  41. });
  42. //分页-->筛选条件参数
  43. $data = $this->request->param();
  44. $lists->appends($data);
  45. // 获取分页显示
  46. $page = $lists->render();
  47. $this->assign('lists', $lists);
  48. $this->assign('page', $page);
  49. return $this->fetch();
  50. }
  51. public function index2(){
  52. $lists=Db::name("agent_profit")
  53. ->where(function(Query $query){
  54. $data = $this->request->param();
  55. $uid=isset($data['uid']) ? $data['uid'] :'';
  56. if (!empty($uid)) {
  57. $query->where('uid', $uid);
  58. }
  59. })
  60. ->order("uid DESC")
  61. ->paginate(20);
  62. $lists->each(function($v,$k){
  63. $userinfo=Db::name("user")
  64. ->field("user_nickname")
  65. ->where("id='$v[uid]'")
  66. ->find();
  67. $v['userinfo']= $userinfo;
  68. return $v;
  69. });
  70. //分页-->筛选条件参数
  71. $data = $this->request->param();
  72. $lists->appends($data);
  73. // 获取分页显示
  74. $page = $lists->render();
  75. $this->assign('lists', $lists);
  76. $this->assign('page', $page);
  77. return $this->fetch();
  78. }
  79. public function del(){
  80. $id = $this->request->param('id');
  81. if($id){
  82. $result=Db::name("agent")->where(['uid'=>$id])->delete();
  83. if($result){
  84. $this->success('删除成功');
  85. }else{
  86. $this->error('删除失败');
  87. }
  88. }else{
  89. $this->error('数据传入失败!');
  90. }
  91. }
  92. }