RootLinkFE / roothub-codegen

swagger 接口文档风格,根据文档生成代码
https://marketplace.visualstudio.com/items?itemName=giscafer.roothub
13 stars 1 forks source link

功能新增、优化 #9

Closed ZTrainWilliams closed 1 year ago

ZTrainWilliams commented 1 year ago
  1. menu title 右侧增加api数量显示
  2. api定义生成增加前缀自动添加设置,拥有默认前缀(对应url地址)
  3. api定义生成增加入参注释生成方法
  4. 枚举生成生成结果补强,考虑增加切换选择
giscafer commented 1 year ago

枚举生成有用到吗?我看到好像枚举代码只有接口定义的KEY值,没有label,正常生成像 select 组件的 options 才方便使用

目前效果

// 属性类型ENUM1:系统定义:SYSTEM,2:默认:DEFAULT,3:自定义:CUSTOM
const attributeType = ["SYSTEM", "DEFAULT", "CUSTOM"];

期望效果

const attributeTypeList = [
  {
    value: 'SYSTEM',
    label: '系统',
  },
  {
    value: 'DEFAULT',
    label: '默认',
  },
];

或者是这样的


const attributeTypeMap = {
  'SYSTEM':'系统',
  "DEFAULT": '默认',
}

这两种接口都可以直接配合组件或者遍历取值。


或者支持选择生成的形式,在代码窗口里切换。

ZTrainWilliams commented 1 year ago

确实使用较少,加入补强计划,另外考虑增加捕获规则。如 状态:0-失效,1-生效

ZTrainWilliams commented 1 year ago
  1. menu title 右侧增加api数量显示 https://github.com/RootLinkFE/roothub-codegen/commit/8927a979a93b14b8817a188a9b26ede445bb0f5c
  2. api定义生成增加前缀自动添加设置,拥有默认前缀(对应url地址)https://github.com/RootLinkFE/roothub-codegen/commit/2dd38d1194d01e71aaec6355123b3bd8209b5aa7
ZTrainWilliams commented 1 year ago
  1. api定义生成增加入参注释生成方法 https://github.com/RootLinkFE/roothub-codegen/commit/f182a3b6e1a6e3cf43106009e068cf856c948e40
  2. 枚举生成生成结果补强,考虑增加切换选择 https://github.com/RootLinkFE/roothub-codegen/commit/8f276321b8068b5241c6abe081128eb85129352c
ZTrainWilliams commented 1 year ago

版本1.0.9已更新,https://github.com/RootLinkFE/vscode-roothub/commit/dc72ab5b222522c663b4afc13a7733b5f31747b2