TG.WXCRM.V4/IBLL/QH/IQH_PerformanceQuery_Q.cs

84 lines
2.8 KiB
C#

using System;
using System.Collections.Generic;
using WX.CRM.Common;
using WX.CRM.Model.Entity;
using WX.CRM.Model.QueryMap;
namespace WX.CRM.IBLL.QH
{
public interface IQH_PerformanceQuery_Q
{
/// <summary>
/// 员工佣金统计-汇总(实时)
/// </summary>
/// <param name="pager"></param>
/// <param name="p_groupId">组ID</param>
/// <param name="p_inneruserId">员工ID</param>
/// <param name="p_saleEid">经纪人工号</param>
/// <param name="p_sd1">交易开始时间</param>
/// <param name="p_sd2">交易结束时间</param>
/// <param name="p_isDismiss">是否在职</param>
/// <returns></returns>
List<QH_UserPerformanceQuery> QH_UserPerformanceQuery(
ref Pager pager,
string p_groupId,
string p_inneruserId,
decimal p_saleEid,
DateTime? p_sd1,
DateTime? p_sd2,
decimal p_isDismiss,
string businessType
);
/// <summary>
/// 开户及交易情况分组统计(实时)
/// </summary>
/// <param name="pager"></param>
/// <param name="p_groupId">组ID</param>
/// <param name="p_sd1">起始时间</param>
/// <param name="p_sd2">终止时间</param>
/// <returns></returns>
List<QH_GroupPerformanceQuery> QH_GroupPerformanceQuery(
ref Pager pager,
string p_deptId,
string p_groupId,
DateTime? p_sd1,
DateTime? p_sd2
);
//void QH_GroupPerformanceInitCache(string deptid, decimal yearMonth);
//List<Model.QueryMap.QH_UserPerformanceQuery> QH_UserPerformanceQueryCache(
// ref Pager pager,
// string p_groupId,
// string p_innseruserId,
// decimal p_saleEid,
// decimal? p_yearMont,
// decimal p_isDismiss,
// out DateTime initDate
// );
// void QH_UserPerformanceInitCache(decimal yearMonth);
// List<Model.QueryMap.QH_GroupPerformanceQuery> QH_GroupPerformanceQueryCache(
// ref Pager pager,
// string p_deptId,
// string p_groupId,
// decimal? yearMont,
// out DateTime initDate
//);
List<QH_BALANCESALEUSER> QH_MonthlyUserPerformanceQuery(ref Pager pager, decimal p_saleEid, decimal p_isDismiss, string groupId, decimal inneruserId, string checkResult, string month);
List<QH_BALANCESALEGROUPER> QH_MonthlyGroupPerformanceQuery(ref Pager pager, string groupId, DateTime month);
List<QH_BALANCESALEGROUPER> QH_MonthlyGroupPerformanceCollectQuery(ref Pager pager, DateTime monthStart, DateTime month);
}
}