mirror of
https://github.com/whyour/qinglong.git
synced 2025-05-22 22:36:06 +08:00
29 lines
885 B
TypeScript
29 lines
885 B
TypeScript
import { Router, Request, Response, NextFunction } from 'express';
|
|
import { Container } from 'typedi';
|
|
import CookieService from '../services/cookie';
|
|
import { celebrate, Joi } from 'celebrate';
|
|
import { Logger } from 'winston';
|
|
const route = Router();
|
|
|
|
export default (app: Router) => {
|
|
app.use('/', route);
|
|
route.get(
|
|
'/qrcode',
|
|
async (req: Request, res: Response, next: NextFunction) => {
|
|
const logger: Logger = Container.get('logger');
|
|
try {
|
|
if (req) {
|
|
const cookieService = Container.get(CookieService);
|
|
const { shici } = await cookieService.getYiYan();
|
|
return res.status(200).json({ code: 200, data: shici });
|
|
} else {
|
|
return res.status(200).json({ err: 1, msg: 'loginFaild' });
|
|
}
|
|
} catch (e) {
|
|
logger.error('🔥 error: %o', e);
|
|
return next(e);
|
|
}
|
|
},
|
|
);
|
|
};
|