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;
|
namespace CY.BLL
|
{
|
/// <summary>
|
/// 诚信规则的业务逻辑类
|
/// </summary>
|
public class Integrity_CreditLevelRuleBLL
|
{
|
IIntegrity_CreditLevelRuleDAL _IIntegrity_CreditLevelRuleDal = null;
|
/// <summary>
|
/// 初始化构造
|
/// </summary>
|
public Integrity_CreditLevelRuleBLL()
|
{
|
//获取Integrity_CreditLevelRule DAL实现
|
_IIntegrity_CreditLevelRuleDal = Factory.GetDALByInterfaceName(DALInterface.IIntegrity_CreditLevelRuleDAL) as IIntegrity_CreditLevelRuleDAL;
|
}
|
/// <summary>
|
/// 新增诚信规则
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool InsertModel(CY.Model.Integrity_CreditLevelRule rType)
|
{
|
try
|
{
|
_IIntegrity_CreditLevelRuleDal.InserModel(rType);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
return true;
|
}
|
/// <summary>
|
/// 修改诚信规则
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool UpdateModel(CY.Model.Integrity_CreditLevelRule rType)
|
{
|
try
|
{
|
_IIntegrity_CreditLevelRuleDal.UpdateModel(rType);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
return true;
|
}
|
|
/// <summary>
|
/// 删除诚信规则
|
/// </summary>
|
/// <param name="rType"></param>
|
/// <returns></returns>
|
public bool DeleteModel(CY.Model.Integrity_CreditLevelRule rType)
|
{
|
try
|
{
|
_IIntegrity_CreditLevelRuleDal.DeleteModel(rType);
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
return true;
|
}
|
|
/// <summary>
|
/// 查询规则分页列表
|
/// </summary>
|
/// <param name="pa"></param>
|
/// <returns></returns>
|
public IEnumerable<Integrity_CreditLevelRule> GetModelPageList(Pagination pa)
|
{
|
Query query = new Query();
|
IList<Criterion> criterias = new List<Criterion>()
|
{
|
new Criterion(""," "),
|
new Criterion("orderBy","RuleType ASC,MaxCredit ASC"),
|
};
|
query.Criteria = criterias;
|
return _IIntegrity_CreditLevelRuleDal.SelectModelPage(query, pa);
|
}
|
|
/// <summary>
|
/// 获取全部规则
|
/// </summary>
|
/// <param name="Keyid">主键id</param>
|
/// <returns></returns>
|
public IEnumerable<Integrity_CreditLevelRule> GetModelList()
|
{
|
Query query = new Query();
|
|
return _IIntegrity_CreditLevelRuleDal.SelectAllModel(query);
|
}
|
|
/// <summary>
|
/// 获取单个规则
|
/// </summary>
|
/// <param name="RuleId">主键id</param>
|
/// <returns></returns>
|
public Integrity_CreditLevelRule GetModel(int? RuleId)
|
{
|
Integrity_CreditLevelRule result = null;
|
try
|
{
|
result = _IIntegrity_CreditLevelRuleDal.SelectModelByRuleId(RuleId) as Integrity_CreditLevelRule;//执行查询
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
return result;//返回结果
|
}
|
|
/// <summary>
|
/// 获取单个规则名称
|
/// </summary>
|
/// <param name="RuleId">主键id</param>
|
/// <returns></returns>
|
public string GetModelName(int? RuleId)
|
{
|
Integrity_CreditLevelRule result = null;
|
try
|
{
|
result = _IIntegrity_CreditLevelRuleDal.SelectModelByRuleId(RuleId) as Integrity_CreditLevelRule;//执行查询
|
}
|
catch (Exception ex)
|
{
|
throw ex;
|
}
|
return result==null?"":result.LevelName;//返回结果
|
}
|
|
/// <summary>
|
/// 根据类型获取列表
|
/// </summary>
|
/// <param name="RuleType">类型</param>
|
/// <returns></returns>
|
public IEnumerable<Model.Integrity_CreditLevelRule> SelectListByType(bool RuleType)
|
{
|
return _IIntegrity_CreditLevelRuleDal.SelectListByType(RuleType);
|
}
|
/// <summary>
|
/// 单个查询获取上一级
|
/// </summary>
|
/// <param name="RuleId">编号</param>
|
/// <returns></returns>
|
public Model.Integrity_CreditLevelRule SelectModelByUpId(int? RuleId)
|
{
|
return _IIntegrity_CreditLevelRuleDal.SelectModelByUpId(RuleId);
|
}
|
}
|
}
|