From 8abbfce8e1dd5a9f7144e1793809c3bd73c3cd4d Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq,com> Date: Mon, 4 Sep 2023 10:35:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=BB=E5=90=8E=E5=8F=B0-=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=B8=AA=E4=BA=BA=E4=BF=A1=E6=81=AF=E3=80=81=E4=B8=8A=E5=88=86?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E3=80=81=E4=B8=8B=E5=88=86=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controller/AdminUser.php | 85 ++++++++++++++++++++++++++++++++++++ route/app.php | 6 +++ 2 files changed, 91 insertions(+) diff --git a/app/controller/AdminUser.php b/app/controller/AdminUser.php index b15a37d..3897de9 100644 --- a/app/controller/AdminUser.php +++ b/app/controller/AdminUser.php @@ -4,9 +4,94 @@ declare (strict_types = 1); namespace app\controller; use app\BaseController; +use think\facade\Db; +use think\facade\Request; +use think\facade\Session; +use app\model\AdminUser as AdminModel; class AdminUser extends BaseController { + protected $relationType = [1 => '用户', 2 => '代理']; + /** + * 管理员信息 + * @return array + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + */ + public function userInfo() + { + $adminData = Session::get('login_admin_user_data'); + $data = AdminModel::field('id,avatar')->where('id',$adminData['id'])->find(); + $data['avatar'] = get_image_url($data['avatar']); + return $this->renderSuccess('数据返回成功',['data' => $data]); + } + + /** + * 上分记录 + * @return array + * @throws \think\db\exception\DbException + */ + public function upScoresList() + { + $adminData = Session::get('login_admin_user_data'); + + $data = Request::param(); + + $limit = $data['limit'] ?: 10; + + $list = Db::name('admin_up_scores_records') + ->where('admin_id',$adminData['id']) + ->field('relation_id,relation_type,balance,residue_amount,create_time') + ->order('id' ,'desc') + ->paginate($limit); + + $listArr = $list->items(); + + foreach ($listArr as &$item) { + $item['relation_type'] = $this->relationType[$item['relation_type']]; + give_symbol($item['balance']); + $item['create_time'] = date("m月d日 H:i",strtotime($item['create_time'])); + } + + return $this->renderSuccess('数据获取成功',[ + 'list' => $listArr, + 'total' => $list->total() + ]); + } + + /** + * 下分记录 + * @return array + * @throws \think\db\exception\DbException + */ + public function downScoresList() + { + $adminData = Session::get('login_admin_user_data'); + + $data = Request::param(); + + $limit = $data['limit'] ?: 10; + + $list = Db::name('admin_down_scores_records') + ->where('admin_id',$adminData['id']) + ->field('relation_id,relation_type,withdrawal_amount,withdrawal_balance,create_time') + ->order('id' ,'desc') + ->paginate($limit); + + $listArr = $list->items(); + + foreach ($listArr as &$item) { + $item['relation_type'] = $this->relationType[$item['relation_type']]; + give_symbol($item['withdrawal_amount'],'-'); + $item['create_time'] = date("m月d日 H:i",strtotime($item['create_time'])); + } + + return $this->renderSuccess('数据获取成功',[ + 'list' => $listArr, + 'total' => $list->total() + ]); + } } diff --git a/route/app.php b/route/app.php index e4c3d11..f787306 100644 --- a/route/app.php +++ b/route/app.php @@ -73,6 +73,12 @@ Route::group('adminAgentTeam',function() { Route::post('addAgent','adminAgentTeam/addAgent')->middleware(CheckAdmin::class)->allowCrossDomain(); }); +Route::group('adminUser',function() { + Route::post('userInfo','adminUser/userInfo')->middleware(CheckAdmin::class)->allowCrossDomain(); + Route::post('upScoresList','adminUser/upScoresList')->middleware(CheckAdmin::class)->allowCrossDomain(); + Route::post('downScoresList','adminUser/downScoresList')->middleware(CheckAdmin::class)->allowCrossDomain(); +}); + # 支付(待开发) //Route::group('pay',function (){ // Route::post('pay','pay/pay');