提交 e3bd9246 作者: 方治民

feat: pont 生成的接口 request 方法增加 return type

上级 23acbedb
...@@ -88,8 +88,8 @@ export default class BasicGenerator extends CodeGenerator { ...@@ -88,8 +88,8 @@ export default class BasicGenerator extends CodeGenerator {
const method = inter.method.toUpperCase() const method = inter.method.toUpperCase()
const paramsCode = inter.getParamsCode('Params', this.surrounding) const paramsCode = inter.getParamsCode('Params', this.surrounding)
const requestParams = this.getParams(inter, paramsCode) const requestParams = this.getParams(inter, paramsCode)
const undef = inter.response.getInitialValue() === 'undefined'
const isBody = this.checkJsonParam(inter, paramsCode) const isBody = this.checkJsonParam(inter, paramsCode)
const responseType = `Promise<${inter.responseType.replace(/defs.Result\<(.*)\>/, '$1') || 'any'}>`
// TODO // TODO
// 扩展 hooks mode // 扩展 hooks mode
...@@ -99,15 +99,11 @@ export default class BasicGenerator extends CodeGenerator { ...@@ -99,15 +99,11 @@ export default class BasicGenerator extends CodeGenerator {
/** /**
* @desc ${inter.description} * @desc ${inter.description}
*/ */
${undef ? '' : `import * as defs from '../../baseClass';`}
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
${isBody ? '' : `export ${paramsCode}`} ${isBody ? '' : `export ${paramsCode}`}
${undef ? '' : `export const init = ${inter.response.getInitialValue(true)};`} export function request(${requestParams}): ${responseType} {
export function request(${requestParams}) {
return defHttp.request({ return defHttp.request({
url: "${inter.path.replace(API_URL_PREFIX, '')}", url: "${inter.path.replace(API_URL_PREFIX, '')}",
method: '${method}', method: '${method}',
...@@ -120,7 +116,7 @@ export default class BasicGenerator extends CodeGenerator { ...@@ -120,7 +116,7 @@ export default class BasicGenerator extends CodeGenerator {
requestParams.includes('form') requestParams.includes('form')
? `headers: { 'Content-Type': 'multipart/form-data;charset=UTF-8' },` ? `headers: { 'Content-Type': 'multipart/form-data;charset=UTF-8' },`
: isBody : isBody
? `headers: { 'Content-Type': 'application/json' },` ? `headers: { 'Content-Type': 'application/json;charset=UTF-8' },`
: '' : ''
} }
......
...@@ -241,7 +241,49 @@ ...@@ -241,7 +241,49 @@
] ]
}, },
{ {
"description": "检查登录状态", "description": "安全校验",
"name": "safe",
"method": "get",
"path": "/api/auth/safe",
"response": {
"typeArgs": [
{
"typeArgs": [],
"typeName": "string",
"isDefsType": false,
"templateIndex": -1,
"compileTemplateKeyword": "#/definitions/",
"enum": [],
"typeProperties": []
}
],
"typeName": "Result",
"isDefsType": true,
"templateIndex": -1,
"compileTemplateKeyword": "#/definitions/",
"enum": [],
"typeProperties": []
},
"parameters": [
{
"in": "query",
"description": "密码",
"name": "password",
"required": true,
"dataType": {
"typeArgs": [],
"typeName": "string",
"isDefsType": false,
"templateIndex": -1,
"compileTemplateKeyword": "#/definitions/",
"enum": [],
"typeProperties": []
}
}
]
},
{
"description": "检查登录",
"name": "valid", "name": "valid",
"method": "get", "method": "get",
"path": "/api/auth/valid", "path": "/api/auth/valid",
......
...@@ -292,7 +292,28 @@ namespace API { ...@@ -292,7 +292,28 @@ namespace API {
} }
/** /**
* 检查登录状态 * 安全校验
* /api/auth/safe
*/
export namespace safe {
export class Params {
/** 密码 */
password: string
}
export type Response = string
export const init: Response
export function request(
params: Params,
config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<Response>
}
/**
* 检查登录
* /api/auth/valid * /api/auth/valid
*/ */
export namespace valid { export namespace valid {
......
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
import * as login from './login' import * as login from './login'
import * as logout from './logout' import * as logout from './logout'
import * as register from './register' import * as register from './register'
import * as safe from './safe'
import * as valid from './valid' import * as valid from './valid'
export { login, logout, register, valid } export { login, logout, register, safe, valid }
/** /**
* @desc 登录 * @desc 登录
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -12,9 +10,11 @@ export class Params { ...@@ -12,9 +10,11 @@ export class Params {
password: string password: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.LoginVo> {
return defHttp.request( return defHttp.request(
{ {
url: '/auth/login', url: '/auth/login',
......
/** /**
* @desc 登出 * @desc 登出
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/auth/logout', url: '/auth/logout',
......
/** /**
* @desc 注册 * @desc 注册
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -24,9 +22,11 @@ export class Params { ...@@ -24,9 +22,11 @@ export class Params {
username: string username: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/auth/register', url: '/auth/register',
......
/**
* @desc 安全校验
*/
import { defHttp } from '/@/utils/http/axios'
export class Params {
/** 密码 */
password: string
}
export function request(
params: Params,
config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request(
{
url: '/auth/safe',
method: 'GET',
params,
...config,
},
options,
)
}
/** /**
* @desc 检查登录状态 * @desc 检查登录
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<boolean> {
return defHttp.request( return defHttp.request(
{ {
url: '/auth/valid', url: '/auth/valid',
......
/** /**
* @desc 文件下载 * @desc 文件下载
*/ */
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { export function request(
params?: Params,
config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<any> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/download', url: '/example/download',
......
/** /**
* @desc 测试失败 * @desc 测试失败
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/fail', url: '/example/fail',
......
/** /**
* @desc 查询用户属性 * @desc 查询用户属性
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.UserExtensionVo> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/findUserExtensionInfo', url: '/example/findUserExtensionInfo',
......
/** /**
* @desc Hello World * @desc Hello World
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/', url: '/example/',
......
/** /**
* @desc JSON 传参 * @desc JSON 传参
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export const init = new defs.Result()
export function request( export function request(
body: defs.PageParam, body: defs.PageParam,
config?: http.RequestConfig<defs.PageParam>, config?: http.RequestConfig<defs.PageParam>,
options?: http.RequestOptions, options?: http.RequestOptions,
) { ): Promise<defs.PageVo<string>> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/json', url: '/example/json',
......
/** /**
* @desc 分页条件查询 * @desc 分页条件查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -16,9 +14,11 @@ export class Params { ...@@ -16,9 +14,11 @@ export class Params {
sortOrder?: 'ASC' | 'DESC' sortOrder?: 'ASC' | 'DESC'
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.PageVo<string>> {
return defHttp.request( return defHttp.request(
{ {
url: '/example/page', url: '/example/page',
......
/** /**
* @desc 文件下载 * @desc 文件下载
*/ */
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -11,7 +10,11 @@ export class Params { ...@@ -11,7 +10,11 @@ export class Params {
object: string object: string
} }
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { export function request(
params: Params,
config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<any> {
return defHttp.request( return defHttp.request(
{ {
url: '/common/file/download', url: '/common/file/download',
......
/** /**
* @desc 文件上传 * @desc 文件上传
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result()
export function request( export function request(
params: Params, params: Params,
form: FormData, form: FormData,
config?: http.RequestConfig<Params | FormData>, config?: http.RequestConfig<Params | FormData>,
options?: http.RequestOptions, options?: http.RequestOptions,
) { ): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/common/file/upload', url: '/common/file/upload',
......
/** /**
* @desc Base64 图片上传 * @desc Base64 图片上传
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
base64Image: string base64Image: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/common/file/uploadBase64Image', url: '/common/file/uploadBase64Image',
......
/** /**
* @desc 新增 * @desc 新增
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -32,9 +30,11 @@ export class Params { ...@@ -32,9 +30,11 @@ export class Params {
uid: string uid: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/add', url: '/sys/permission/add',
......
/** /**
* @desc 删除 * @desc 删除
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
id: string id: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/deleted', url: '/sys/permission/deleted',
......
/** /**
* @desc 查询 * @desc 查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
id: string id: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.PermissionVo> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/find', url: '/sys/permission/find',
......
/** /**
* @desc 修改 * @desc 修改
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -34,9 +32,11 @@ export class Params { ...@@ -34,9 +32,11 @@ export class Params {
uid: string uid: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/modify', url: '/sys/permission/modify',
......
/** /**
* @desc 分页查询 * @desc 分页查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -16,9 +14,11 @@ export class Params { ...@@ -16,9 +14,11 @@ export class Params {
sortOrder?: 'ASC' | 'DESC' sortOrder?: 'ASC' | 'DESC'
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.PageVo<defs.PermissionVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/page', url: '/sys/permission/page',
......
/** /**
* @desc 树结构查询 * @desc 树结构查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
pid?: string pid?: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<Array<defs.PermissionVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/permission/tree', url: '/sys/permission/tree',
......
/** /**
* @desc 新增 * @desc 新增
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -12,9 +10,11 @@ export class Params { ...@@ -12,9 +10,11 @@ export class Params {
uid: string uid: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/add', url: '/sys/role/add',
......
/** /**
* @desc 分配权限 * @desc 分配权限
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -12,9 +10,11 @@ export class Params { ...@@ -12,9 +10,11 @@ export class Params {
ids: string ids: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/assign', url: '/sys/role/assign',
......
/** /**
* @desc 删除 * @desc 删除
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
ids: string ids: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/deleted', url: '/sys/role/deleted',
......
/** /**
* @desc 查询 * @desc 查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -10,9 +8,11 @@ export class Params { ...@@ -10,9 +8,11 @@ export class Params {
id: string id: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.RoleVo> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/find', url: '/sys/role/find',
......
/** /**
* @desc 修改 * @desc 修改
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -14,9 +12,11 @@ export class Params { ...@@ -14,9 +12,11 @@ export class Params {
uid: string uid: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/modify', url: '/sys/role/modify',
......
/** /**
* @desc 分页查询 * @desc 分页查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -16,9 +14,11 @@ export class Params { ...@@ -16,9 +14,11 @@ export class Params {
sortOrder?: 'ASC' | 'DESC' sortOrder?: 'ASC' | 'DESC'
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.PageVo<defs.RoleVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/page', url: '/sys/role/page',
......
/** /**
* @desc 选项查询 * @desc 选项查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<Array<defs.RoleVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/role/selector', url: '/sys/role/selector',
......
/** /**
* @desc 分配角色 * @desc 分配角色
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -12,9 +10,11 @@ export class Params { ...@@ -12,9 +10,11 @@ export class Params {
ids: string ids: string
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<string> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/user/assign', url: '/sys/user/assign',
......
/** /**
* @desc 分页查询 * @desc 分页查询
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params { export class Params {
...@@ -16,9 +14,11 @@ export class Params { ...@@ -16,9 +14,11 @@ export class Params {
sortOrder?: 'ASC' | 'DESC' sortOrder?: 'ASC' | 'DESC'
} }
export const init = new defs.Result() export function request(
params: Params,
export function request(params: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.PageVo<defs.UserVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/sys/user/page', url: '/sys/user/page',
......
/** /**
* @desc 获取用户菜单 * @desc 获取用户菜单
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<Array<defs.MenuVo>> {
return defHttp.request( return defHttp.request(
{ {
url: '/user/getMenuList', url: '/user/getMenuList',
......
/** /**
* @desc 获取用户权限 * @desc 获取用户权限
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<Array<string>> {
return defHttp.request( return defHttp.request(
{ {
url: '/user/getPermCode', url: '/user/getPermCode',
......
/** /**
* @desc 获取登录用户信息 * @desc 获取登录用户信息
*/ */
import * as defs from '../../baseClass'
import { defHttp } from '/@/utils/http/axios' import { defHttp } from '/@/utils/http/axios'
export class Params {} export class Params {}
export const init = new defs.Result() export function request(
params?: Params,
export function request(params?: Params, config?: http.RequestConfig<Params>, options?: http.RequestOptions) { config?: http.RequestConfig<Params>,
options?: http.RequestOptions,
): Promise<defs.UserInfo> {
return defHttp.request( return defHttp.request(
{ {
url: '/user/getUserInfo', url: '/user/getUserInfo',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论