提交
This commit is contained in:
116
api_v1/Appointment.IRepository/IApptRepo.cs
Normal file
116
api_v1/Appointment.IRepository/IApptRepo.cs
Normal file
@@ -0,0 +1,116 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user