chengjie 6 months ago
parent
commit
9f49ddd3e1
3 changed files with 1 additions and 110 deletions
  1. 1 1
      src/api/mps/routes.js
  2. 0 69
      src/api/user.js
  3. 0 40
      src/model/user.js

+ 1 - 1
src/api/mps/routes.js

@@ -8,7 +8,7 @@ const router = new Router();
8 8
 
9 9
 // 页面路由
10 10
 router.get('/api/Ping',mpsCommonController.Ping);
11
-router.get('/mgfsx',mpsCommonController.MPSDefault);
11
+router.get('/',mpsCommonController.MPSDefault);
12 12
 router.get('/mps',mpsCommonController.WebMPSHtml);
13 13
 router.get('/mpserror',mpsCommonController.WebMPSErrorHtml);
14 14
 router.get('/mpsschool',mpsCommonController.WebMPSSchoolHtml);

+ 0 - 69
src/api/user.js

@@ -1,69 +0,0 @@
1
-import Router from '@koa/router';
2
-import UserModel from '../model/user.js';
3
-
4
-const router = new Router({
5
-    prefix: '/api/users'
6
-});
7
-
8
-// 获取所有用户
9
-router.get('/', async (ctx) => {
10
-    try {
11
-        let list=await UserModel.findAll();
12
-        ctx.body = list;
13
-    } catch (error) {
14
-        ctx.status = 500;
15
-        ctx.body = { error: error.message };
16
-    }
17
-});
18
-
19
-// 获取单个用户
20
-router.get('/:id', async (ctx) => {
21
-    try {
22
-        const user = await UserModel.findById(ctx.params.id);
23
-        if (user) {
24
-            ctx.body = user;
25
-        } else {
26
-            ctx.status = 404;
27
-            ctx.body = { error: 'User not found' };
28
-        }
29
-    } catch (error) {
30
-        ctx.status = 500;
31
-        ctx.body = { error: error.message };
32
-    }
33
-});
34
-
35
-// 创建用户
36
-router.post('/', async (ctx) => {
37
-    try {
38
-        const id = await UserModel.create(ctx.request.body);
39
-        ctx.status = 201;
40
-        ctx.body = { id };
41
-    } catch (error) {
42
-        ctx.status = 500;
43
-        ctx.body = { error: error.message };
44
-    }
45
-});
46
-
47
-// 更新用户
48
-router.put('/:id', async (ctx) => {
49
-    try {
50
-        await UserModel.update(ctx.params.id, ctx.request.body);
51
-        ctx.body = { success: true };
52
-    } catch (error) {
53
-        ctx.status = 500;
54
-        ctx.body = { error: error.message };
55
-    }
56
-});
57
-
58
-// 删除用户
59
-router.delete('/:id', async (ctx) => {
60
-    try {
61
-        await UserModel.delete(ctx.params.id);
62
-        ctx.body = { success: true };
63
-    } catch (error) {
64
-        ctx.status = 500;
65
-        ctx.body = { error: error.message };
66
-    }
67
-});
68
-
69
-export default router;

+ 0 - 40
src/model/user.js

@@ -1,40 +0,0 @@
1
-import { query } from '../util/db.js';
2
-
3
-export default class UserModel {
4
-    static async findAll() {
5
-        try {
6
-            let sql = 'SELECT * FROM MPS_School limit 10;';
7
-            console.log('Executing SQL:', sql);
8
-            const results = await query(sql);
9
-            console.log('Query results:', results);
10
-            return results;
11
-        } catch (error) {
12
-            console.error('Error in findAll:', error);
13
-            throw error; // 重新抛出错误以便上层处理
14
-        }
15
-    }
16
-
17
-    static async findById(id) {
18
-        const users = await query('SELECT * FROM users WHERE id = ?', [id]);
19
-        return users[0];
20
-    }
21
-
22
-    static async create(user) {
23
-        const result = await query(
24
-            'INSERT INTO users (name, email) VALUES (?, ?)',
25
-            [user.name, user.email]
26
-        );
27
-        return result.insertId;
28
-    }
29
-
30
-    static async update(id, user) {
31
-        return await query(
32
-            'UPDATE users SET name = ?, email = ? WHERE id = ?',
33
-            [user.name, user.email, id]
34
-        );
35
-    }
36
-
37
-    static async delete(id) {
38
-        return await query('DELETE FROM users WHERE id = ?', [id]);
39
-    }
40
-}