mirror of https://github.com/abpframework/abp.git
11 changed files with 146 additions and 1 deletions
@ -0,0 +1,53 @@ |
|||||
|
{ |
||||
|
"modules": { |
||||
|
"MyProjectName": { |
||||
|
"rootPath": "MyProjectName", |
||||
|
"remoteServiceName": "MyProjectName", |
||||
|
"controllers": { |
||||
|
"MyCompanyName.MyProjectName.Samples.SampleController": { |
||||
|
"controllerName": "Sample", |
||||
|
"controllerGroupName": "Sample", |
||||
|
"type": "MyCompanyName.MyProjectName.Samples.SampleController", |
||||
|
"interfaces": [ |
||||
|
{ |
||||
|
"type": "MyCompanyName.MyProjectName.Samples.ISampleAppService" |
||||
|
} |
||||
|
], |
||||
|
"actions": { |
||||
|
"GetAsync": { |
||||
|
"uniqueName": "GetAsync", |
||||
|
"name": "GetAsync", |
||||
|
"httpMethod": "GET", |
||||
|
"url": "api/MyProjectName/sample", |
||||
|
"supportedVersions": [], |
||||
|
"parametersOnMethod": [], |
||||
|
"parameters": [], |
||||
|
"returnValue": { |
||||
|
"type": "MyCompanyName.MyProjectName.Samples.SampleDto", |
||||
|
"typeSimple": "MyCompanyName.MyProjectName.Samples.SampleDto" |
||||
|
}, |
||||
|
"allowAnonymous": null, |
||||
|
"implementFrom": "MyCompanyName.MyProjectName.Samples.ISampleAppService" |
||||
|
}, |
||||
|
"GetAuthorizedAsync": { |
||||
|
"uniqueName": "GetAuthorizedAsync", |
||||
|
"name": "GetAuthorizedAsync", |
||||
|
"httpMethod": "GET", |
||||
|
"url": "api/MyProjectName/sample/authorized", |
||||
|
"supportedVersions": [], |
||||
|
"parametersOnMethod": [], |
||||
|
"parameters": [], |
||||
|
"returnValue": { |
||||
|
"type": "MyCompanyName.MyProjectName.Samples.SampleDto", |
||||
|
"typeSimple": "MyCompanyName.MyProjectName.Samples.SampleDto" |
||||
|
}, |
||||
|
"allowAnonymous": false, |
||||
|
"implementFrom": "MyCompanyName.MyProjectName.Samples.ISampleAppService" |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
}, |
||||
|
"types": {} |
||||
|
} |
||||
@ -0,0 +1,28 @@ |
|||||
|
// This file is automatically generated by ABP framework to use MVC Controllers from CSharp
|
||||
|
using System; |
||||
|
using System.Threading.Tasks; |
||||
|
using Volo.Abp.Application.Dtos; |
||||
|
using Volo.Abp.Http.Client; |
||||
|
using Volo.Abp.Http.Modeling; |
||||
|
using Volo.Abp.DependencyInjection; |
||||
|
using Volo.Abp.Http.Client.ClientProxying; |
||||
|
using MyCompanyName.MyProjectName.Samples; |
||||
|
|
||||
|
// ReSharper disable once CheckNamespace
|
||||
|
namespace MyCompanyName.MyProjectName.Samples.ClientProxies |
||||
|
{ |
||||
|
[Dependency(ReplaceServices = true)] |
||||
|
[ExposeServices(typeof(ISampleAppService), typeof(SampleClientProxy))] |
||||
|
public partial class SampleClientProxy : ClientProxyBase<ISampleAppService>, ISampleAppService |
||||
|
{ |
||||
|
public virtual async Task<SampleDto> GetAsync() |
||||
|
{ |
||||
|
return await RequestAsync<SampleDto>(nameof(GetAsync)); |
||||
|
} |
||||
|
|
||||
|
public virtual async Task<SampleDto> GetAuthorizedAsync() |
||||
|
{ |
||||
|
return await RequestAsync<SampleDto>(nameof(GetAuthorizedAsync)); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,8 @@ |
|||||
|
// This file is part of SampleClientProxy, you can customize it here
|
||||
|
// ReSharper disable once CheckNamespace
|
||||
|
namespace MyCompanyName.MyProjectName.Samples.ClientProxies |
||||
|
{ |
||||
|
public partial class SampleClientProxy |
||||
|
{ |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,32 @@ |
|||||
|
/* This file is automatically generated by ABP framework to use MVC Controllers from javascript. */ |
||||
|
|
||||
|
|
||||
|
// module myProjectName
|
||||
|
|
||||
|
(function(){ |
||||
|
|
||||
|
// controller myCompanyName.myProjectName.samples.sample
|
||||
|
|
||||
|
(function(){ |
||||
|
|
||||
|
abp.utils.createNamespace(window, 'myCompanyName.myProjectName.samples.sample'); |
||||
|
|
||||
|
myCompanyName.myProjectName.samples.sample.get = function(ajaxParams) { |
||||
|
return abp.ajax($.extend(true, { |
||||
|
url: abp.appPath + 'api/MyProjectName/sample', |
||||
|
type: 'GET' |
||||
|
}, ajaxParams)); |
||||
|
}; |
||||
|
|
||||
|
myCompanyName.myProjectName.samples.sample.getAuthorized = function(ajaxParams) { |
||||
|
return abp.ajax($.extend(true, { |
||||
|
url: abp.appPath + 'api/MyProjectName/sample/authorized', |
||||
|
type: 'GET' |
||||
|
}, ajaxParams)); |
||||
|
}; |
||||
|
|
||||
|
})(); |
||||
|
|
||||
|
})(); |
||||
|
|
||||
|
|
||||
Loading…
Reference in new issue