import * as URL from "./url"; import * as Model from "./model"; import { Code as ResCode } from "./code"; type Appoint = { id: string }; type Code = { sceneCode: string }; type Page> = { pageNum: number; pageSize: number; pages: number; total: number; list: T; }; export type UN_DE_RES = { code: ResCode; msg: M; data?: T; }; export type Interfaces = { GET: [ { url: typeof URL.stylelist; paths: Code; response: Page>; }, { url: typeof URL.hotlist; paths: Code; response: Page< Array & { hotStyleAtom: Model.Style }> >; }, { url: typeof URL.measureList; paths: Code; response: Page>; }, { url: typeof URL.setupInfo; paths: Code; response: UN_DE_RES; }, { url: typeof URL.inis; paths: Code; response: Model.Pose | undefined; } ]; POST: [ { url: typeof URL.addHot; paths: Code; data: Omit; response: Model.Hot; }, { url: typeof URL.addStyle; paths: Code; data: Omit; response: Model.Style; }, { url: typeof URL.uploadFile; headers: { "Content-Type": "application/x-www-form-urlencoded;charset:UTF-8"; }; paths: Code & { type: string }; data: Blob; response: string; }, { url: typeof URL.addMeasure; paths: Code; data: Omit; response: Model.Measure; }, { url: typeof URL.addInis; paths: Code; data: Omit; response: Model.Pose; }, { url: typeof URL.updateHot; paths: Code; data: Model.Hot; }, { url: typeof URL.updateMeasure; paths: Code; data: Model.Measure; }, { url: typeof URL.updateSetupInfo; paths: Code; data: Model.SetupInfo; }, { url: typeof URL.updateInis; paths: Code; data: Model.Pose; }, { url: typeof URL.deleteHot; paths: Code & Appoint; }, { url: typeof URL.deleteMeasure; paths: Code & Appoint; }, { url: typeof URL.deleteStyle; paths: Code & Appoint; } ]; PUT: []; DELETE: []; }; export default Interfaces;