86 lines
2.2 KiB
C#
86 lines
2.2 KiB
C#
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Net.Mail;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using VOL.Business.Services;
|
|
using VOL.Entity.DomainModels;
|
|
using VOL.Entity.DomainModels.YD;
|
|
using VOL.Model;
|
|
using VOL.Model.Ai;
|
|
using VOL.Model.Ai.Request;
|
|
using VOL.Model.IOT.Response;
|
|
using VOL.Model.Stadium;
|
|
|
|
namespace VOL.Business.IServices
|
|
{
|
|
/// <summary>
|
|
/// 场馆
|
|
/// </summary>
|
|
public interface IStadiumService
|
|
{
|
|
/// <summary>
|
|
/// 场馆列表
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
Task<PageDataDto<StadiumListDto>> StadiumList(StadiumListVo dto);
|
|
|
|
/// <summary>
|
|
/// 场馆详情
|
|
/// </summary>
|
|
/// <param name="stadiumId"></param>
|
|
/// <returns></returns>
|
|
Task<StadiumDetailsDto> StadiumDetails(int stadiumId);
|
|
|
|
/// <summary>
|
|
/// 添加场馆
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
Task Add(StadiumDetailsDto dto);
|
|
|
|
/// <summary>
|
|
/// 更新场馆
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
|
|
Task Update(StadiumDetailsDto dto);
|
|
|
|
/// <summary>
|
|
/// 更新场馆状态
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
|
|
Task UpdateStatus(StadiumDetailsDto dto);
|
|
|
|
/// <summary>
|
|
/// 删除场馆
|
|
/// </summary>
|
|
/// <param name="stadiumId"></param>
|
|
/// <returns></returns>
|
|
Task Delete(int stadiumId);
|
|
|
|
/// <summary>
|
|
/// 预约人员列表
|
|
/// </summary>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
Task<PageDataDto<StadiumVisitingDto>> StadiumVisitingList(StadiumVisitingVo dto);
|
|
|
|
/// <summary>
|
|
/// 头像上传
|
|
/// </summary>
|
|
/// <param name="file"></param>
|
|
/// <returns></returns>
|
|
Y_StadiumResource UploadImage(IFormFile file);
|
|
}
|
|
}
|