64 lines
1.7 KiB
C#
Raw Normal View History

2025-06-06 16:00:39 +08:00
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;
using VOL.Business.Services;
using VOL.Entity.DomainModels;
using VOL.Model;
using VOL.Model.Ai;
using VOL.Model.Ai.Request;
using VOL.Model.IOT.Response;
namespace VOL.Business.IServices
{
public interface IAi_SpecialService
{
/// <summary>
/// 获取专项教学列表
/// </summary>
Task<PageDataDto<Ai_SpecialDto>> GetSpecialList(Ai_SpecialRequest paramDto);
/// <summary>
/// 获取专项水平列表
/// </summary>
Task<PageDataDto<Ai_SpecialLevelDto>> GetSpecialLevelList(Ai_SpecialLevelRequest paramDto);
/// <summary>
/// 新增专项动作
/// </summary>
Task AddSpecialAction(SpecialActionParam paramDto);
/// <summary>
/// 更新专项动作
/// </summary>
Task ModifySpecialAction(SpecialActionParam paramDto);
/// <summary>
/// 更新专项动作视频
/// </summary>
Task ModifySpecialActionVideo(SpecialActionParam paramDto);
2025-06-06 16:55:14 +08:00
2025-06-06 16:00:39 +08:00
/// <summary>
/// 删除专项动作
/// </summary>
Task DeleteSpecialAction(int id);
2025-06-06 16:55:14 +08:00
/// <summary>
/// 上传封面图像
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
string UploadImage(IFormFile file);
2025-06-06 16:00:39 +08:00
/// <summary>
/// 专项上传视频
/// </summary>
2025-06-06 16:55:14 +08:00
Task<string> SpecialUploadVideo(IFormFile file, int levelId, string videoName, int actionId);
2025-06-06 16:00:39 +08:00
}
}