using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using CY.IDAL;
|
using CY.Model;
|
using AbstractFactory;
|
using CY.IBaseDAL;
|
using CY.Infrastructure.DESEncrypt;
|
using CY.Infrastructure.Query;
|
using CY.Infrastructure;
|
namespace CY.BLL
|
{
|
/// <summary>
|
/// 支付平台收支记录的业务逻辑类
|
/// </summary>
|
public class Pay_IncExpRecordBLL
|
{
|
IPay_IncExpRecordDAL _IPay_IncExpRecordDal = null;
|
IPay_PromotionRecordDAL _IPay_PromotionRecordDAL = null;
|
IPay_ScoreRecordDAL _IPay_ScoreRecordDAL = null;
|
|
/// <summary>
|
/// 初始化构造
|
/// </summary>
|
public Pay_IncExpRecordBLL()
|
{
|
//获取Pay_IncExpRecord DAL实现
|
_IPay_IncExpRecordDal = Factory.GetDALByInterfaceName(DALInterface.IPay_IncExpRecordDAL) as IPay_IncExpRecordDAL;
|
_IPay_PromotionRecordDAL = Factory.GetDALByInterfaceName(DALInterface.IPay_PromotionRecordDAL) as IPay_PromotionRecordDAL;
|
_IPay_ScoreRecordDAL = Factory.GetDALByInterfaceName(DALInterface.IPay_ScoreRecordDAL) as IPay_ScoreRecordDAL;
|
}
|
|
/// <summary>
|
/// 新增支付平台收支记录
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool InsertModel(CY.Model.Pay_IncExpRecord rType)
|
{
|
try
|
{
|
return _IPay_IncExpRecordDal.InserModel(rType);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
}
|
|
/// <summary>
|
/// 修改支付平台收支记录
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool UpdateModel(CY.Model.Pay_IncExpRecord rType)
|
{
|
try
|
{
|
return _IPay_IncExpRecordDal.UpdateModel(rType);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
}
|
|
/// <summary>
|
/// 根据账户编号分页查询(type:支出-1收入1)
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="PayId"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectModelPage(Infrastructure.Query.Pagination pagination, int? PayId, int? Type)
|
{
|
try
|
{
|
return _IPay_IncExpRecordDal.SelectModelPage(pagination,PayId,Type);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
}
|
|
/// <summary>
|
/// 分页返回全部流水账
|
/// </summary>
|
/// <param name="query"></param>
|
/// <param name="payId"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectAllModel(Infrastructure.Query.Pagination pagination, int? PayId)
|
{
|
return _IPay_IncExpRecordDal.SelectAllModel(pagination, PayId);
|
}
|
|
/// <summary>
|
/// 根据条件分页返回全部流水账
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="payId"></param>
|
/// <param name="startDate"></param>
|
/// <param name="endDate"></param>
|
/// <param name="tradingType"></param>
|
/// <param name="balanceAccount"></param>
|
/// <param name="memberType"></param>
|
/// <param name="memberName"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectAllModelByPaging(Infrastructure.Query.Pagination pagination, int? payId, string startDate, string endDate, int tradingType, int balanceAccount, string memberType, string memberName, string province, string city, string county)
|
{
|
return _IPay_IncExpRecordDal.SelectAllModelByPaging(pagination, payId, startDate, endDate, tradingType, balanceAccount, memberType, memberName,province,city,county);
|
}
|
|
/// <summary>
|
/// 获取已收佣金明细
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="payId"></param>
|
/// <param name="startDate"></param>
|
/// <param name="endDate"></param>
|
/// <param name="province"></param>
|
/// <param name="city"></param>
|
/// <param name="county"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectAllModelByPaging(Infrastructure.Query.Pagination pagination, int? payId, string startDate, string endDate, string province, string city, string county)
|
{
|
return _IPay_IncExpRecordDal.SelectAllModelByPaging(pagination, payId, startDate, endDate, province, city, county);
|
}
|
|
/// <summary>
|
/// 推广记录
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="PayId"></param>
|
/// <param name="TradingType"></param>
|
/// <param name="TradingState"></param>
|
/// <param name="IsProxy"></param>
|
/// <param name="CreatStartTime"></param>
|
/// <param name="CreatEndTime"></param>
|
/// <param name="DataType"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_PromotionRecord> SelectAllModel(Infrastructure.Query.Pagination pagination, int? PayId, int? TradingType, int? TradingState, string IsProxy, DateTime? CreatStartTime, DateTime? CreatEndTime, string DataType)
|
{
|
return _IPay_PromotionRecordDAL.SelectAllModel(pagination, PayId, TradingType, TradingState, IsProxy, CreatStartTime, CreatEndTime, DataType);
|
}
|
|
public IEnumerable<Model.Pay_PromotionRecord> SelectAllModelByPromotionRecord(Infrastructure.Query.Pagination pagination, int TradingType, string startDate, string endDate, string province, string city, string country)
|
{
|
return _IPay_PromotionRecordDAL.SelectAllModel(pagination, TradingType, startDate, endDate, province, city, country);
|
}
|
|
/// <summary>
|
/// 积分记录
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="PayId"></param>
|
/// <param name="TradingType"></param>
|
/// <param name="TradingState"></param>
|
/// <param name="CreatStartTime"></param>
|
/// <param name="CreatEndTime"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_ScoreRecord> SelectAllModel(Infrastructure.Query.Pagination pagination, int? PayId, int? TradingType, int? TradingState, DateTime? CreatStartTime, DateTime? CreatEndTime)
|
{
|
return _IPay_ScoreRecordDAL.SelectAllModel(pagination, PayId, TradingType, TradingState, CreatStartTime, CreatEndTime);
|
}
|
|
public IEnumerable<Model.Pay_ScoreRecord> SelectAllModel(Infrastructure.Query.Pagination pagination, int TradingType, string startDate, string endDate, string province, string city, string country)
|
{
|
return _IPay_ScoreRecordDAL.SelectAllModel(pagination, TradingType, startDate, endDate, province, city, country);
|
}
|
|
/// <summary>
|
/// 获取上个月的推广排名
|
/// </summary>
|
/// <param name="CreatStartTime"></param>
|
/// <param name="CreatEndTime"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_PromotionRecord> SelectAllModelByLastMonth(DateTime? CreatStartTime, DateTime? CreatEndTime)
|
{
|
return _IPay_PromotionRecordDAL.SelectAllModelByLastMonth(CreatStartTime,CreatEndTime);
|
}
|
|
/// <summary>
|
/// 查询欠款明细
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="startDate"></param>
|
/// <param name="endDate"></param>
|
/// <param name="province"></param>
|
/// <param name="city"></param>
|
/// <param name="county"></param>
|
/// <returns></returns>
|
public IEnumerable<Pay_OwedMoney> selectAllOwedMoneyList(Infrastructure.Query.Pagination pagination, string startDate, string endDate, string province, string city, string county)
|
{
|
return _IPay_IncExpRecordDal.selectAllOwedMoneyList(pagination, startDate, endDate, province, city, county);
|
}
|
|
/// <summary>
|
/// 查询时间段内会员授信情况
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="currentPayId"></param>
|
/// <param name="startDate"></param>
|
/// <param name="endDate"></param>
|
/// <param name="selectProvince"></param>
|
/// <param name="selectCity"></param>
|
/// <param name="selectCounty"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectAllCreditByPaging(Infrastructure.Query.Pagination pagination, int currentPayId, string startDate, string endDate, string selectProvince, string selectCity, string selectCounty)
|
{
|
return _IPay_IncExpRecordDal.SelectAllCreditByPaging(pagination, currentPayId, startDate, endDate, selectProvince, selectCity, selectCounty);
|
}
|
|
/// <summary>
|
/// 查询时间段内会员授信使用
|
/// </summary>
|
/// <param name="pagination"></param>
|
/// <param name="currentPayId"></param>
|
/// <param name="startDate"></param>
|
/// <param name="endDate"></param>
|
/// <param name="selectProvince"></param>
|
/// <param name="selectCity"></param>
|
/// <param name="selectCounty"></param>
|
/// <returns></returns>
|
public IEnumerable<Model.Pay_IncExpRecord> SelectUseCreditByPaging(Infrastructure.Query.Pagination pagination, int currentPayId, string startDate, string endDate, string selectProvince, string selectCity, string selectCounty)
|
{
|
return _IPay_IncExpRecordDal.SelectUseCreditByPaging(pagination, currentPayId, startDate, endDate, selectProvince, selectCity, selectCounty);
|
}
|
}
|
}
|