base.ts 487 B

123456789101112131415161718192021222324252627282930
  1. import type { User } from "./user";
  2. export interface ErrorResponse {
  3. code: number;
  4. message: string;
  5. }
  6. export interface BaseModel {
  7. id: number
  8. createdTime: string
  9. updateTime: string
  10. }
  11. export interface AuditBaseModel extends BaseModel {
  12. createBy: User
  13. updateBy: User
  14. }
  15. export interface Paging {
  16. page: number
  17. size: number
  18. total?: number
  19. }
  20. export interface BaseFilterRequest extends Partial<Paging>{
  21. }
  22. export interface PageResult<T> {
  23. paging: Paging,
  24. data: T[]
  25. }