|
@@ -36,9 +36,9 @@ namespace TEAMModelOS.Controllers
|
|
|
|
|
|
[HttpPost("uploadFiles")]
|
|
|
[RequestSizeLimit(204_800_000_00)] //最大20000m左右
|
|
|
- public async Task<BaseJosnRPCResponse> BlobSaveFile([FromForm] IFormFile[] files)
|
|
|
+ public async Task<BaseResponse> BlobSaveFile([FromForm] IFormFile[] files)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
FileTypeMap fileTypeMap = new FileTypeMap();
|
|
|
fileTypeMap.GetFileTypes().TryGetValue(FileType.GetExtention(files[0].FileName).ToLower(), out FileType fileTpye);
|
|
|
string type = "";
|
|
@@ -53,10 +53,10 @@ namespace TEAMModelOS.Controllers
|
|
|
}
|
|
|
[HttpPost("uploadFile")]
|
|
|
[RequestSizeLimit(204_800_000_00)] //最大20000m左右
|
|
|
- public async Task<BaseJosnRPCResponse> BlobSaveFile([FromForm] IFormFile file)
|
|
|
+ public async Task<BaseResponse> BlobSaveFile([FromForm] IFormFile file)
|
|
|
{
|
|
|
//IFormFileCollection s = Request.Form.Files;
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
FileTypeMap fileTypeMap = new FileTypeMap();
|
|
|
fileTypeMap.GetFileTypes().TryGetValue(FileType.GetExtention(file.FileName).ToLower(), out FileType fileTpye);
|
|
|
string type = "";
|
|
@@ -76,7 +76,7 @@ namespace TEAMModelOS.Controllers
|
|
|
public async Task<Dictionary<string, Object>> uploadWangEditor([FromForm] IFormFile[] files)
|
|
|
{
|
|
|
//IFormFileCollection s = Request.Form.Files;
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
FileTypeMap fileTypeMap = new FileTypeMap();
|
|
|
fileTypeMap.GetFileTypes().TryGetValue(FileType.GetExtention(files[0].FileName).ToLower(), out FileType fileTpye);
|
|
|
string type = "";
|
|
@@ -99,9 +99,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="request"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("uploaded")]
|
|
|
- public async Task<BaseJosnRPCResponse> uploaded(JosnRPCRequest<Dictionary<string, object>> request)
|
|
|
+ public async Task<BaseResponse> uploaded(JosnRequest<Dictionary<string, object>> request)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
List<AzureBlobModel> models = await azureTableDBRepository.FindListByDict<AzureBlobModel>(request.@params);
|
|
|
if (models.IsNotEmpty())
|
|
|
{
|
|
@@ -120,9 +120,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="request"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("saveBlob")]
|
|
|
- public async Task<BaseJosnRPCResponse> saveBlob(JosnRPCRequest<AzureBlobModel> request)
|
|
|
+ public async Task<BaseResponse> saveBlob(JosnRequest<AzureBlobModel> request)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
AzureBlobModel model = await azureTableDBRepository.SaveOrUpdate<AzureBlobModel>(request.@params);
|
|
|
if (model != null && !string.IsNullOrEmpty(model.RowKey))
|
|
|
{
|
|
@@ -141,9 +141,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("GetBlobDirectory")]
|
|
|
- public async Task<BaseJosnRPCResponse> GetBlobDirectory(JosnRPCRequest<string> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> GetBlobDirectory(JosnRequest<string> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
string azureBlobSAS = azureBlobSASDto.@params;
|
|
|
(string, string) a = BlobUrlString(azureBlobSAS);
|
|
|
string ContainerName = a.Item1;
|
|
@@ -168,9 +168,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("getBlobSAS")]
|
|
|
- public async Task<BaseJosnRPCResponse> GetBlobSAS(JosnRPCRequest<string> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> GetBlobSAS(JosnRequest<string> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
string BlobName = azureBlobSASDto.@params;
|
|
|
bool flg = IsBlobName(BlobName);
|
|
|
if (flg)
|
|
@@ -189,9 +189,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("getBlobSASRead")]
|
|
|
- public async Task<BaseJosnRPCResponse> GetBlobSASRead(JosnRPCRequest<string> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> GetBlobSASRead(JosnRequest<string> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
string azureBlobSAS = azureBlobSASDto.@params;
|
|
|
(string, string) a = BlobUrlString(azureBlobSAS);
|
|
|
string ContainerName = a.Item1;
|
|
@@ -214,9 +214,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("getContainerSAS")]
|
|
|
- public async Task<BaseJosnRPCResponse> GetContainerSAS(JosnRPCRequest<string> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> GetContainerSAS(JosnRequest<string> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
(string, string, string) aaa =await _azureBlobDBRepository.GetContainerSasUri();
|
|
|
string Url = aaa.Item1;
|
|
|
string Container = aaa.Item2;
|
|
@@ -234,9 +234,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("getContainerSASRead")]
|
|
|
- public async Task<BaseJosnRPCResponse> GetContainerSASRead(JosnRPCRequest<string> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> GetContainerSASRead(JosnRequest<string> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
string azureBlobSAS = azureBlobSASDto.@params;
|
|
|
string ContainerName = ContainerUrlString(azureBlobSAS);
|
|
|
(string, string) aaa =await _azureBlobDBRepository.GetContainerSasUriRead(ContainerName);
|
|
@@ -257,9 +257,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("CreateSharedAccessPolicy")]
|
|
|
- public async Task<BaseJosnRPCResponse> CreateSharedAccessPolicyAsync(JosnRPCRequest<AzureBlobSASDto> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> CreateSharedAccessPolicyAsync(JosnRequest<AzureBlobSASDto> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
AzureBlobSASDto azureBlobSAS = azureBlobSASDto.@params;
|
|
|
bool flg = await _azureBlobDBRepository.CreateSharedAccessPolicyAsync( azureBlobSAS.PolicyName);
|
|
|
return responseBuilder.Data(flg).build();
|
|
@@ -271,9 +271,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="request"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("DeleteSharedAccessPolicyAsync")]
|
|
|
- public async Task<BaseJosnRPCResponse> DeleteSharedAccessPolicyAsync(JosnRPCRequest<AzureBlobSASDto> azureBlobSASDto)
|
|
|
+ public async Task<BaseResponse> DeleteSharedAccessPolicyAsync(JosnRequest<AzureBlobSASDto> azureBlobSASDto)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
AzureBlobSASDto azureBlobSAS = azureBlobSASDto.@params;
|
|
|
await _azureBlobDBRepository.DeleteSharedAccessPolicyAsync( azureBlobSAS.PolicyName);
|
|
|
return responseBuilder.build();
|
|
@@ -288,9 +288,9 @@ namespace TEAMModelOS.Controllers
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
|
[HttpPost("DeleteBlob")]
|
|
|
- public async Task<BaseJosnRPCResponse> DeleteBlobAsync(JosnRPCRequest<string> bloburl)
|
|
|
+ public async Task<BaseResponse> DeleteBlobAsync(JosnRequest<string> bloburl)
|
|
|
{
|
|
|
- JsonRPCResponseBuilder responseBuilder = new JsonRPCResponseBuilder();
|
|
|
+ ResponseBuilder responseBuilder = new ResponseBuilder();
|
|
|
string URL = bloburl.@params;
|
|
|
if (!string.IsNullOrEmpty(URL))
|
|
|
{
|