Open HongKing opened 3 months ago
需求描述: 后台返回的数据都会统一包装一层(如下),实际使用时大多都直接用data里的内容(只有出错时才用code、message),能否增加配置标识是否提取返回对象中的某个属性作为真正的返回参数?
{ status: number, code?: string, message?: string, data?: any }
后台openapi.json: api-docs.json
目前生成的代码
// service.ts export async function test22( options ?: {[key: string]: any} ) { return request<Platform.ReturnDataUserInfo>('/api/app/test2', { method: 'GET', ...(options || {}), }); } // typings.d.ts declare namespace Platform { type ReturnDataUserInfo = { code?: string; data?: UserInfo; level?: string; message?: string; status?: string; }; type UserInfo = { clientIp?: string; currentRoleId?: string; expires?: number; instituteId?: string; language?: string; nickName?: string; nonce?: string; officeId?: string; officeList?: string[]; realName?: string; requestId?: string; roleList?: string[]; userId?: string; userName?: string; }; }
期望的效果
// service.ts export async function test22( options ?: {[key: string]: any} ) { return request<Platform.UserInfo>('/api/app/test2', { method: 'GET', ...(options || {}), }); }
另:
相似问题 #157
需求描述: 后台返回的数据都会统一包装一层(如下),实际使用时大多都直接用data里的内容(只有出错时才用code、message),能否增加配置标识是否提取返回对象中的某个属性作为真正的返回参数?
后台openapi.json: api-docs.json
目前生成的代码
期望的效果
另:
相似问题 #157