using Tiobon.Core.Model;
using Tiobon.Core.Model.ViewModels.Extend;
namespace Tiobon.Core.IServices;
///
/// 开班管理(自定义服务接口)
///
public interface IGhre_OpenClassServices : IBaseServices
{
Task>> QueryStaff(long Id);
Task InsertStaff(long Id, List staffIds);
Task DeleteStaff(long Id, List staffIds);
Task>> QueryGroupFee(long Id);
Task>> QueryPersonalFee(long Id);
Task InsertFee(long Id, InsertGhre_OpenClassFeeInput fee);
Task DeleteFee(List feeIds);
Task> QuerySummary(long Id);
Task InsertSummary(long Id, InsertGhre_OpenClassInput entity);
Task UpdateStatus(List ids, string status, string source = null);
Task>> QueryScore(long Id);
Task CheckIn(long Id);
Task> ExportStaff(long Id);
Task> QuerySchedule(long Id);
Task Attend(long Id, string type);
Task Email(long Id);
Task> QueryStatistic(long id);
}