using Appointment.Entity;
using System;
using System.Collections.Generic;
using System.Data;
using System.Text;
using System.Threading.Tasks;
namespace Appointment.IRepository
{
public interface IApptRepo
{
///
/// 根据时间段获取可使用的会议厅资源
///
///
///
ApiResult> UsableMeetingList(MeetingReq req);
///
/// 根据日期与场次获取可使用会议厅资源
///
///
///
ApiResult> UsableMeeting(UsableMeetingReq req);
///
/// 获取房间列表
///
///
ApiResult> UsableRoom(UsableRoomReq req);
///
/// 据时间段获取房类最小可用数
///
///
///
ApiResult> UsableRoomMin(UsableRoomReq req);
///
/// 获取自定义备注列表项
///
///
ApiResult> RemarkList();
///
/// 添加预订
///
///
///
Task Add(ApptSummaryReq req);
///
/// 删除主单或详情
///
///
///
ApiResult DeleteAppt(AuditDeleteReq req);
///
/// 预订审核
///
///
///
Task ApptAudit(ApptAuditReq req);
///
/// 取消预订
///
///
///
public ApiResult CancelAudit(ApptAuditReq req);
///
/// 转审批
///
///
///
public ApiResult TransferAudit(TransferAuditReq req);
///
/// 抄送操作
///
///
///
ApiResult ApptSend(ApptSendReq req);
///
/// 查询实体
///
/// 主键
///
ApiResult GetModel(int id);
///
/// 获取我申请的预订信息
///
///
///
public ApiResult> MyApptApplyPageReq(MyApptApplyPageReq req);
///
/// 获取我的待审核的
///
///
///
public ApiResult> MyPartakePage(MyApptAuditPageReq req);
///
/// 获取预订审核记录表
///
///
///
public ApiResult AuditorLogTree(CommIntReq req);
public ApiResult Demo(CommPageReq req);
}
}