using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using CY.IBaseDAL;
|
using CY.Model;
|
using CY.Infrastructure.Query;
|
|
namespace CY.IDAL
|
{
|
/// <summary>
|
/// 办公系统意向客户访问记录-数据库操作接口
|
/// </summary>
|
public interface IOA_CustomerAccessRecordDAL : ICommonDAL, IPaging<OA_CustomerAccessRecord>, IGetAllModel<OA_CustomerAccessRecord>
|
{
|
/// <summary>
|
/// 员工绩效列表
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="FirmId"></param>
|
/// <param name="StuffId"></param>
|
/// <param name="StartTime"></param>
|
/// <param name="EndTime"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_CustomerAccessRecord> getAllIntentionAccessList(Pagination pa, Guid FirmId, string StaffName, string StaffStatus, DateTime? StartTime, DateTime? EndTime);
|
|
/// <summary>
|
/// 访问记录
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="CustomerID"></param>
|
/// <param name="Type"></param>
|
/// <param name="MemberId"></param>
|
/// <param name="RecordType"></param>
|
/// <param name="RecordStartTime"></param>
|
/// <param name="RecordEndTime"></param>
|
/// <param name="RecordVisiter"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_CustomerAccessRecord> SelectModelPage(Infrastructure.Query.Pagination pa, string CustomerID, string Type, Guid MemberId, string RecordType, DateTime? RecordStartTime, DateTime? RecordEndTime, string RecordVisiter);
|
|
/// <summary>
|
/// 打印访问记录
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="Keyids"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_CustomerAccessRecord> SelectModelPage(Infrastructure.Query.Pagination pa, string Keyids);
|
|
/// <summary>
|
/// 员工绩效统计
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="FirmId"></param>
|
/// <param name="StaffName"></param>
|
/// <param name="StaffStatus"></param>
|
/// <param name="StartTime"></param>
|
/// <param name="EndTime"></param>
|
/// <returns></returns>
|
Model.OA_CustomerAccessRecord SumAllIntentionAccessList(Pagination pa, Guid FirmId, string StaffName, string StaffStatus, DateTime? StartTime, DateTime? EndTime);
|
|
/// <summary>
|
/// 员工绩效列表-打印页面
|
/// </summary>
|
/// <param name="FirmId"></param>
|
/// <param name="StaffIds"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_CustomerAccessRecord> getAllIntentionAccessListByIds(Guid FirmId, string StaffIds);
|
|
/// <summary>
|
/// 员工绩效统计-核算工资
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="FirmId"></param>
|
/// <param name="StaffName"></param>
|
/// <param name="StaffStatus"></param>
|
/// <param name="StartTime"></param>
|
/// <param name="EndTime"></param>
|
/// <returns></returns>
|
Model.OA_CustomerAccessRecord SumAccoutingWages(Pagination pa, Guid FirmId, string StaffName, string StaffStatus, DateTime? StartTime, DateTime? EndTime);
|
}
|
}
|