This commit is contained in:
eoao
2025-04-26 17:24:39 +08:00
commit 24ba4772e6
107 changed files with 13612 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
import app from '../hono/hono';
import accountService from '../service/account-service';
import result from '../model/result';
import userContext from '../security/user-context';
app.get('/account/list', async (c) => {
const list = await accountService.list(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok(list));
});
app.delete('/account/delete', async (c) => {
await accountService.delete(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok());
});
app.post('/account/add', async (c) => {
const account = await accountService.add(c, await c.req.json(), await userContext.getUserId(c));
return c.json(result.ok(account));
});

View File

@@ -0,0 +1,26 @@
import app from '../hono/hono';
import emailService from '../service/email-service';
import result from '../model/result';
import userContext from '../security/user-context';
import attService from '../service/att-service';
app.get('/email/list', async (c) => {
const data = await emailService.list(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok(data));
});
app.get('/email/latest',async (c) => {
const list = await emailService.latest(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok(list));
})
app.delete('/email/delete', async (c) => {
await emailService.delete(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok());
});
app.get('/email/attList', async (c) => {
const attList = await attService.list(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok(attList));
})

View File

@@ -0,0 +1,19 @@
import app from '../hono/hono';
import loginService from '../service/login-service';
import result from '../model/result';
import userContext from '../security/user-context';
app.post('/login', async (c) => {
const token = await loginService.login(c, await c.req.json());
return c.json(result.ok({ token: token }));
});
app.post('/register', async (c) => {
const jwt = await loginService.register(c, await c.req.json());
return c.json(result.ok(jwt));
});
app.delete('/logout', async (c) => {
await loginService.logout(c, await userContext.getUserId(c));
return c.json(result.ok());
});

View File

@@ -0,0 +1,13 @@
import app from '../hono/hono';
import result from '../model/result';
import settingService from '../service/setting-service';
app.put('/setting/set', async (c) => {
await settingService.set(c, await c.req.json());
return c.json(result.ok());
})
app.get('/setting/query', async (c) => {
const setting = await settingService.query(c);
return c.json(result.ok(setting));
})

View File

@@ -0,0 +1,19 @@
import app from '../hono/hono';
import startService from '../service/star-service';
import userContext from '../security/user-context';
import result from '../model/result';
app.post('/star/add', async (c) => {
await startService.add(c, await c.req.json(), await userContext.getUserId(c));
return c.json(result.ok());
});
app.get('/star/list', async (c) => {
const data = await startService.list(c, c.req.query(), await userContext.getUserId(c));
return c.json(result.ok(data));
});
app.delete('/star/cancel', async (c) => {
await startService.cancel(c, await c.req.query(), await userContext.getUserId(c));
return c.json(result.ok());
});

View File

@@ -0,0 +1 @@
import app from '../hono/hono';

View File

@@ -0,0 +1,23 @@
import app from '../hono/hono';
import userService from '../service/user-service';
import result from '../model/result';
import userContext from '../security/user-context';
app.get('/user/loginUserInfo', async (c) => {
const user = await userService.loginUserInfo(c, await userContext.getUserId(c));
return c.json(result.ok(user));
});
app.put('/user/resetPassword', async (c) => {
await userService.resetPassword(c, await c.req.json(), await userContext.getUserId(c));
return c.json(result.ok());
});
app.delete('/user/delete', async (c) => {
await userService.delete(c, await userContext.getUserId(c));
return c.json(result.ok());
})