export enum Method { GET = "get", POST = "post", DELETE = "delete", PUT = "put", } export enum Status { DELETED = "deleted", //(已删除(逻辑删除)、待废弃、废弃、正常) DEPRECATED = "deprecated", DEPRECATING = "deprecating", NORMAL = "normal", ABNORMAL = "abnormal" } interface IRecord { key: string; // 对象的key值 value: string; // 对象的结构 可能是基本数据类型 也可能是对象数据类型 } export interface IApi { _id?: string, namespace: string; // 系统 version: string; // 版本 module: string; // 模块名 url: string; // url prefix?: string; // 前缀(全局、局部) 默认是/ params?: IRecord[]; //参数及类型 method: Method; //请求方式 headers?: IRecord[]; //请求头(请求头可以全局设置、可以是局部的,局部权重大于全局的) result: string; //返回结果 当前是返回的字符串 status: Status; // 状态(已删除(逻辑删除)、待废弃、废弃、正常) desc: string; // 描述 creator?: string; // 创建人 create_time?: string; // 创建时间 lastModifier?: string; //最新修改人 lastModifyTime?: string; //最新修改时间 }