移动系统liao
2024-08-19 7326f36860d3a7d5355bd2f7546f905010a8fb6f
cylsg/EzUpFile/UpFileController.cs
@@ -1,10 +1,15 @@
using Microsoft.AspNetCore.Http;
using EzTencentCloud;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Http.HttpResults;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
using Microsoft.IdentityModel.Abstractions;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TencentCloud.Ocr.V20181119.Models;
namespace EzUpFile
{
@@ -12,10 +17,61 @@
    /// 文件上传下载
    /// </summary>
    [DynamicApiController]
    [ApiDescriptionSettings("FileUpdata@0")]
    [ApiDescriptionSettings("FileUpdata")]
    public class UpFileController
    {
        /// <summary>
        /// 上传身份证信息
        /// </summary>
        /// <param name="PageName"> 身份证正反面 FRONT 正面  Back  国徽反面 </param>
        /// <returns></returns>
        [HttpPost]
        public async Task<(IDCardOCRResponse, string)> UploadIdCord([FromServices] IEzFileUploadService fileUploadService,IFormFile file, [FromQuery] string PageName = "FRONT")
        {
            return await fileUploadService.UpIdCord(PageName);
        }
        /// <summary>
        /// 上传和识别营业执照
        /// </summary>
        /// <param name="PageName"> 身份证正反面 FRONT 正面  Back  国徽反面 </param>
        /// <returns></returns>
        [HttpPost]
        public async Task<(BizLicenseOCRResponse, string)> UpBizLicense([FromServices] IEzFileUploadService fileUploadService, IFormFile file)
        {
            return await fileUploadService.UpBizLicense();
        }
        /// <summary>
        /// 增加人脸特征
        /// </summary>
        /// <param name="CordId">身份证号</param>
        /// <param name="Name">名称</param>
        /// <param name="Gender">0代表未填写,1代表男性,2代表女性。</param>
        /// <returns></returns>
        [HttpPost]
        public async Task<(bool , string)> IaiAddPerso([FromServices] IEzFileUploadService fileUploadService, IFormFile file,[FromQuery] string CordId, [FromQuery] string Name, [FromQuery] int Gender)
        {
            return await fileUploadService.IaiAddPerso(CordId, Name,Gender);
        }
        public async Task test([FromServices] ITencentCloudService fileUploadService)
        {
            fileUploadService.IaiCreatGroup();
        }
        /// <summary>
        /// 上传附件
        /// </summary>