diff --git a/docs/en/CLI.md b/docs/en/CLI.md index c24dedae62b..ee204898cf9 100644 --- a/docs/en/CLI.md +++ b/docs/en/CLI.md @@ -353,6 +353,7 @@ abp generate-proxy -t csharp -url https://localhost:44302/ * `--type` or `-t`: The name of client type. Available clients: * `csharp`: C#, work in the `*.HttpApi.Client` project directory. There are some additional options for this client: + * `--without-contracts`: Avoid generating the application service interface, class, enum and dto types. * `--folder`: Folder name to place generated CSharp code in. Default value: `ClientProxies`. * `ng`: Angular. There are some additional options for this client: * `--api-name` or `-a`: The name of the API endpoint defined in the `/src/environments/environment.ts`. Default value: `default`. diff --git a/docs/zh-Hans/CLI.md b/docs/zh-Hans/CLI.md index 58aec193a0e..2097acdad7f 100644 --- a/docs/zh-Hans/CLI.md +++ b/docs/zh-Hans/CLI.md @@ -259,6 +259,7 @@ abp generate-proxy -t csharp -url https://localhost:44302/ * `--type` 或 `-t`: 客户端类型的名称. 可用的客户端有: * `csharp`: C#, 工作在 `*.HttpApi.Client` 项目目录. 此客户端有一些可选选项: + * `--without-contracts`: 取消生成应用程序服务接口,类,枚举和DTO. * `--folder`: 放置生成的 CSharp 代码的文件夹名称. 默认值: `ClientProxies`. * `ng`: Angular. 此客户端有一些可选选项: * `--api-name` 或 `-a`: 在 `/src/environments/environment.ts` 中定义的API端点名称。. 默认值: `default`. diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs index 7874fddb86f..eb8d5256ae0 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/GenerateProxyCommand.cs @@ -29,6 +29,7 @@ public override string GetUsageInfo() sb.AppendLine(" abp generate-proxy -t ng"); sb.AppendLine(" abp generate-proxy -t js -m identity -o Pages/Identity/client-proxies.js -url https://localhost:44302/"); sb.AppendLine(" abp generate-proxy -t csharp --folder MyProxies/InnerFolder -url https://localhost:44302/"); + sb.AppendLine(" abp generate-proxy -t csharp -url https://localhost:44302/ --without-contracts"); return sb.ToString(); } diff --git a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs index 46c0ffa197a..824dcd5488c 100644 --- a/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs +++ b/framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Commands/ProxyCommandBase.cs @@ -102,6 +102,7 @@ public virtual string GetUsageInfo() sb.AppendLine("-u|--url API definition URL from."); sb.AppendLine("-t|--type The name of generate type (csharp, js, ng)."); sb.AppendLine(" csharp"); + sb.AppendLine(" --without-contracts Avoid generating the application service interface, class, enum and dto types."); sb.AppendLine(" --folder (default: 'ClientProxies') Folder name to place generated CSharp code in."); sb.AppendLine(" js"); sb.AppendLine(" -o|--output JavaScript file path or folder to place generated code in.");