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_IntentionCustomerDAL : ICommonDAL, IPaging<OA_IntentionCustomer>, IGetAllModel<OA_IntentionCustomer>
|
{
|
/// <summary>
|
/// 获取最大的customerId
|
/// </summary>
|
/// <param name="FirmId"></param>
|
/// <returns></returns>
|
OA_IntentionCustomer getMaxCustomerIdModel(Guid FirmId);
|
/// <summary>
|
/// 获取所有意向客户列表
|
/// </summary>
|
/// <param name="FirmId"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_IntentionCustomer> getAllIntentionCustomer(Guid FirmId);
|
/// <summary>
|
/// 根据Keyid获取单个客户
|
/// </summary>
|
/// <param name="Keyid"></param>
|
/// <returns></returns>
|
OA_IntentionCustomer getSingleIntentionCustomer(string Keyid);
|
/// <summary>
|
/// 判断公司名字是否存在
|
/// </summary>
|
/// <param name="CompanyName"></param>
|
/// <returns></returns>
|
bool isExistCompanyName(String CompanyName, Guid FirmId, int ID);
|
/// <summary>
|
/// 获取查询集合
|
/// </summary>
|
/// <param name="FirmId"></param>
|
/// <param name="CompanyName"></param>
|
/// <param name="beginTime"></param>
|
/// <param name="endTime"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_IntentionCustomer> getAllIntentionCustomer(Pagination pa, Guid FirmId, string CompanyName, DateTime? beginTime, DateTime? endTime
|
, string SourcesInfoId, string CustomerIndustriesId
|
, string AccountManagerId, string BusinessManagerId
|
, string CustomerTypeId, string TurnoverIntentionId
|
, string CustomerStatusId, string DegreeImportanId
|
, string Province, string City, string County);
|
/// <summary>
|
/// 模糊查询公司名称
|
/// </summary>
|
/// <param name="CompanyName"></param>
|
/// <param name="FirmId"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_IntentionCustomer> SelectListByName(String CompanyName, Guid FirmId);
|
/// <summary>
|
/// 意向客户访问记录
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <param name="FirmId"></param>
|
/// <param name="CompanyName"></param>
|
/// <param name="beginTime"></param>
|
/// <param name="endTime"></param>
|
/// <param name="SourcesInfoId"></param>
|
/// <param name="CustomerIndustriesId"></param>
|
/// <param name="AccountManagerId"></param>
|
/// <param name="BusinessManagerId"></param>
|
/// <param name="CustomerTypeId"></param>
|
/// <param name="TurnoverIntentionId"></param>
|
/// <param name="CustomerStatusId"></param>
|
/// <param name="DegreeImportanId"></param>
|
/// <param name="Province"></param>
|
/// <param name="City"></param>
|
/// <param name="County"></param>
|
/// <param name="selNupdoor"></param>
|
/// <param name="Nupdoor"></param>
|
/// <param name="selNphone"></param>
|
/// <param name="Nphone"></param>
|
/// <param name="selNqq"></param>
|
/// <param name="Nqq"></param>
|
/// <param name="selNmessage"></param>
|
/// <param name="Nmessage"></param>
|
/// <param name="selNemial"></param>
|
/// <param name="Nemial"></param>
|
/// <param name="selNDirectMail"></param>
|
/// <param name="NDirectMail"></param>
|
/// <param name="selNall"></param>
|
/// <param name="Nall"></param>
|
/// <returns></returns>
|
IEnumerable<Model.OA_IntentionCustomer> getAllIntentionCustomerList(Pagination pa,
|
Guid FirmId,
|
string CompanyName,
|
DateTime? beginTime,
|
DateTime? endTime,
|
string SourcesInfoId,
|
string CustomerIndustriesId,
|
string AccountManagerId,
|
string BusinessManagerId,
|
string CustomerTypeId,
|
string TurnoverIntentionId,
|
string CustomerStatusId,
|
string DegreeImportanId,
|
string Province,
|
string City,
|
string County,
|
string selNupdoor,
|
string Nupdoor,
|
string selNphone,
|
string Nphone,
|
string selNqq,
|
string Nqq,
|
string selNmessage,
|
string Nmessage,
|
string selNemial,
|
string Nemial,
|
string selNDirectMail,
|
string NDirectMail,
|
string selNall,
|
string Nall
|
);
|
|
/// <summary>
|
/// 根据客户编号获取客户
|
/// </summary>
|
/// <param name="Keyid">客户编号</param>
|
/// <returns></returns>
|
IEnumerable<OA_IntentionCustomer> SelectListListByCustomId(string Keyid, Guid MemberId);
|
}
|
}
|