parameter-info.ts 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /* tslint:disable */
  2. /* eslint-disable */
  3. /**
  4. * Admin.NET 通用权限开发平台
  5. * 让 .NET 开发更简单、更通用、更流行。整合最新技术,模块插件式开发,前后端分离,开箱即用。<br/><u><b><font color='FF0000'> 👮不得利用本项目从事危害国家安全、扰乱社会秩序、侵犯他人合法权益等法律法规禁止的活动!任何基于本项目二次开发而产生的一切法律纠纷和责任,我们不承担任何责任!</font></b></u>
  6. *
  7. * OpenAPI spec version: 1.0.0
  8. *
  9. *
  10. * NOTE: This class is auto generated by the swagger code generator program.
  11. * https://github.com/swagger-api/swagger-codegen.git
  12. * Do not edit the class manually.
  13. */
  14. import { CustomAttributeData } from './custom-attribute-data';
  15. import { MemberInfo } from './member-info';
  16. import { ParameterAttributes } from './parameter-attributes';
  17. import { Type } from './type';
  18. /**
  19. *
  20. *
  21. * @export
  22. * @interface ParameterInfo
  23. */
  24. export interface ParameterInfo {
  25. /**
  26. * @type {ParameterAttributes}
  27. * @memberof ParameterInfo
  28. */
  29. attributes?: ParameterAttributes;
  30. /**
  31. * @type {MemberInfo}
  32. * @memberof ParameterInfo
  33. */
  34. member?: MemberInfo;
  35. /**
  36. * @type {string}
  37. * @memberof ParameterInfo
  38. */
  39. name?: string | null;
  40. /**
  41. * @type {Type}
  42. * @memberof ParameterInfo
  43. */
  44. parameterType?: Type;
  45. /**
  46. * @type {number}
  47. * @memberof ParameterInfo
  48. */
  49. position?: number;
  50. /**
  51. * @type {boolean}
  52. * @memberof ParameterInfo
  53. */
  54. isIn?: boolean;
  55. /**
  56. * @type {boolean}
  57. * @memberof ParameterInfo
  58. */
  59. isLcid?: boolean;
  60. /**
  61. * @type {boolean}
  62. * @memberof ParameterInfo
  63. */
  64. isOptional?: boolean;
  65. /**
  66. * @type {boolean}
  67. * @memberof ParameterInfo
  68. */
  69. isOut?: boolean;
  70. /**
  71. * @type {boolean}
  72. * @memberof ParameterInfo
  73. */
  74. isRetval?: boolean;
  75. /**
  76. * @type {any}
  77. * @memberof ParameterInfo
  78. */
  79. defaultValue?: any | null;
  80. /**
  81. * @type {any}
  82. * @memberof ParameterInfo
  83. */
  84. rawDefaultValue?: any | null;
  85. /**
  86. * @type {boolean}
  87. * @memberof ParameterInfo
  88. */
  89. hasDefaultValue?: boolean;
  90. /**
  91. * @type {Array<CustomAttributeData>}
  92. * @memberof ParameterInfo
  93. */
  94. customAttributes?: Array<CustomAttributeData> | null;
  95. /**
  96. * @type {number}
  97. * @memberof ParameterInfo
  98. */
  99. metadataToken?: number;
  100. }