Files
2026-09-17 10:51:15 +08:00

105 lines
2.9 KiB
C#

using Appointment.Entity;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
namespace Appointment.IRepository
{
public interface IApptRepoJNC
{
/// <summary>
/// 创建新的预订单
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<int> AddApptSummary(AddSummaryJncReq req);
/// <summary>
/// 修改暂订单
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<int> UpdateSummary(UpdateSummaryReq req);
/// <summary>
/// 申请确定单
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
Task<ApiResult> ApplyOrder(ApplyOrderReq req);
/// <summary>
/// 取消OA单
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult Cancel(ApplyOrderReq req);
/// <summary>
/// 审批通过确实单
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
Task<ApiResult> AuditorSummary(ApplyOrderReq req);
/// <summary>
/// 被驳回
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
Task<ApiResult> RejectSummary(ApplyOrderReq req);
/// <summary>
/// 手动抄送
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
Task<ApiResult> ManualCopy(ApptSendReq req);
/// <summary>
/// 信息回复
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult AddReply(AddMsgReq req);
/// <summary>
/// 根据订单主键获取实体
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<SummaryJncDetailRep> GetSummaryModel(SummaryJncModelReq req);
/// <summary>
/// 分页预订列表
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<PagerData<SummaryJncDetailRep>> ApptSummaryPager(SummaryJNCPageReq req);
/// <summary>
/// 获取审批流程
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<AuditorLogReq> AuditorLogTree(SummaryJncModelReq req);
/// <summary>
/// 订单数据差距
/// </summary>
/// <param name="req"></param>
/// <returns></returns>
public ApiResult<List<DisparityReq>> Disparity(SummaryJncModelReq req);
/// <summary>
/// 返回回复中的图片列表
/// </summary>
/// <returns></returns>
public ApiResult<List<string>> GetReplyPicList(SummaryJncModelReq req);
}
}