移动系统liao
2025-03-19 16b063870156db78148440971ab46c649e3e6018
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
/*
 * @FilePath: EzApiBaseTypes.d.ts
 * @Author: 小飞侠
 * @Date: 2024-04-15 15:31:08
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2025-02-06 12:53:28
 * Copyright: 2024  MinTinge CO.,LTD. All Rights Reserved.
 * @Descripttion: 写入你的描述
 */
/**
 * 通用返回定义
 */
export interface EzResult<T> {
  /** 成EzCoreResult功状态 */
  code: number;
  /** 标准状态 */
  statusCode?: number | null;
  /** 是否成功 */
  success?: boolean;
  data?: T | null;
  /** 错误消息 */
  error?: any | null;
  /** 消息 */
  message: string | null;
  /** 附加值 */
  extras?: any | null;
  /** 时间戳 */
  timestamp: number | null;
}
 
/**
 * 类型基础,主要是定义创建人创建时间修改人修改时间,已经删除标志
 */
export interface EzBaseModel {
  /**
   * 创建人
   */
  createBy?: string | null;
  /**
   * 创建时间
   */
  createTime?: Date | null;
  /**
   * 修改时间
   */
  upDataTime?: Date | null;
  /**
   * 修改人
   */
  upDataBy?: string | null;
  /**
   * 删除标志
   */
  isDeleted?: boolean;
  /** 是否有效 */
  isEN?: boolean;
  /**
   * 排序
   */
  sort?: number | null;
}
 
/** 页面搜索基类 */
export interface EzPageModel {
  /** 页面号*/
  pageIndex: number;
  /** 每页行好设置 */
  pageSize: number;
  /** 总行数 */
  totalCount?: number;
}
/**boolean类型返回通用定义 */
export interface BoolResult extends EzResult<boolean> {}
/**boolean类型返回通用定义 */
export interface StringResult extends EzResult<string> {}
/** 区域坐标集合 */
export interface ZoneInfo {
  /**  区域坐标表集合  */
  coords: Array<GeoCoordinate>;
  /** 中心点坐标 */
  centrecoord?: GeoCoordinate;
  /** 地址 */
  address?: string;
  /** id */
  id?: string;
}
/** 经纬度坐标 */
export interface GeoCoordinate {
  /** 纬度 */
  latitude: number;
  /** 经度 */
  longitude: number;
}
 
/** 枚举属性列表类型 */
export interface EmunPrList {
  /** key */
  key?: string;
  /** 值 */
  value?: number;
  /** 描述 */
  description?: string;
}
/**通用枚举返回属性 */
export interface EmunPrResult extends EzResult<EmunPrList[]> {}
 
 
/** 排序枚举 */
export interface EzSort {
  prop: string;
  order: string; // 'asc' 或 'desc'
}