username@email.com
2025-05-14 99ddfbcecf0fa2881eb3a91028257eef87dab6de
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
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);
        }
    }
}