2025-04-24 18:31:27 +08:00

517 lines
24 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 后台API
*
* No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: Admin
*
* Generated by: https://github.com/swagger-api/swagger-codegen.git
*/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using RestSharp;
using IO.Swagger.Client;
using IO.Swagger.Model;
namespace IO.Swagger.Api
{
/// <summary>
/// Represents a collection of functions to interact with the API endpoints
/// </summary>
public interface IFaceAIApi : IApiAccessor
{
#region Synchronous Operations
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns></returns>
void FaceAIFlushTokenAndShopCache (string authorization = null);
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
ApiResponse<Object> FaceAIFlushTokenAndShopCacheWithHttpInfo (string authorization = null);
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>List&lt;FaceRecoResp&gt;</returns>
List<FaceRecoResp> FaceAIGetFaceRecoList (FaceRecoSearchRequest request, string authorization);
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>ApiResponse of List&lt;FaceRecoResp&gt;</returns>
ApiResponse<List<FaceRecoResp>> FaceAIGetFaceRecoListWithHttpInfo (FaceRecoSearchRequest request, string authorization);
#endregion Synchronous Operations
#region Asynchronous Operations
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>Task of void</returns>
System.Threading.Tasks.Task FaceAIFlushTokenAndShopCacheAsync (string authorization = null);
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>Task of ApiResponse</returns>
System.Threading.Tasks.Task<ApiResponse<Object>> FaceAIFlushTokenAndShopCacheAsyncWithHttpInfo (string authorization = null);
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>Task of List&lt;FaceRecoResp&gt;</returns>
System.Threading.Tasks.Task<List<FaceRecoResp>> FaceAIGetFaceRecoListAsync (FaceRecoSearchRequest request, string authorization);
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <remarks>
///
/// </remarks>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>Task of ApiResponse (List&lt;FaceRecoResp&gt;)</returns>
System.Threading.Tasks.Task<ApiResponse<List<FaceRecoResp>>> FaceAIGetFaceRecoListAsyncWithHttpInfo (FaceRecoSearchRequest request, string authorization);
#endregion Asynchronous Operations
}
/// <summary>
/// Represents a collection of functions to interact with the API endpoints
/// </summary>
public partial class FaceAIApi : IFaceAIApi
{
private IO.Swagger.Client.ExceptionFactory _exceptionFactory = (name, response) => null;
/// <summary>
/// Initializes a new instance of the <see cref="FaceAIApi"/> class.
/// </summary>
/// <returns></returns>
public FaceAIApi(String basePath)
{
this.Configuration = new IO.Swagger.Client.Configuration { BasePath = basePath };
ExceptionFactory = IO.Swagger.Client.Configuration.DefaultExceptionFactory;
}
/// <summary>
/// Initializes a new instance of the <see cref="FaceAIApi"/> class
/// using Configuration object
/// </summary>
/// <param name="configuration">An instance of Configuration</param>
/// <returns></returns>
public FaceAIApi(IO.Swagger.Client.Configuration configuration = null)
{
if (configuration == null) // use the default one in Configuration
this.Configuration = IO.Swagger.Client.Configuration.Default;
else
this.Configuration = configuration;
ExceptionFactory = IO.Swagger.Client.Configuration.DefaultExceptionFactory;
}
/// <summary>
/// Gets the base path of the API client.
/// </summary>
/// <value>The base path</value>
public String GetBasePath()
{
return this.Configuration.ApiClient.RestClient.BaseUrl.ToString();
}
/// <summary>
/// Sets the base path of the API client.
/// </summary>
/// <value>The base path</value>
[Obsolete("SetBasePath is deprecated, please do 'Configuration.ApiClient = new ApiClient(\"http://new-path\")' instead.")]
public void SetBasePath(String basePath)
{
// do nothing
}
/// <summary>
/// Gets or sets the configuration object
/// </summary>
/// <value>An instance of the Configuration</value>
public IO.Swagger.Client.Configuration Configuration {get; set;}
/// <summary>
/// Provides a factory method hook for the creation of exceptions.
/// </summary>
public IO.Swagger.Client.ExceptionFactory ExceptionFactory
{
get
{
if (_exceptionFactory != null && _exceptionFactory.GetInvocationList().Length > 1)
{
throw new InvalidOperationException("Multicast delegate for ExceptionFactory is unsupported.");
}
return _exceptionFactory;
}
set { _exceptionFactory = value; }
}
/// <summary>
/// Gets the default header.
/// </summary>
/// <returns>Dictionary of HTTP header</returns>
[Obsolete("DefaultHeader is deprecated, please use Configuration.DefaultHeader instead.")]
public IDictionary<String, String> DefaultHeader()
{
return new ReadOnlyDictionary<string, string>(this.Configuration.DefaultHeader);
}
/// <summary>
/// Add default header.
/// </summary>
/// <param name="key">Header field name.</param>
/// <param name="value">Header field value.</param>
/// <returns></returns>
[Obsolete("AddDefaultHeader is deprecated, please use Configuration.AddDefaultHeader instead.")]
public void AddDefaultHeader(string key, string value)
{
this.Configuration.AddDefaultHeader(key, value);
}
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns></returns>
public void FaceAIFlushTokenAndShopCache (string authorization = null)
{
FaceAIFlushTokenAndShopCacheWithHttpInfo(authorization);
}
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>ApiResponse of Object(void)</returns>
public ApiResponse<Object> FaceAIFlushTokenAndShopCacheWithHttpInfo (string authorization = null)
{
var localVarPath = "/api/Admin/FaceAI/FlushTokenAndShopCache";
var localVarPathParams = new Dictionary<String, String>();
var localVarQueryParams = new List<KeyValuePair<String, String>>();
var localVarHeaderParams = new Dictionary<String, String>(this.Configuration.DefaultHeader);
var localVarFormParams = new Dictionary<String, String>();
var localVarFileParams = new Dictionary<String, FileParameter>();
Object localVarPostBody = null;
// to determine the Content-Type header
String[] localVarHttpContentTypes = new String[] {
};
String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
// to determine the Accept header
String[] localVarHttpHeaderAccepts = new String[] {
};
String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (authorization != null) localVarHeaderParams.Add("Authorization", this.Configuration.ApiClient.ParameterToString(authorization)); // header parameter
// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
localVarPathParams, localVarHttpContentType);
int localVarStatusCode = (int) localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
Exception exception = ExceptionFactory("FaceAIFlushTokenAndShopCache", localVarResponse);
if (exception != null) throw exception;
}
return new ApiResponse<Object>(localVarStatusCode,
localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
null);
}
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>Task of void</returns>
public async System.Threading.Tasks.Task FaceAIFlushTokenAndShopCacheAsync (string authorization = null)
{
await FaceAIFlushTokenAndShopCacheAsyncWithHttpInfo(authorization);
}
/// <summary>
/// 冲掉token因token产生旧的就马上无效
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="authorization">访问令牌 (optional)</param>
/// <returns>Task of ApiResponse</returns>
public async System.Threading.Tasks.Task<ApiResponse<Object>> FaceAIFlushTokenAndShopCacheAsyncWithHttpInfo (string authorization = null)
{
var localVarPath = "/api/Admin/FaceAI/FlushTokenAndShopCache";
var localVarPathParams = new Dictionary<String, String>();
var localVarQueryParams = new List<KeyValuePair<String, String>>();
var localVarHeaderParams = new Dictionary<String, String>(this.Configuration.DefaultHeader);
var localVarFormParams = new Dictionary<String, String>();
var localVarFileParams = new Dictionary<String, FileParameter>();
Object localVarPostBody = null;
// to determine the Content-Type header
String[] localVarHttpContentTypes = new String[] {
};
String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
// to determine the Accept header
String[] localVarHttpHeaderAccepts = new String[] {
};
String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (authorization != null) localVarHeaderParams.Add("Authorization", this.Configuration.ApiClient.ParameterToString(authorization)); // header parameter
// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
Method.GET, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
localVarPathParams, localVarHttpContentType);
int localVarStatusCode = (int) localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
Exception exception = ExceptionFactory("FaceAIFlushTokenAndShopCache", localVarResponse);
if (exception != null) throw exception;
}
return new ApiResponse<Object>(localVarStatusCode,
localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
null);
}
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>List&lt;FaceRecoResp&gt;</returns>
public List<FaceRecoResp> FaceAIGetFaceRecoList (FaceRecoSearchRequest request, string authorization)
{
ApiResponse<List<FaceRecoResp>> localVarResponse = FaceAIGetFaceRecoListWithHttpInfo(request, authorization);
return localVarResponse.Data;
}
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>ApiResponse of List&lt;FaceRecoResp&gt;</returns>
public ApiResponse< List<FaceRecoResp> > FaceAIGetFaceRecoListWithHttpInfo (FaceRecoSearchRequest request, string authorization)
{
// verify the required parameter 'request' is set
if (request == null)
throw new ApiException(400, "Missing required parameter 'request' when calling FaceAIApi->FaceAIGetFaceRecoList");
// verify the required parameter 'authorization' is set
if (authorization == null)
throw new ApiException(400, "Missing required parameter 'authorization' when calling FaceAIApi->FaceAIGetFaceRecoList");
var localVarPath = "/api/Admin/FaceAI/GetFaceRecoList";
var localVarPathParams = new Dictionary<String, String>();
var localVarQueryParams = new List<KeyValuePair<String, String>>();
var localVarHeaderParams = new Dictionary<String, String>(this.Configuration.DefaultHeader);
var localVarFormParams = new Dictionary<String, String>();
var localVarFileParams = new Dictionary<String, FileParameter>();
Object localVarPostBody = null;
// to determine the Content-Type header
String[] localVarHttpContentTypes = new String[] {
"application/json",
"text/json",
"application/xml",
"text/xml",
"application/x-www-form-urlencoded"
};
String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
// to determine the Accept header
String[] localVarHttpHeaderAccepts = new String[] {
"application/json",
"text/json",
"application/xml",
"text/xml"
};
String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (authorization != null) localVarHeaderParams.Add("Authorization", this.Configuration.ApiClient.ParameterToString(authorization)); // header parameter
if (request != null && request.GetType() != typeof(byte[]))
{
localVarPostBody = this.Configuration.ApiClient.Serialize(request); // http body (model) parameter
}
else
{
localVarPostBody = request; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) this.Configuration.ApiClient.CallApi(localVarPath,
Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
localVarPathParams, localVarHttpContentType);
int localVarStatusCode = (int) localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
Exception exception = ExceptionFactory("FaceAIGetFaceRecoList", localVarResponse);
if (exception != null) throw exception;
}
return new ApiResponse<List<FaceRecoResp>>(localVarStatusCode,
localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
(List<FaceRecoResp>) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List<FaceRecoResp>)));
}
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>Task of List&lt;FaceRecoResp&gt;</returns>
public async System.Threading.Tasks.Task<List<FaceRecoResp>> FaceAIGetFaceRecoListAsync (FaceRecoSearchRequest request, string authorization)
{
ApiResponse<List<FaceRecoResp>> localVarResponse = await FaceAIGetFaceRecoListAsyncWithHttpInfo(request, authorization);
return localVarResponse.Data;
}
/// <summary>
/// 得到人脸识别列表
/// </summary>
/// <exception cref="IO.Swagger.Client.ApiException">Thrown when fails to make API call</exception>
/// <param name="request"></param>
/// <param name="authorization">访问令牌</param>
/// <returns>Task of ApiResponse (List&lt;FaceRecoResp&gt;)</returns>
public async System.Threading.Tasks.Task<ApiResponse<List<FaceRecoResp>>> FaceAIGetFaceRecoListAsyncWithHttpInfo (FaceRecoSearchRequest request, string authorization)
{
// verify the required parameter 'request' is set
if (request == null)
throw new ApiException(400, "Missing required parameter 'request' when calling FaceAIApi->FaceAIGetFaceRecoList");
// verify the required parameter 'authorization' is set
if (authorization == null)
throw new ApiException(400, "Missing required parameter 'authorization' when calling FaceAIApi->FaceAIGetFaceRecoList");
var localVarPath = "/api/Admin/FaceAI/GetFaceRecoList";
var localVarPathParams = new Dictionary<String, String>();
var localVarQueryParams = new List<KeyValuePair<String, String>>();
var localVarHeaderParams = new Dictionary<String, String>(this.Configuration.DefaultHeader);
var localVarFormParams = new Dictionary<String, String>();
var localVarFileParams = new Dictionary<String, FileParameter>();
Object localVarPostBody = null;
// to determine the Content-Type header
String[] localVarHttpContentTypes = new String[] {
"application/json",
"text/json",
"application/xml",
"text/xml",
"application/x-www-form-urlencoded"
};
String localVarHttpContentType = this.Configuration.ApiClient.SelectHeaderContentType(localVarHttpContentTypes);
// to determine the Accept header
String[] localVarHttpHeaderAccepts = new String[] {
"application/json",
"text/json",
"application/xml",
"text/xml"
};
String localVarHttpHeaderAccept = this.Configuration.ApiClient.SelectHeaderAccept(localVarHttpHeaderAccepts);
if (localVarHttpHeaderAccept != null)
localVarHeaderParams.Add("Accept", localVarHttpHeaderAccept);
if (authorization != null) localVarHeaderParams.Add("Authorization", this.Configuration.ApiClient.ParameterToString(authorization)); // header parameter
if (request != null && request.GetType() != typeof(byte[]))
{
localVarPostBody = this.Configuration.ApiClient.Serialize(request); // http body (model) parameter
}
else
{
localVarPostBody = request; // byte array
}
// make the HTTP request
IRestResponse localVarResponse = (IRestResponse) await this.Configuration.ApiClient.CallApiAsync(localVarPath,
Method.POST, localVarQueryParams, localVarPostBody, localVarHeaderParams, localVarFormParams, localVarFileParams,
localVarPathParams, localVarHttpContentType);
int localVarStatusCode = (int) localVarResponse.StatusCode;
if (ExceptionFactory != null)
{
Exception exception = ExceptionFactory("FaceAIGetFaceRecoList", localVarResponse);
if (exception != null) throw exception;
}
return new ApiResponse<List<FaceRecoResp>>(localVarStatusCode,
localVarResponse.Headers.ToDictionary(x => x.Name, x => x.Value.ToString()),
(List<FaceRecoResp>) this.Configuration.ApiClient.Deserialize(localVarResponse, typeof(List<FaceRecoResp>)));
}
}
}