初始版本,目前线上可用

This commit is contained in:
2025-11-19 12:49:16 +08:00
commit cb7f1c45e8
178 changed files with 30336 additions and 0 deletions

1
backEnd/types/index.d.ts vendored Normal file
View File

@@ -0,0 +1 @@
import "./src/util/dotenvConfig";

View File

@@ -0,0 +1,5 @@
export declare abstract class BaseEntity {
id: number;
createDate: string;
updateDate: string;
}

6
backEnd/types/src/entity/Role.d.ts vendored Normal file
View File

@@ -0,0 +1,6 @@
import { BaseEntity } from "../abstrClass/BaseEntity";
export declare class Role extends BaseEntity {
values: string;
roleState: number;
name: string;
}

View File

@@ -0,0 +1,10 @@
export declare class SystemMenu {
id: number;
name: string;
createDate: string;
updateDate: string;
path: string;
parentId: number;
icon: string;
show: boolean;
}

18
backEnd/types/src/entity/User.d.ts vendored Normal file
View File

@@ -0,0 +1,18 @@
export declare class User {
id: number;
name: string;
phone: string;
sex: string;
pwd: string;
createDate: string;
updateDate: string;
userState: number;
role: string;
birthday: string;
age: string;
province: string;
city: string;
area: string;
address: string;
}
export default User;

30
backEnd/types/src/lib/curd/curd.d.ts vendored Normal file
View File

@@ -0,0 +1,30 @@
import { Request } from "express";
interface CurdOptions {
entity: any;
req: Request;
params: {
[key: string]: any;
};
}
declare class Curd {
private entity;
private req;
private queryParams;
private repositrory;
constructor(options: CurdOptions);
add(): Promise<{
code: number;
data: any;
}>;
delete(): Promise<{
code: number;
msg: string;
}>;
update(): Promise<{
code: number;
data: any;
}>;
query(): Promise<unknown[]>;
}
export default function (options: CurdOptions): Curd;
export {};

View File

@@ -0,0 +1,6 @@
import { SystemMenu } from "../../src/entity/SystemMenu";
interface routerTree extends SystemMenu {
children?: SystemMenu[];
}
export default function menueToTree(data: SystemMenu[]): routerTree[];
export {};

View File

@@ -0,0 +1,17 @@
import { Request } from "express";
interface paginationType {
list: any[];
total: number;
pageSize: number;
pageNumber: number;
}
/**
*
* @param entite 传入实体类以供查询
* @param req express的Request请求体
* @returns
*/
export default function getPagination(entite: any, req: Request, queryParams?: {
[key: string]: any;
}): Promise<paginationType>;
export {};

2
backEnd/types/src/router/index.d.ts vendored Normal file
View File

@@ -0,0 +1,2 @@
declare let router: import("express-serve-static-core").Router;
export default router;

View File

@@ -0,0 +1,2 @@
declare const router: import("express-serve-static-core").Router;
export default router;

View File

@@ -0,0 +1,2 @@
declare let router: import("express-serve-static-core").Router;
export default router;

View File

@@ -0,0 +1,2 @@
declare const router: import("express-serve-static-core").Router;
export default router;

View File

@@ -0,0 +1,2 @@
declare const router: import("express-serve-static-core").Router;
export default router;

View File

@@ -0,0 +1,5 @@
declare const _default: {
development: boolean;
production: boolean;
};
export default _default;

View File

@@ -0,0 +1,2 @@
export declare function filterObjEmptyVal(obj: { [key: string]: any }): {};
export declare function getNowDateStr(): string;