2023-05-04 20:24:50 +08:00
|
|
|
import{l as p}from"./logUtil.0b911694.js";import"./index.755e9586.js";import{_ as D}from"./main.0fecd54d.js";import{r as C,O as E,o as r,c as w,w as f,a as S,m as c,t as g,Q as H,e as M,b as y,F as _,k as x}from"./vendor.160e93e4.js";let v=["file","string","integer","long","double","object","number","boolean","ref"];var se={getRequestParamList(s,n){if(!s)return[];let l=1,o=[];for(let h=0;h<s.length;h++){let e=s[h],a=e.description||"",i=e.type,b=e.format,k=e["x-example"],u,m,t;i==="array"?this.isSchemaRef(e.items)?(u=this.getSchemaRef(e.items),m=this.getParamDefinitions(u,n,l,{},0)):e.schema?this.isSchemaRef(e.schema.items)?(u=this.getSchemaRef(e.schema.items),m=this.getParamDefinitions(u,n,l,{},0)):e.schema.type&&(u=e.schema.type):e.items&&e.items.type?u=e.items.type:p.logMessage("001",i,e):i?v.indexOf(i)>=0||p.logMessage("003",i,e):e.schema?this.isSchemaRef(e.schema)?(i=this.getSchemaRef(e.schema),m=this.getParamDefinitions(i,n,l,{},0)):e.schema.type?(i=e.schema.type,e.schema.additionalProperties?(t={},m=this.getAdditionalProperties(e.schema.additionalProperties,t,n,l,{},0),b=t.type):e.schema.items?this.isSchemaRef(e.schema.items)?(u=this.getSchemaRef(e.schema.items),m=this.getParamDefinitions(u,n,l,{},0)):e.schema.items.type?u=e.schema.items.type:p.log("0014",i,e):p.log("0011",i,e)):p.logMessage("0013",i,e):e.items&&e.items.type?(i=e.items.type,e.items.additionalProperties?(t={},m=this.getAdditionalProperties(e.items.additionalProperties,t,n,l,{},0),b=t.type):p.logMessage("0012",i,e)):p.logMessage("002",i,e),k&&(a=a?a+"\uFF0C":"",a+="\u4F8B\uFF1A"+k),e.enum&&e.enum.length>0&&(a=a||"\u679A\u4E3E\u7C7B\u578B",a+="\uFF0C\u53EF\u9009\u503C\uFF1A"+e.enum.join("\u3001")),o.push({type:i,key:l,in:e.in,name:e.name,subType:u,required:e.required?"\u662F":"\u5426",format:b,enum:e.enum,example:k,collectionFormat:e.collectionFormat,description:a,additional:t,children:m}),l++}return o},getResponseParamList(s,n){let l=[],o=1;return Object.keys(s).forEach(h=>{let e=s[h],a,i;this.isSchemaRef(e.schema)&&(a=this.getSchemaRef(e.schema),i=this.getParamDefinitions(a,n,o,{},0)),l.push({code:h,type:a,key:o,desc:e.description,schemas:i}),o++}),l},isSchemaRef(s){return!!(s&&s.$ref)},getSchemaRef(s){return s.$ref&&s.$ref.indexOf("#/definitions/")===0?s.$ref.replace("#/definitions/",""):(p.logMessage("9467","",s),"")},getParamDefinitions(s,n,l,o,h){let e=n[s];if(h>=10||!e||(o[s]=(o[s]||0)+1,o[s]>2))return;let a=[],i=e.type,b=e.properties,k=1;if(i==="object"&&b){let u={};Object.keys(b).forEach(m=>{let t=b[m],d=t.type,P=t.format,I=t.description||"",j=t.example||t["x-example"],L,R,A,T=l+"_"+k,q;Object.keys(u).forEach(O=>{o[O]=void 0}),d==="array"?this.isSchemaRef(t.items)?(L=this.getSchemaRef(t.items),q=this.getParamDefinitions(L,n,T,o,h+1)):t.items&&t.items.type?L=t.items.type:p.logMessage("004",d,t):d==="object"?t.additionalProperties?(R={},q=this.getAdditionalProperties(t.additionalProperties,R,n,T,o,h+1),P=R.type):p.log("0041",d,t):d?v.indexOf(d)>=0||p.logMessage("006",d,t):this.isSchemaRef(t)?(d=this.getSchemaRef(t),q=this.getParamDefinitions(d,n,T,o,h+1)):p.logMessage("005",d,t),j&&(I=I?I+"\uFF0C":"",I+="\u4F8B\uFF1A"+j),t.items&&t.items.enum&&t.items.enum.length>0&&(A=t.items.enum,I=I||"\u679A\u4E3E\u7C7B\u578B",I+="\uFF0C\u53EF\u9009\u503C\uFF1A"+t.items.enum.join("\u3001")),a.push({type:d,name:m,key:T,subType:L,format:P,description:I,enum:A,additional:R,example:j,children:q}),k++,u[d]=1})}return a.length>0?a:void 0},getAdditionalProperties(s,n,l,o,h,e){if(this.isSchemaRef(s))return n.type=this.getSchemaRef(s),n.children=this.getParamDefinitions(n.type,l,o,h,e+1),n.additional;if(s.additionalProperties)return n.type=s.type,n.additional={},this.getAdditionalProperties(s.additionalProperties,n.additional,l,o,h,e+1);if(s.type==="array")if(n.type=s.type,this.isSchemaRef(s.items)){let a=this.getSchemaRef(s.items),i=this.getParamDefinitions(a,l,o,h,e+1);return n.additional={type:a,children:i},i}else p.logMessage("007","",s);else n.type=s.type,v.indexOf(n.type)>=0||p.logMessage("008","",s)}};const N={props:{docInfoShow:{type:Object,required:!0},requ
|