yapi-service-builder-v2 v1.0.78
描述
使用auto-services从yapi下载多个swagger.json (命名为Type1.json, Type2.json ...........)
使用webpack进行打包,导出模块
导出模块的结构
export yApiAjax //配置请求地址和token相关
export PlatformAccess, //导出命名空间,包含apisType1涉及到全部数据结构
export const apisPlatformAccess, //聚合了按照名称分类的接口 (yapi接口分类) export const apisWsPlatformAccess, //包含websocket接口
export Type2,//导出命名空间,包含apisType2涉及到全部数据结构
export const apisType2 //聚合了按照名称分类的接口 (yapi接口分类)
使用
    Typescript :
    import { apisPlatformAccess, PlatformAccess, yApiAjax } from "yapi-service-builder-v2";
    const authLoginBody: PlatformAccess.AuthLoginBody = {
        username: "1",
        password: "1",
    };
    apisPlatformAccess.AuthApi.authLoginPost(authLoginBody).then((result) => {
    if(result.code == 0){
        yApiAjax.ConfigServerInfo("", result.data.token, () => {});
        setTimeout(() => {
            apisPlatformAccess.AuthApi.authLogoutPost({})
            }, 3000)
        }
    });
    apisPlatformAccess.AuthApi.authUserinfoGet(
    {},
    { headers: { Authorization: "", Cookie: "" } }
    );tips
yapi中为字段添加枚举时:
枚举是string类型的,会生成对应的枚举类型。字段类型将为该枚举类型。
枚举是number类型的,无法自动生成对应的枚举。枚举是string类型是正常的。为了代码提示,生成程序将备注添加到description
{
  "type": "number",
  "description": "报警类型",
  "enum": [
    1,
    2,
  ],
  "enumDesc": "磁盘错误,磁盘空间不足"
}将转换成
{
  "type": "number",
  "description": "报警类型: 磁盘错误,磁盘空间不足",
  "enum": [
    1,
    2,
  ],
}1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago