diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/WeixinUserController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/WeixinUserController.php
new file mode 100644
index 0000000..2389dfc
--- /dev/null
+++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/WeixinUserController.php
@@ -0,0 +1,51 @@
+select('openid', 'status', 'created_at')
+ ->orderBy('created_at', 'desc');
+
+ // 搜索功能
+ if (!empty($searchInfo['info'])) {
+ $list->where('openid', 'like', '%' . $searchInfo['info'] . '%');
+ }
+
+ $count = $list->count();
+
+ $list = $list
+ ->offset(($page - 1) * $pageSize)
+ ->limit($pageSize)
+ ->get();
+
+ return \Yz::Return(true, '获取成功', ['list' => $list, 'count' => $count]);
+ }
+
+ public function UpdateStatus(){
+ $openid = request('openid');
+ $status = request('status');
+
+ if (empty($openid) || $status === null) {
+ return \Yz::echoError1('参数不完整');
+ }
+
+ $result = DB::table('weixin_user')
+ ->where('openid', $openid)
+ ->update(['status' => $status]);
+
+ if ($result) {
+ return \Yz::Return(true, '修改成功');
+ } else {
+ return \Yz::echoError1('修改失败');
+ }
+ }
+}
\ No newline at end of file
diff --git a/Laravel/app/Http/Controllers/API/LiuYanController.php b/Laravel/app/Http/Controllers/API/LiuYanController.php
index 5fcfa9d..c5d068b 100644
--- a/Laravel/app/Http/Controllers/API/LiuYanController.php
+++ b/Laravel/app/Http/Controllers/API/LiuYanController.php
@@ -24,4 +24,26 @@ class LiuYanController
public function Mp_InsertInfo(){
return \Yz::Return(true,'填写成功');
}
+
+ public function GetList(){
+ $page = request('page', 1);
+ $pageSize = request('pageSize', 10);
+ $start = ($page - 1) * $pageSize;
+
+ $list = DB::table('liu_yan')
+ ->select('openid', 'content', 'created_at')
+ ->orderBy('created_at', 'desc')
+ ->offset($start)
+ ->limit($pageSize)
+ ->get();
+
+ $count = DB::table('liu_yan')->count();
+
+ return \Yz::Return(true, '查询成功', [
+ 'list' => $list,
+ 'count' => $count,
+ 'page' => $page,
+ 'pageSize' => $pageSize
+ ]);
+ }
}
diff --git a/Laravel/app/Http/Controllers/API/Mp/LoginController.php b/Laravel/app/Http/Controllers/API/Mp/LoginController.php
index 284e72e..29c2998 100644
--- a/Laravel/app/Http/Controllers/API/Mp/LoginController.php
+++ b/Laravel/app/Http/Controllers/API/Mp/LoginController.php
@@ -17,15 +17,22 @@ class LoginController
if ($response->successful()) {
$data = $response->json(); // 获取响应的 JSON 数据
// var_dump($data);
- $h5url="";
+ $h5url=null;
if (isset($data['openid'])) {
$openid = $data['openid'];
- $member = DB::table('members')->where('openid', $openid)->first();
- if(!!$member){
- $h5url="https://www.baidu.com";
+ $user = DB::table('weixin_user')->where(['openid'=>$openid])->first();
+ if(!$user){
+ $insert=DB::table('weixin_user')->insert([
+ 'openid'=>$openid,
+ 'status'=>0,
+ ]);
+ }else{
+ if($user->status==1){
+ $h5url="https://www.baidu.com";
+ }
}
- return \Yz::Return(true, '获取openid成功', ['openid' => $openid, 'member' => $member,'url'=>$h5url]);
+ return \Yz::Return(true, '获取openid成功', ['openid' => $openid, 'member' => $user,'url'=>$h5url]);
} else {
return \Yz::echoError1('获取openid失败');
}
diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php
index 28c44b7..ec8d3b9 100644
--- a/Laravel/routes/api.php
+++ b/Laravel/routes/api.php
@@ -61,6 +61,9 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1'],function () {
Route::post('admin/LoanVerify','App\Http\Controllers\API\Admin\YeWu\LoanController@Verify'); //借款列表
Route::post('admin/GetCutDay','App\Http\Controllers\API\Admin\YeWu\DayCutController@GetCutDay'); //获取日切日期
Route::post('admin/SetCutDay','App\Http\Controllers\API\Admin\YeWu\DayCutController@SetCutDay'); //日切操作
+ Route::post('admin/LiuYanGetList','App\Http\Controllers\API\LiuYanController@GetList'); //留言列表
+ Route::post('admin/WeixinUserGetList','App\Http\Controllers\API\Admin\YeWu\WeixinUserController@GetList'); //微信用户列表
+ Route::post('admin/WeixinUserUpdateStatus','App\Http\Controllers\API\Admin\YeWu\WeixinUserController@UpdateStatus'); //更新微信用户状态
});
diff --git a/admin/src/api/api.js b/admin/src/api/api.js
index fb6bd83..b8025b0 100644
--- a/admin/src/api/api.js
+++ b/admin/src/api/api.js
@@ -142,5 +142,17 @@ export const GetCutDay = (data={}) => {
export const SetCutDay = (data={}) => {
return axios({url:import.meta.env.VITE_APP_API+'v1/admin/SetCutDay',data:data})
}
+//获取留言列表
+export const GetLiuYanList = (data={}) => {
+ return axios({url:import.meta.env.VITE_APP_API+'v1/admin/LiuYanGetList',data:data})
+}
+//获取微信用户列表
+export const GetWeixinUserList = (data={}) => {
+ return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserGetList',data:data})
+}
+//更新微信用户状态
+export const WeixinUserUpdateStatus = (data={}) => {
+ return axios({url:import.meta.env.VITE_APP_API+'v1/admin/WeixinUserUpdateStatus',data:data})
+}
\ No newline at end of file
diff --git a/admin/src/router/index.js b/admin/src/router/index.js
index 1808794..7eb63f2 100644
--- a/admin/src/router/index.js
+++ b/admin/src/router/index.js
@@ -114,21 +114,38 @@ const router = createRouter({
title: '提现审核'
}
},{
- path: '/yewu/loanVerify',
- name: 'YeWuLoanVerify',
- component: () => import('../views/YeWu/LoanVerify.vue'),
- meta: {
- title: '借款审核'
- }
- },{
+ path: '/yewu/loanVerify',
+ name: 'YeWuLoanVerify',
+ component: () => import('../views/YeWu/LoanVerify.vue'),
+ meta: {
+ title: '借款审核'
+ }
+ },{
+ path: '/yewu/liuYanList',
+ name: 'YeWuLiuYanList',
+ component: () => import('../views/YeWu/LiuYan/List.vue'),
+ meta: {
+ title: '留言查询'
+ }
+ },
+ {
path: '/systemMngr/dayCut',
name: 'SystemMngrDayCut',
component: () => import('../views/SystemMngr/DayCut.vue'),
meta: {
title: '日切'
}
- }]
- },
+ },
+ {
+ path: '/yewu/weixinUserList',
+ name: 'YeWuWeixinUserList',
+ component: () => import('../views/YeWu/WeixinUser/List.vue'),
+ meta: {
+ title: '微信用户管理'
+ }
+ }
+ ]
+ }
]
})
diff --git a/admin/src/views/YeWu/LiuYan/List.vue b/admin/src/views/YeWu/LiuYan/List.vue
new file mode 100644
index 0000000..61f4a60
--- /dev/null
+++ b/admin/src/views/YeWu/LiuYan/List.vue
@@ -0,0 +1,70 @@
+
+
+
+ 刷新
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin/src/views/YeWu/WeixinUser/List.vue b/admin/src/views/YeWu/WeixinUser/List.vue
new file mode 100644
index 0000000..5a367e1
--- /dev/null
+++ b/admin/src/views/YeWu/WeixinUser/List.vue
@@ -0,0 +1,122 @@
+
+
+
+
+
+ 搜索
+ 刷新
+
+
+
+
+
+
+
+
+ {{ scope.row.status === 1 ? '可用' : '不可用' }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file