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