23 lines
750 B
TypeScript
23 lines
750 B
TypeScript
import { Request, Response,NextFunction } from 'express';
|
|
import {Enums,EnumApiUrl} from './../util/Resource';
|
|
import { selectEnumApi } from '../util/curd';
|
|
class EnumController {
|
|
// 枚举查询
|
|
selectEnum = async (req: Request, res: Response, next: NextFunction) => {
|
|
try {
|
|
const promises:any[] = [];
|
|
for (const key in Enums) {
|
|
promises.push(selectEnumApi(Enums[key], EnumApiUrl));
|
|
}
|
|
|
|
const results = await Promise.all(promises);
|
|
res.send(results);
|
|
} catch (error) {
|
|
next(error);
|
|
}
|
|
}
|
|
}
|
|
|
|
// 创建一个上述类的一个实例,将其导出
|
|
export const enumController = new EnumController();
|
|
export default enumController; |