Procházet zdrojové kódy

新增质检模块

zhoufan %!s(int64=4) %!d(string=před) roky
rodič
revize
dc701314f8

+ 3 - 0
CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj

@@ -107,6 +107,9 @@
107 107
     <Compile Include="T_Msg_Chat.cs" />
108 108
     <Compile Include="T_Msg_Chat_Map.cs" />
109 109
     <Compile Include="T_Msg_NoticeInfo.cs" />
110
+    <Compile Include="T_QC_IndexBase.cs" />
111
+    <Compile Include="T_QC_IndexCategory.cs" />
112
+    <Compile Include="T_QC_IndexRes.cs" />
110 113
     <Compile Include="T_RepositoryAudit.cs" />
111 114
     <Compile Include="T_RepositoryCategory.cs" />
112 115
     <Compile Include="T_RepositoryInformation.cs" />

+ 135 - 0
CallCenterApi/CallCenterApi.BLL/T_QC_IndexBase.cs

@@ -0,0 +1,135 @@
1
+using System;
2
+using System.Data;
3
+using System.Collections.Generic;
4
+using CallCenterApi.Model;
5
+namespace CallCenterApi.BLL
6
+{
7
+    /// <summary>
8
+    /// T_QC_IndexBase
9
+    /// </summary>
10
+    public partial class T_QC_IndexBase
11
+    {
12
+        private readonly CallCenterApi.DAL.T_QC_IndexBase dal = new CallCenterApi.DAL.T_QC_IndexBase();
13
+        public T_QC_IndexBase()
14
+        { }
15
+        #region  BasicMethod
16
+        /// <summary>
17
+        /// 是否存在该记录
18
+        /// </summary>
19
+        public bool Exists(int F_IndexId)
20
+        {
21
+            return dal.Exists(F_IndexId);
22
+        }
23
+
24
+        /// <summary>
25
+        /// 增加一条数据
26
+        /// </summary>
27
+        public int Add(CallCenterApi.Model.T_QC_IndexBase model)
28
+        {
29
+            return dal.Add(model);
30
+        }
31
+
32
+        /// <summary>
33
+        /// 更新一条数据
34
+        /// </summary>
35
+        public bool Update(CallCenterApi.Model.T_QC_IndexBase model)
36
+        {
37
+            return dal.Update(model);
38
+        }
39
+
40
+        /// <summary>
41
+        /// 删除一条数据
42
+        /// </summary>
43
+        public bool Delete(int F_IndexId)
44
+        {
45
+
46
+            return dal.Delete(F_IndexId);
47
+        }
48
+        /// <summary>
49
+        /// 删除一条数据
50
+        /// </summary>
51
+        public bool DeleteList(string F_IndexIdlist)
52
+        {
53
+            return dal.DeleteList(F_IndexIdlist);
54
+        }
55
+
56
+        /// <summary>
57
+        /// 得到一个对象实体
58
+        /// </summary>
59
+        public CallCenterApi.Model.T_QC_IndexBase GetModel(int F_IndexId)
60
+        {
61
+
62
+            return dal.GetModel(F_IndexId);
63
+        }
64
+
65
+        /// <summary>
66
+        /// 获得数据列表
67
+        /// </summary>
68
+        public DataSet GetList(string strWhere)
69
+        {
70
+            return dal.GetList(strWhere);
71
+        }
72
+        /// <summary>
73
+        /// 获得前几行数据
74
+        /// </summary>
75
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
76
+        {
77
+            return dal.GetList(Top, strWhere, filedOrder);
78
+        }
79
+        /// <summary>
80
+        /// 获得数据列表
81
+        /// </summary>
82
+        public List<CallCenterApi.Model.T_QC_IndexBase> GetModelList(string strWhere)
83
+        {
84
+            DataSet ds = dal.GetList(strWhere);
85
+            return DataTableToList(ds.Tables[0]);
86
+        }
87
+        /// <summary>
88
+        /// 获得数据列表
89
+        /// </summary>
90
+        public List<CallCenterApi.Model.T_QC_IndexBase> DataTableToList(DataTable dt)
91
+        {
92
+            List<CallCenterApi.Model.T_QC_IndexBase> modelList = new List<CallCenterApi.Model.T_QC_IndexBase>();
93
+            int rowsCount = dt.Rows.Count;
94
+            if (rowsCount > 0)
95
+            {
96
+                CallCenterApi.Model.T_QC_IndexBase model;
97
+                for (int n = 0; n < rowsCount; n++)
98
+                {
99
+                    model = dal.DataRowToModel(dt.Rows[n]);
100
+                    if (model != null)
101
+                    {
102
+                        modelList.Add(model);
103
+                    }
104
+                }
105
+            }
106
+            return modelList;
107
+        }
108
+
109
+        /// <summary>
110
+        /// 获得数据列表
111
+        /// </summary>
112
+        public DataSet GetAllList()
113
+        {
114
+            return GetList("");
115
+        }
116
+
117
+        /// <summary>
118
+        /// 分页获取数据列表
119
+        /// </summary>
120
+        public int GetRecordCount(string strWhere)
121
+        {
122
+            return dal.GetRecordCount(strWhere);
123
+        }
124
+        /// <summary>
125
+        /// 分页获取数据列表
126
+        /// </summary>
127
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
128
+        {
129
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
130
+        }
131
+
132
+        #endregion  BasicMethod
133
+    }
134
+}
135
+

+ 135 - 0
CallCenterApi/CallCenterApi.BLL/T_QC_IndexCategory.cs

@@ -0,0 +1,135 @@
1
+using System;
2
+using System.Data;
3
+using System.Collections.Generic;
4
+using CallCenterApi.Model;
5
+namespace CallCenterApi.BLL
6
+{
7
+    /// <summary>
8
+    /// T_QC_IndexCategory
9
+    /// </summary>
10
+    public partial class T_QC_IndexCategory
11
+    {
12
+        private readonly CallCenterApi.DAL.T_QC_IndexCategory dal = new CallCenterApi.DAL.T_QC_IndexCategory();
13
+        public T_QC_IndexCategory()
14
+        { }
15
+        #region  BasicMethod
16
+        /// <summary>
17
+        /// 是否存在该记录
18
+        /// </summary>
19
+        public bool Exists(int F_CategoryId)
20
+        {
21
+            return dal.Exists(F_CategoryId);
22
+        }
23
+
24
+        /// <summary>
25
+        /// 增加一条数据
26
+        /// </summary>
27
+        public int Add(CallCenterApi.Model.T_QC_IndexCategory model)
28
+        {
29
+            return dal.Add(model);
30
+        }
31
+
32
+        /// <summary>
33
+        /// 更新一条数据
34
+        /// </summary>
35
+        public bool Update(CallCenterApi.Model.T_QC_IndexCategory model)
36
+        {
37
+            return dal.Update(model);
38
+        }
39
+
40
+        /// <summary>
41
+        /// 删除一条数据
42
+        /// </summary>
43
+        public bool Delete(int F_CategoryId)
44
+        {
45
+
46
+            return dal.Delete(F_CategoryId);
47
+        }
48
+        /// <summary>
49
+        /// 删除一条数据
50
+        /// </summary>
51
+        public bool DeleteList(string F_CategoryIdlist)
52
+        {
53
+            return dal.DeleteList(F_CategoryIdlist);
54
+        }
55
+
56
+        /// <summary>
57
+        /// 得到一个对象实体
58
+        /// </summary>
59
+        public CallCenterApi.Model.T_QC_IndexCategory GetModel(int F_CategoryId)
60
+        {
61
+
62
+            return dal.GetModel(F_CategoryId);
63
+        }
64
+
65
+        /// <summary>
66
+        /// 获得数据列表
67
+        /// </summary>
68
+        public DataSet GetList(string strWhere)
69
+        {
70
+            return dal.GetList(strWhere);
71
+        }
72
+        /// <summary>
73
+        /// 获得前几行数据
74
+        /// </summary>
75
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
76
+        {
77
+            return dal.GetList(Top, strWhere, filedOrder);
78
+        }
79
+        /// <summary>
80
+        /// 获得数据列表
81
+        /// </summary>
82
+        public List<CallCenterApi.Model.T_QC_IndexCategory> GetModelList(string strWhere)
83
+        {
84
+            DataSet ds = dal.GetList(strWhere);
85
+            return DataTableToList(ds.Tables[0]);
86
+        }
87
+        /// <summary>
88
+        /// 获得数据列表
89
+        /// </summary>
90
+        public List<CallCenterApi.Model.T_QC_IndexCategory> DataTableToList(DataTable dt)
91
+        {
92
+            List<CallCenterApi.Model.T_QC_IndexCategory> modelList = new List<CallCenterApi.Model.T_QC_IndexCategory>();
93
+            int rowsCount = dt.Rows.Count;
94
+            if (rowsCount > 0)
95
+            {
96
+                CallCenterApi.Model.T_QC_IndexCategory model;
97
+                for (int n = 0; n < rowsCount; n++)
98
+                {
99
+                    model = dal.DataRowToModel(dt.Rows[n]);
100
+                    if (model != null)
101
+                    {
102
+                        modelList.Add(model);
103
+                    }
104
+                }
105
+            }
106
+            return modelList;
107
+        }
108
+
109
+        /// <summary>
110
+        /// 获得数据列表
111
+        /// </summary>
112
+        public DataSet GetAllList()
113
+        {
114
+            return GetList("");
115
+        }
116
+
117
+        /// <summary>
118
+        /// 分页获取数据列表
119
+        /// </summary>
120
+        public int GetRecordCount(string strWhere)
121
+        {
122
+            return dal.GetRecordCount(strWhere);
123
+        }
124
+        /// <summary>
125
+        /// 分页获取数据列表
126
+        /// </summary>
127
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
128
+        {
129
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
130
+        }
131
+
132
+        #endregion  BasicMethod
133
+    }
134
+}
135
+

+ 135 - 0
CallCenterApi/CallCenterApi.BLL/T_QC_IndexRes.cs

@@ -0,0 +1,135 @@
1
+using System;
2
+using System.Data;
3
+using System.Collections.Generic;
4
+using CallCenterApi.Model;
5
+namespace CallCenterApi.BLL
6
+{
7
+    /// <summary>
8
+    /// T_QC_IndexRes
9
+    /// </summary>
10
+    public partial class T_QC_IndexRes
11
+    {
12
+        private readonly CallCenterApi.DAL.T_QC_IndexRes dal = new CallCenterApi.DAL.T_QC_IndexRes();
13
+        public T_QC_IndexRes()
14
+        { }
15
+        #region  BasicMethod
16
+        /// <summary>
17
+        /// 是否存在该记录
18
+        /// </summary>
19
+        public bool Exists(int F_Id)
20
+        {
21
+            return dal.Exists(F_Id);
22
+        }
23
+
24
+        /// <summary>
25
+        /// 增加一条数据
26
+        /// </summary>
27
+        public int Add(CallCenterApi.Model.T_QC_IndexRes model)
28
+        {
29
+            return dal.Add(model);
30
+        }
31
+
32
+        /// <summary>
33
+        /// 更新一条数据
34
+        /// </summary>
35
+        public bool Update(CallCenterApi.Model.T_QC_IndexRes model)
36
+        {
37
+            return dal.Update(model);
38
+        }
39
+
40
+        /// <summary>
41
+        /// 删除一条数据
42
+        /// </summary>
43
+        public bool Delete(int F_Id)
44
+        {
45
+
46
+            return dal.Delete(F_Id);
47
+        }
48
+        /// <summary>
49
+        /// 删除一条数据
50
+        /// </summary>
51
+        public bool DeleteList(string F_Idlist)
52
+        {
53
+            return dal.DeleteList(F_Idlist);
54
+        }
55
+
56
+        /// <summary>
57
+        /// 得到一个对象实体
58
+        /// </summary>
59
+        public CallCenterApi.Model.T_QC_IndexRes GetModel(int F_Id)
60
+        {
61
+
62
+            return dal.GetModel(F_Id);
63
+        }
64
+
65
+        /// <summary>
66
+        /// 获得数据列表
67
+        /// </summary>
68
+        public DataSet GetList(string strWhere)
69
+        {
70
+            return dal.GetList(strWhere);
71
+        }
72
+        /// <summary>
73
+        /// 获得前几行数据
74
+        /// </summary>
75
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
76
+        {
77
+            return dal.GetList(Top, strWhere, filedOrder);
78
+        }
79
+        /// <summary>
80
+        /// 获得数据列表
81
+        /// </summary>
82
+        public List<CallCenterApi.Model.T_QC_IndexRes> GetModelList(string strWhere)
83
+        {
84
+            DataSet ds = dal.GetList(strWhere);
85
+            return DataTableToList(ds.Tables[0]);
86
+        }
87
+        /// <summary>
88
+        /// 获得数据列表
89
+        /// </summary>
90
+        public List<CallCenterApi.Model.T_QC_IndexRes> DataTableToList(DataTable dt)
91
+        {
92
+            List<CallCenterApi.Model.T_QC_IndexRes> modelList = new List<CallCenterApi.Model.T_QC_IndexRes>();
93
+            int rowsCount = dt.Rows.Count;
94
+            if (rowsCount > 0)
95
+            {
96
+                CallCenterApi.Model.T_QC_IndexRes model;
97
+                for (int n = 0; n < rowsCount; n++)
98
+                {
99
+                    model = dal.DataRowToModel(dt.Rows[n]);
100
+                    if (model != null)
101
+                    {
102
+                        modelList.Add(model);
103
+                    }
104
+                }
105
+            }
106
+            return modelList;
107
+        }
108
+
109
+        /// <summary>
110
+        /// 获得数据列表
111
+        /// </summary>
112
+        public DataSet GetAllList()
113
+        {
114
+            return GetList("");
115
+        }
116
+
117
+        /// <summary>
118
+        /// 分页获取数据列表
119
+        /// </summary>
120
+        public int GetRecordCount(string strWhere)
121
+        {
122
+            return dal.GetRecordCount(strWhere);
123
+        }
124
+        /// <summary>
125
+        /// 分页获取数据列表
126
+        /// </summary>
127
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
128
+        {
129
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
130
+        }
131
+
132
+        #endregion  BasicMethod
133
+    }
134
+}
135
+

+ 3 - 0
CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj

@@ -107,6 +107,9 @@
107 107
     <Compile Include="T_Msg_Chat.cs" />
108 108
     <Compile Include="T_Msg_Chat_Map.cs" />
109 109
     <Compile Include="T_Msg_NoticeInfo.cs" />
110
+    <Compile Include="T_QC_IndexBase.cs" />
111
+    <Compile Include="T_QC_IndexCategory.cs" />
112
+    <Compile Include="T_QC_IndexRes.cs" />
110 113
     <Compile Include="T_RepositoryAudit.cs" />
111 114
     <Compile Include="T_RepositoryCategory.cs" />
112 115
     <Compile Include="T_RepositoryInformation.cs" />

+ 361 - 0
CallCenterApi/CallCenterApi.DAL/T_QC_IndexBase.cs

@@ -0,0 +1,361 @@
1
+using System;
2
+using System.Data;
3
+using System.Text;
4
+using System.Data.SqlClient;
5
+using CallCenterApi.DB;
6
+
7
+namespace CallCenterApi.DAL
8
+{
9
+    /// <summary>
10
+    /// 数据访问类:T_QC_IndexBase
11
+    /// </summary>
12
+    public partial class T_QC_IndexBase
13
+    {
14
+        public T_QC_IndexBase()
15
+        { }
16
+        #region  BasicMethod
17
+        /// <summary>
18
+        /// 是否存在该记录
19
+        /// </summary>
20
+        public bool Exists(int F_IndexId)
21
+        {
22
+            StringBuilder strSql = new StringBuilder();
23
+            strSql.Append("select count(1) from T_QC_IndexBase with(nolock)");
24
+            strSql.Append(" where F_IndexId=@F_IndexId");
25
+            SqlParameter[] parameters = {
26
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4)
27
+            };
28
+            parameters[0].Value = F_IndexId;
29
+
30
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
31
+        }
32
+
33
+
34
+        /// <summary>
35
+        /// 增加一条数据
36
+        /// </summary>
37
+        public int Add(CallCenterApi.Model.T_QC_IndexBase model)
38
+        {
39
+            StringBuilder strSql = new StringBuilder();
40
+            strSql.Append("insert into T_QC_IndexBase(");
41
+            strSql.Append("F_CategoryId,F_Score,F_Title,F_Content,F_Remark,F_CreateOn,F_CreateBy,F_ModifyOn,F_ModifyBy,F_DeleteFlag,F_Sort,F_DeleteOn)");
42
+            strSql.Append(" values (");
43
+            strSql.Append("@F_CategoryId,@F_Score,@F_Title,@F_Content,@F_Remark,@F_CreateOn,@F_CreateBy,@F_ModifyOn,@F_ModifyBy,@F_DeleteFlag,@F_Sort,@F_DeleteOn)");
44
+            strSql.Append(";select @@IDENTITY");
45
+            SqlParameter[] parameters = {
46
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4),
47
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
48
+                    new SqlParameter("@F_Title", SqlDbType.VarChar,1000),
49
+                    new SqlParameter("@F_Content", SqlDbType.VarChar,2000),
50
+                    new SqlParameter("@F_Remark", SqlDbType.VarChar,500),
51
+                    new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
52
+                    new SqlParameter("@F_CreateBy", SqlDbType.Int,4),
53
+                    new SqlParameter("@F_ModifyOn", SqlDbType.DateTime),
54
+                    new SqlParameter("@F_ModifyBy", SqlDbType.Int,4),
55
+                    new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
56
+                    new SqlParameter("@F_Sort", SqlDbType.Int,4),
57
+                    new SqlParameter("@F_DeleteOn", SqlDbType.DateTime)};
58
+            parameters[0].Value = model.F_CategoryId;
59
+            parameters[1].Value = model.F_Score;
60
+            parameters[2].Value = model.F_Title;
61
+            parameters[3].Value = model.F_Content;
62
+            parameters[4].Value = model.F_Remark;
63
+            parameters[5].Value = model.F_CreateOn;
64
+            parameters[6].Value = model.F_CreateBy;
65
+            parameters[7].Value = model.F_ModifyOn;
66
+            parameters[8].Value = model.F_ModifyBy;
67
+            parameters[9].Value = model.F_DeleteFlag;
68
+            parameters[10].Value = model.F_Sort;
69
+            parameters[11].Value = model.F_DeleteOn;
70
+
71
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
72
+            if (obj == null)
73
+            {
74
+                return 0;
75
+            }
76
+            else
77
+            {
78
+                return Convert.ToInt32(obj);
79
+            }
80
+        }
81
+        /// <summary>
82
+        /// 更新一条数据
83
+        /// </summary>
84
+        public bool Update(CallCenterApi.Model.T_QC_IndexBase model)
85
+        {
86
+            StringBuilder strSql = new StringBuilder();
87
+            strSql.Append("update T_QC_IndexBase set ");
88
+            strSql.Append("F_CategoryId=@F_CategoryId,");
89
+            strSql.Append("F_Score=@F_Score,");
90
+            strSql.Append("F_Title=@F_Title,");
91
+            strSql.Append("F_Content=@F_Content,");
92
+            strSql.Append("F_Remark=@F_Remark,");
93
+            strSql.Append("F_CreateOn=@F_CreateOn,");
94
+            strSql.Append("F_CreateBy=@F_CreateBy,");
95
+            strSql.Append("F_ModifyOn=@F_ModifyOn,");
96
+            strSql.Append("F_ModifyBy=@F_ModifyBy,");
97
+            strSql.Append("F_DeleteFlag=@F_DeleteFlag,");
98
+            strSql.Append("F_Sort=@F_Sort,");
99
+            strSql.Append("F_DeleteOn=@F_DeleteOn");
100
+            strSql.Append(" where F_IndexId=@F_IndexId");
101
+            SqlParameter[] parameters = {
102
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4),
103
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
104
+                    new SqlParameter("@F_Title", SqlDbType.VarChar,1000),
105
+                    new SqlParameter("@F_Content", SqlDbType.VarChar,2000),
106
+                    new SqlParameter("@F_Remark", SqlDbType.VarChar,500),
107
+                    new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
108
+                    new SqlParameter("@F_CreateBy", SqlDbType.Int,4),
109
+                    new SqlParameter("@F_ModifyOn", SqlDbType.DateTime),
110
+                    new SqlParameter("@F_ModifyBy", SqlDbType.Int,4),
111
+                    new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
112
+                    new SqlParameter("@F_Sort", SqlDbType.Int,4),
113
+                    new SqlParameter("@F_DeleteOn", SqlDbType.DateTime),
114
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4)};
115
+            parameters[0].Value = model.F_CategoryId;
116
+            parameters[1].Value = model.F_Score;
117
+            parameters[2].Value = model.F_Title;
118
+            parameters[3].Value = model.F_Content;
119
+            parameters[4].Value = model.F_Remark;
120
+            parameters[5].Value = model.F_CreateOn;
121
+            parameters[6].Value = model.F_CreateBy;
122
+            parameters[7].Value = model.F_ModifyOn;
123
+            parameters[8].Value = model.F_ModifyBy;
124
+            parameters[9].Value = model.F_DeleteFlag;
125
+            parameters[10].Value = model.F_Sort;
126
+            parameters[11].Value = model.F_DeleteOn;
127
+            parameters[12].Value = model.F_IndexId;
128
+
129
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
130
+            if (rows > 0)
131
+            {
132
+                return true;
133
+            }
134
+            else
135
+            {
136
+                return false;
137
+            }
138
+        }
139
+
140
+        /// <summary>
141
+        /// 删除一条数据
142
+        /// </summary>
143
+        public bool Delete(int F_IndexId)
144
+        {
145
+
146
+            StringBuilder strSql = new StringBuilder();
147
+            strSql.Append("delete from T_QC_IndexBase ");
148
+            strSql.Append(" where F_IndexId=@F_IndexId");
149
+            SqlParameter[] parameters = {
150
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4)
151
+            };
152
+            parameters[0].Value = F_IndexId;
153
+
154
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
155
+            if (rows > 0)
156
+            {
157
+                return true;
158
+            }
159
+            else
160
+            {
161
+                return false;
162
+            }
163
+        }
164
+        /// <summary>
165
+        /// 批量删除数据
166
+        /// </summary>
167
+        public bool DeleteList(string F_IndexIdlist)
168
+        {
169
+            StringBuilder strSql = new StringBuilder();
170
+            strSql.Append("delete from T_QC_IndexBase ");
171
+            strSql.Append(" where F_IndexId in (" + F_IndexIdlist + ")  ");
172
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
173
+            if (rows > 0)
174
+            {
175
+                return true;
176
+            }
177
+            else
178
+            {
179
+                return false;
180
+            }
181
+        }
182
+
183
+
184
+        /// <summary>
185
+        /// 得到一个对象实体
186
+        /// </summary>
187
+        public CallCenterApi.Model.T_QC_IndexBase GetModel(int F_IndexId)
188
+        {
189
+
190
+            StringBuilder strSql = new StringBuilder();
191
+            strSql.Append("select  top 1 F_IndexId,F_CategoryId,F_Score,F_Title,F_Content,F_Remark,F_CreateOn,F_CreateBy,F_ModifyOn,F_ModifyBy,F_DeleteFlag,F_Sort,F_DeleteOn from T_QC_IndexBase with(nolock)");
192
+            strSql.Append(" where F_IndexId=@F_IndexId");
193
+            SqlParameter[] parameters = {
194
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4)
195
+            };
196
+            parameters[0].Value = F_IndexId;
197
+
198
+            CallCenterApi.Model.T_QC_IndexBase model = new CallCenterApi.Model.T_QC_IndexBase();
199
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
200
+            if (ds.Tables[0].Rows.Count > 0)
201
+            {
202
+                return DataRowToModel(ds.Tables[0].Rows[0]);
203
+            }
204
+            else
205
+            {
206
+                return null;
207
+            }
208
+        }
209
+
210
+
211
+        /// <summary>
212
+        /// 得到一个对象实体
213
+        /// </summary>
214
+        public CallCenterApi.Model.T_QC_IndexBase DataRowToModel(DataRow row)
215
+        {
216
+            CallCenterApi.Model.T_QC_IndexBase model = new CallCenterApi.Model.T_QC_IndexBase();
217
+            if (row != null)
218
+            {
219
+                if (row["F_IndexId"] != null && row["F_IndexId"].ToString() != "")
220
+                {
221
+                    model.F_IndexId = int.Parse(row["F_IndexId"].ToString());
222
+                }
223
+                if (row["F_CategoryId"] != null && row["F_CategoryId"].ToString() != "")
224
+                {
225
+                    model.F_CategoryId = int.Parse(row["F_CategoryId"].ToString());
226
+                }
227
+                if (row["F_Score"] != null && row["F_Score"].ToString() != "")
228
+                {
229
+                    model.F_Score = int.Parse(row["F_Score"].ToString());
230
+                }
231
+                if (row["F_Title"] != null)
232
+                {
233
+                    model.F_Title = row["F_Title"].ToString();
234
+                }
235
+                if (row["F_Content"] != null)
236
+                {
237
+                    model.F_Content = row["F_Content"].ToString();
238
+                }
239
+                if (row["F_Remark"] != null)
240
+                {
241
+                    model.F_Remark = row["F_Remark"].ToString();
242
+                }
243
+                if (row["F_CreateOn"] != null && row["F_CreateOn"].ToString() != "")
244
+                {
245
+                    model.F_CreateOn = DateTime.Parse(row["F_CreateOn"].ToString());
246
+                }
247
+                if (row["F_CreateBy"] != null && row["F_CreateBy"].ToString() != "")
248
+                {
249
+                    model.F_CreateBy = int.Parse(row["F_CreateBy"].ToString());
250
+                }
251
+                if (row["F_ModifyOn"] != null && row["F_ModifyOn"].ToString() != "")
252
+                {
253
+                    model.F_ModifyOn = DateTime.Parse(row["F_ModifyOn"].ToString());
254
+                }
255
+                if (row["F_ModifyBy"] != null && row["F_ModifyBy"].ToString() != "")
256
+                {
257
+                    model.F_ModifyBy = int.Parse(row["F_ModifyBy"].ToString());
258
+                }
259
+                if (row["F_DeleteFlag"] != null && row["F_DeleteFlag"].ToString() != "")
260
+                {
261
+                    model.F_DeleteFlag = int.Parse(row["F_DeleteFlag"].ToString());
262
+                }
263
+                if (row["F_Sort"] != null && row["F_Sort"].ToString() != "")
264
+                {
265
+                    model.F_Sort = int.Parse(row["F_Sort"].ToString());
266
+                }
267
+                if (row["F_DeleteOn"] != null && row["F_DeleteOn"].ToString() != "")
268
+                {
269
+                    model.F_DeleteOn = DateTime.Parse(row["F_DeleteOn"].ToString());
270
+                }
271
+            }
272
+            return model;
273
+        }
274
+
275
+        /// <summary>
276
+        /// 获得数据列表
277
+        /// </summary>
278
+        public DataSet GetList(string strWhere)
279
+        {
280
+            StringBuilder strSql = new StringBuilder();
281
+            strSql.Append("select F_IndexId,F_CategoryId,F_Score,F_Title,F_Content,F_Remark,F_CreateOn,F_CreateBy,F_ModifyOn,F_ModifyBy,F_DeleteFlag,F_Sort,F_DeleteOn ");
282
+            strSql.Append(" FROM T_QC_IndexBase with(nolock)");
283
+            if (strWhere.Trim() != "")
284
+            {
285
+                strSql.Append(" where " + strWhere);
286
+            }
287
+            return DbHelperSQL.Query(strSql.ToString());
288
+        }
289
+
290
+        /// <summary>
291
+        /// 获得前几行数据
292
+        /// </summary>
293
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
294
+        {
295
+            StringBuilder strSql = new StringBuilder();
296
+            strSql.Append("select ");
297
+            if (Top > 0)
298
+            {
299
+                strSql.Append(" top " + Top.ToString());
300
+            }
301
+            strSql.Append(" F_IndexId,F_CategoryId,F_Score,F_Title,F_Content,F_Remark,F_CreateOn,F_CreateBy,F_ModifyOn,F_ModifyBy,F_DeleteFlag,F_Sort,F_DeleteOn ");
302
+            strSql.Append(" FROM T_QC_IndexBase with(nolock)");
303
+            if (strWhere.Trim() != "")
304
+            {
305
+                strSql.Append(" where " + strWhere);
306
+            }
307
+            strSql.Append(" order by " + filedOrder);
308
+            return DbHelperSQL.Query(strSql.ToString());
309
+        }
310
+
311
+        /// <summary>
312
+        /// 获取记录总数
313
+        /// </summary>
314
+        public int GetRecordCount(string strWhere)
315
+        {
316
+            StringBuilder strSql = new StringBuilder();
317
+            strSql.Append("select count(1) FROM T_QC_IndexBase with(nolock)");
318
+            if (strWhere.Trim() != "")
319
+            {
320
+                strSql.Append(" where " + strWhere);
321
+            }
322
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
323
+            if (obj == null)
324
+            {
325
+                return 0;
326
+            }
327
+            else
328
+            {
329
+                return Convert.ToInt32(obj);
330
+            }
331
+        }
332
+        /// <summary>
333
+        /// 分页获取数据列表
334
+        /// </summary>
335
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
336
+        {
337
+            StringBuilder strSql = new StringBuilder();
338
+            strSql.Append("SELECT * FROM ( ");
339
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
340
+            if (!string.IsNullOrEmpty(orderby.Trim()))
341
+            {
342
+                strSql.Append("order by T." + orderby);
343
+            }
344
+            else
345
+            {
346
+                strSql.Append("order by T.F_IndexId desc");
347
+            }
348
+            strSql.Append(")AS Row, T.*  from T_QC_IndexBase T ");
349
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
350
+            {
351
+                strSql.Append(" WHERE " + strWhere);
352
+            }
353
+            strSql.Append(" ) TT");
354
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
355
+            return DbHelperSQL.Query(strSql.ToString());
356
+        }
357
+
358
+        #endregion  BasicMethod
359
+    }
360
+}
361
+

+ 334 - 0
CallCenterApi/CallCenterApi.DAL/T_QC_IndexCategory.cs

@@ -0,0 +1,334 @@
1
+using System;
2
+using System.Data;
3
+using System.Text;
4
+using System.Data.SqlClient;
5
+using CallCenterApi.DB;
6
+
7
+namespace CallCenterApi.DAL
8
+{
9
+    /// <summary>
10
+    /// 数据访问类:T_QC_IndexCategory
11
+    /// </summary>
12
+    public partial class T_QC_IndexCategory
13
+    {
14
+        public T_QC_IndexCategory()
15
+        { }
16
+        #region  BasicMethod
17
+        /// <summary>
18
+        /// 是否存在该记录
19
+        /// </summary>
20
+        public bool Exists(int F_CategoryId)
21
+        {
22
+            StringBuilder strSql = new StringBuilder();
23
+            strSql.Append("select count(1) from T_QC_IndexCategory with(nolock)");
24
+            strSql.Append(" where F_CategoryId=@F_CategoryId");
25
+            SqlParameter[] parameters = {
26
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4)
27
+            };
28
+            parameters[0].Value = F_CategoryId;
29
+
30
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
31
+        }
32
+
33
+
34
+        /// <summary>
35
+        /// 增加一条数据
36
+        /// </summary>
37
+        public int Add(CallCenterApi.Model.T_QC_IndexCategory model)
38
+        {
39
+            StringBuilder strSql = new StringBuilder();
40
+            strSql.Append("insert into T_QC_IndexCategory(");
41
+            strSql.Append("F_CategoryName,F_Layer,F_ParentId,F_Sort,F_Score,F_CreateOn,F_CreateBy,F_DeleteFlag,F_DeleteOn)");
42
+            strSql.Append(" values (");
43
+            strSql.Append("@F_CategoryName,@F_Layer,@F_ParentId,@F_Sort,@F_Score,@F_CreateOn,@F_CreateBy,@F_DeleteFlag,@F_DeleteOn)");
44
+            strSql.Append(";select @@IDENTITY");
45
+            SqlParameter[] parameters = {
46
+                    new SqlParameter("@F_CategoryName", SqlDbType.NVarChar,50),
47
+                    new SqlParameter("@F_Layer", SqlDbType.Int,4),
48
+                    new SqlParameter("@F_ParentId", SqlDbType.Int,4),
49
+                    new SqlParameter("@F_Sort", SqlDbType.Int,4),
50
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
51
+                    new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
52
+                    new SqlParameter("@F_CreateBy", SqlDbType.Int,4),
53
+                    new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
54
+                    new SqlParameter("@F_DeleteOn", SqlDbType.DateTime)};
55
+            parameters[0].Value = model.F_CategoryName;
56
+            parameters[1].Value = model.F_Layer;
57
+            parameters[2].Value = model.F_ParentId;
58
+            parameters[3].Value = model.F_Sort;
59
+            parameters[4].Value = model.F_Score;
60
+            parameters[5].Value = model.F_CreateOn;
61
+            parameters[6].Value = model.F_CreateBy;
62
+            parameters[7].Value = model.F_DeleteFlag;
63
+            parameters[8].Value = model.F_DeleteOn;
64
+
65
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
66
+            if (obj == null)
67
+            {
68
+                return 0;
69
+            }
70
+            else
71
+            {
72
+                return Convert.ToInt32(obj);
73
+            }
74
+        }
75
+        /// <summary>
76
+        /// 更新一条数据
77
+        /// </summary>
78
+        public bool Update(CallCenterApi.Model.T_QC_IndexCategory model)
79
+        {
80
+            StringBuilder strSql = new StringBuilder();
81
+            strSql.Append("update T_QC_IndexCategory set ");
82
+            strSql.Append("F_CategoryName=@F_CategoryName,");
83
+            strSql.Append("F_Layer=@F_Layer,");
84
+            strSql.Append("F_ParentId=@F_ParentId,");
85
+            strSql.Append("F_Sort=@F_Sort,");
86
+            strSql.Append("F_Score=@F_Score,");
87
+            strSql.Append("F_CreateOn=@F_CreateOn,");
88
+            strSql.Append("F_CreateBy=@F_CreateBy,");
89
+            strSql.Append("F_DeleteFlag=@F_DeleteFlag,");
90
+            strSql.Append("F_DeleteOn=@F_DeleteOn");
91
+            strSql.Append(" where F_CategoryId=@F_CategoryId");
92
+            SqlParameter[] parameters = {
93
+                    new SqlParameter("@F_CategoryName", SqlDbType.NVarChar,50),
94
+                    new SqlParameter("@F_Layer", SqlDbType.Int,4),
95
+                    new SqlParameter("@F_ParentId", SqlDbType.Int,4),
96
+                    new SqlParameter("@F_Sort", SqlDbType.Int,4),
97
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
98
+                    new SqlParameter("@F_CreateOn", SqlDbType.DateTime),
99
+                    new SqlParameter("@F_CreateBy", SqlDbType.Int,4),
100
+                    new SqlParameter("@F_DeleteFlag", SqlDbType.Int,4),
101
+                    new SqlParameter("@F_DeleteOn", SqlDbType.DateTime),
102
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4)};
103
+            parameters[0].Value = model.F_CategoryName;
104
+            parameters[1].Value = model.F_Layer;
105
+            parameters[2].Value = model.F_ParentId;
106
+            parameters[3].Value = model.F_Sort;
107
+            parameters[4].Value = model.F_Score;
108
+            parameters[5].Value = model.F_CreateOn;
109
+            parameters[6].Value = model.F_CreateBy;
110
+            parameters[7].Value = model.F_DeleteFlag;
111
+            parameters[8].Value = model.F_DeleteOn;
112
+            parameters[9].Value = model.F_CategoryId;
113
+
114
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
115
+            if (rows > 0)
116
+            {
117
+                return true;
118
+            }
119
+            else
120
+            {
121
+                return false;
122
+            }
123
+        }
124
+
125
+        /// <summary>
126
+        /// 删除一条数据
127
+        /// </summary>
128
+        public bool Delete(int F_CategoryId)
129
+        {
130
+
131
+            StringBuilder strSql = new StringBuilder();
132
+            strSql.Append("delete from T_QC_IndexCategory ");
133
+            strSql.Append(" where F_CategoryId=@F_CategoryId");
134
+            SqlParameter[] parameters = {
135
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4)
136
+            };
137
+            parameters[0].Value = F_CategoryId;
138
+
139
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
140
+            if (rows > 0)
141
+            {
142
+                return true;
143
+            }
144
+            else
145
+            {
146
+                return false;
147
+            }
148
+        }
149
+        /// <summary>
150
+        /// 批量删除数据
151
+        /// </summary>
152
+        public bool DeleteList(string F_CategoryIdlist)
153
+        {
154
+            StringBuilder strSql = new StringBuilder();
155
+            strSql.Append("delete from T_QC_IndexCategory ");
156
+            strSql.Append(" where F_CategoryId in (" + F_CategoryIdlist + ")  ");
157
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
158
+            if (rows > 0)
159
+            {
160
+                return true;
161
+            }
162
+            else
163
+            {
164
+                return false;
165
+            }
166
+        }
167
+
168
+
169
+        /// <summary>
170
+        /// 得到一个对象实体
171
+        /// </summary>
172
+        public CallCenterApi.Model.T_QC_IndexCategory GetModel(int F_CategoryId)
173
+        {
174
+
175
+            StringBuilder strSql = new StringBuilder();
176
+            strSql.Append("select  top 1 F_CategoryId,F_CategoryName,F_Layer,F_ParentId,F_Sort,F_Score,F_CreateOn,F_CreateBy,F_DeleteFlag,F_DeleteOn from T_QC_IndexCategory with(nolock)");
177
+            strSql.Append(" where F_CategoryId=@F_CategoryId");
178
+            SqlParameter[] parameters = {
179
+                    new SqlParameter("@F_CategoryId", SqlDbType.Int,4)
180
+            };
181
+            parameters[0].Value = F_CategoryId;
182
+
183
+            CallCenterApi.Model.T_QC_IndexCategory model = new CallCenterApi.Model.T_QC_IndexCategory();
184
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
185
+            if (ds.Tables[0].Rows.Count > 0)
186
+            {
187
+                return DataRowToModel(ds.Tables[0].Rows[0]);
188
+            }
189
+            else
190
+            {
191
+                return null;
192
+            }
193
+        }
194
+
195
+
196
+        /// <summary>
197
+        /// 得到一个对象实体
198
+        /// </summary>
199
+        public CallCenterApi.Model.T_QC_IndexCategory DataRowToModel(DataRow row)
200
+        {
201
+            CallCenterApi.Model.T_QC_IndexCategory model = new CallCenterApi.Model.T_QC_IndexCategory();
202
+            if (row != null)
203
+            {
204
+                if (row["F_CategoryId"] != null && row["F_CategoryId"].ToString() != "")
205
+                {
206
+                    model.F_CategoryId = int.Parse(row["F_CategoryId"].ToString());
207
+                }
208
+                if (row["F_CategoryName"] != null)
209
+                {
210
+                    model.F_CategoryName = row["F_CategoryName"].ToString();
211
+                }
212
+                if (row["F_Layer"] != null && row["F_Layer"].ToString() != "")
213
+                {
214
+                    model.F_Layer = int.Parse(row["F_Layer"].ToString());
215
+                }
216
+                if (row["F_ParentId"] != null && row["F_ParentId"].ToString() != "")
217
+                {
218
+                    model.F_ParentId = int.Parse(row["F_ParentId"].ToString());
219
+                }
220
+                if (row["F_Sort"] != null && row["F_Sort"].ToString() != "")
221
+                {
222
+                    model.F_Sort = int.Parse(row["F_Sort"].ToString());
223
+                }
224
+                if (row["F_Score"] != null && row["F_Score"].ToString() != "")
225
+                {
226
+                    model.F_Score = int.Parse(row["F_Score"].ToString());
227
+                }
228
+                if (row["F_CreateOn"] != null && row["F_CreateOn"].ToString() != "")
229
+                {
230
+                    model.F_CreateOn = DateTime.Parse(row["F_CreateOn"].ToString());
231
+                }
232
+                if (row["F_CreateBy"] != null && row["F_CreateBy"].ToString() != "")
233
+                {
234
+                    model.F_CreateBy = int.Parse(row["F_CreateBy"].ToString());
235
+                }
236
+                if (row["F_DeleteFlag"] != null && row["F_DeleteFlag"].ToString() != "")
237
+                {
238
+                    model.F_DeleteFlag = int.Parse(row["F_DeleteFlag"].ToString());
239
+                }
240
+                if (row["F_DeleteOn"] != null && row["F_DeleteOn"].ToString() != "")
241
+                {
242
+                    model.F_DeleteOn = DateTime.Parse(row["F_DeleteOn"].ToString());
243
+                }
244
+            }
245
+            return model;
246
+        }
247
+
248
+        /// <summary>
249
+        /// 获得数据列表
250
+        /// </summary>
251
+        public DataSet GetList(string strWhere)
252
+        {
253
+            StringBuilder strSql = new StringBuilder();
254
+            strSql.Append("select F_CategoryId,F_CategoryName,F_Layer,F_ParentId,F_Sort,F_Score,F_CreateOn,F_CreateBy,F_DeleteFlag,F_DeleteOn ");
255
+            strSql.Append(" FROM T_QC_IndexCategory with(nolock)");
256
+            if (strWhere.Trim() != "")
257
+            {
258
+                strSql.Append(" where " + strWhere);
259
+            }
260
+            return DbHelperSQL.Query(strSql.ToString());
261
+        }
262
+
263
+        /// <summary>
264
+        /// 获得前几行数据
265
+        /// </summary>
266
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
267
+        {
268
+            StringBuilder strSql = new StringBuilder();
269
+            strSql.Append("select ");
270
+            if (Top > 0)
271
+            {
272
+                strSql.Append(" top " + Top.ToString());
273
+            }
274
+            strSql.Append(" F_CategoryId,F_CategoryName,F_Layer,F_ParentId,F_Sort,F_Score,F_CreateOn,F_CreateBy,F_DeleteFlag,F_DeleteOn ");
275
+            strSql.Append(" FROM T_QC_IndexCategory with(nolock)");
276
+            if (strWhere.Trim() != "")
277
+            {
278
+                strSql.Append(" where " + strWhere);
279
+            }
280
+            strSql.Append(" order by " + filedOrder);
281
+            return DbHelperSQL.Query(strSql.ToString());
282
+        }
283
+
284
+        /// <summary>
285
+        /// 获取记录总数
286
+        /// </summary>
287
+        public int GetRecordCount(string strWhere)
288
+        {
289
+            StringBuilder strSql = new StringBuilder();
290
+            strSql.Append("select count(1) FROM T_QC_IndexCategory with(nolock)");
291
+            if (strWhere.Trim() != "")
292
+            {
293
+                strSql.Append(" where " + strWhere);
294
+            }
295
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
296
+            if (obj == null)
297
+            {
298
+                return 0;
299
+            }
300
+            else
301
+            {
302
+                return Convert.ToInt32(obj);
303
+            }
304
+        }
305
+        /// <summary>
306
+        /// 分页获取数据列表
307
+        /// </summary>
308
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
309
+        {
310
+            StringBuilder strSql = new StringBuilder();
311
+            strSql.Append("SELECT * FROM ( ");
312
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
313
+            if (!string.IsNullOrEmpty(orderby.Trim()))
314
+            {
315
+                strSql.Append("order by T." + orderby);
316
+            }
317
+            else
318
+            {
319
+                strSql.Append("order by T.F_CategoryId desc");
320
+            }
321
+            strSql.Append(")AS Row, T.*  from T_QC_IndexCategory T with(nolock)");
322
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
323
+            {
324
+                strSql.Append(" WHERE " + strWhere);
325
+            }
326
+            strSql.Append(" ) TT");
327
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
328
+            return DbHelperSQL.Query(strSql.ToString());
329
+        }
330
+
331
+        #endregion  BasicMethod
332
+    }
333
+}
334
+

+ 298 - 0
CallCenterApi/CallCenterApi.DAL/T_QC_IndexRes.cs

@@ -0,0 +1,298 @@
1
+using System;
2
+using System.Data;
3
+using System.Text;
4
+using System.Data.SqlClient;
5
+using CallCenterApi.DB;
6
+
7
+namespace CallCenterApi.DAL
8
+{
9
+    /// <summary>
10
+    /// 数据访问类:T_QC_IndexRes
11
+    /// </summary>
12
+    public partial class T_QC_IndexRes
13
+    {
14
+        public T_QC_IndexRes()
15
+        { }
16
+        #region  BasicMethod
17
+        /// <summary>
18
+        /// 是否存在该记录
19
+        /// </summary>
20
+        public bool Exists(int F_Id)
21
+        {
22
+            StringBuilder strSql = new StringBuilder();
23
+            strSql.Append("select count(1) from T_QC_IndexRes with(nolock)");
24
+            strSql.Append(" where F_Id=@F_Id");
25
+            SqlParameter[] parameters = {
26
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
27
+            };
28
+            parameters[0].Value = F_Id;
29
+
30
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
31
+        }
32
+
33
+
34
+        /// <summary>
35
+        /// 增加一条数据
36
+        /// </summary>
37
+        public int Add(CallCenterApi.Model.T_QC_IndexRes model)
38
+        {
39
+            StringBuilder strSql = new StringBuilder();
40
+            strSql.Append("insert into T_QC_IndexRes(");
41
+            strSql.Append("CallRecordsId,F_IndexId,F_Score,F_QCScore,F_Remark)");
42
+            strSql.Append(" values (");
43
+            strSql.Append("@CallRecordsId,@F_IndexId,@F_Score,@F_QCScore,@F_Remark)");
44
+            strSql.Append(";select @@IDENTITY");
45
+            SqlParameter[] parameters = {
46
+                    new SqlParameter("@CallRecordsId", SqlDbType.Int,4),
47
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4),
48
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
49
+                    new SqlParameter("@F_QCScore", SqlDbType.Int,4),
50
+                    new SqlParameter("@F_Remark", SqlDbType.NVarChar,2000)};
51
+            parameters[0].Value = model.CallRecordsId;
52
+            parameters[1].Value = model.F_IndexId;
53
+            parameters[2].Value = model.F_Score;
54
+            parameters[3].Value = model.F_QCScore;
55
+            parameters[4].Value = model.F_Remark;
56
+
57
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
58
+            if (obj == null)
59
+            {
60
+                return 0;
61
+            }
62
+            else
63
+            {
64
+                return Convert.ToInt32(obj);
65
+            }
66
+        }
67
+        /// <summary>
68
+        /// 更新一条数据
69
+        /// </summary>
70
+        public bool Update(CallCenterApi.Model.T_QC_IndexRes model)
71
+        {
72
+            StringBuilder strSql = new StringBuilder();
73
+            strSql.Append("update T_QC_IndexRes set ");
74
+            strSql.Append("CallRecordsId=@CallRecordsId,");
75
+            strSql.Append("F_IndexId=@F_IndexId,");
76
+            strSql.Append("F_Score=@F_Score,");
77
+            strSql.Append("F_QCScore=@F_QCScore,");
78
+            strSql.Append("F_Remark=@F_Remark");
79
+            strSql.Append(" where F_Id=@F_Id");
80
+            SqlParameter[] parameters = {
81
+                    new SqlParameter("@CallRecordsId", SqlDbType.Int,4),
82
+                    new SqlParameter("@F_IndexId", SqlDbType.Int,4),
83
+                    new SqlParameter("@F_Score", SqlDbType.Int,4),
84
+                    new SqlParameter("@F_QCScore", SqlDbType.Int,4),
85
+                    new SqlParameter("@F_Remark", SqlDbType.NVarChar,2000),
86
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)};
87
+            parameters[0].Value = model.CallRecordsId;
88
+            parameters[1].Value = model.F_IndexId;
89
+            parameters[2].Value = model.F_Score;
90
+            parameters[3].Value = model.F_QCScore;
91
+            parameters[4].Value = model.F_Remark;
92
+            parameters[5].Value = model.F_Id;
93
+
94
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
95
+            if (rows > 0)
96
+            {
97
+                return true;
98
+            }
99
+            else
100
+            {
101
+                return false;
102
+            }
103
+        }
104
+
105
+        /// <summary>
106
+        /// 删除一条数据
107
+        /// </summary>
108
+        public bool Delete(int F_Id)
109
+        {
110
+
111
+            StringBuilder strSql = new StringBuilder();
112
+            strSql.Append("delete from T_QC_IndexRes ");
113
+            strSql.Append(" where F_Id=@F_Id");
114
+            SqlParameter[] parameters = {
115
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
116
+            };
117
+            parameters[0].Value = F_Id;
118
+
119
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
120
+            if (rows > 0)
121
+            {
122
+                return true;
123
+            }
124
+            else
125
+            {
126
+                return false;
127
+            }
128
+        }
129
+        /// <summary>
130
+        /// 批量删除数据
131
+        /// </summary>
132
+        public bool DeleteList(string F_Idlist)
133
+        {
134
+            StringBuilder strSql = new StringBuilder();
135
+            strSql.Append("delete from T_QC_IndexRes ");
136
+            strSql.Append(" where F_Id in (" + F_Idlist + ")  ");
137
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
138
+            if (rows > 0)
139
+            {
140
+                return true;
141
+            }
142
+            else
143
+            {
144
+                return false;
145
+            }
146
+        }
147
+
148
+
149
+        /// <summary>
150
+        /// 得到一个对象实体
151
+        /// </summary>
152
+        public CallCenterApi.Model.T_QC_IndexRes GetModel(int F_Id)
153
+        {
154
+
155
+            StringBuilder strSql = new StringBuilder();
156
+            strSql.Append("select  top 1 F_Id,CallRecordsId,F_IndexId,F_Score,F_QCScore,F_Remark from T_QC_IndexRes with(nolock)");
157
+            strSql.Append(" where F_Id=@F_Id");
158
+            SqlParameter[] parameters = {
159
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
160
+            };
161
+            parameters[0].Value = F_Id;
162
+
163
+            CallCenterApi.Model.T_QC_IndexRes model = new CallCenterApi.Model.T_QC_IndexRes();
164
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
165
+            if (ds.Tables[0].Rows.Count > 0)
166
+            {
167
+                return DataRowToModel(ds.Tables[0].Rows[0]);
168
+            }
169
+            else
170
+            {
171
+                return null;
172
+            }
173
+        }
174
+
175
+
176
+        /// <summary>
177
+        /// 得到一个对象实体
178
+        /// </summary>
179
+        public CallCenterApi.Model.T_QC_IndexRes DataRowToModel(DataRow row)
180
+        {
181
+            CallCenterApi.Model.T_QC_IndexRes model = new CallCenterApi.Model.T_QC_IndexRes();
182
+            if (row != null)
183
+            {
184
+                if (row["F_Id"] != null && row["F_Id"].ToString() != "")
185
+                {
186
+                    model.F_Id = int.Parse(row["F_Id"].ToString());
187
+                }
188
+                if (row["CallRecordsId"] != null && row["CallRecordsId"].ToString() != "")
189
+                {
190
+                    model.CallRecordsId = int.Parse(row["CallRecordsId"].ToString());
191
+                }
192
+                if (row["F_IndexId"] != null && row["F_IndexId"].ToString() != "")
193
+                {
194
+                    model.F_IndexId = int.Parse(row["F_IndexId"].ToString());
195
+                }
196
+                if (row["F_Score"] != null && row["F_Score"].ToString() != "")
197
+                {
198
+                    model.F_Score = int.Parse(row["F_Score"].ToString());
199
+                }
200
+                if (row["F_QCScore"] != null && row["F_QCScore"].ToString() != "")
201
+                {
202
+                    model.F_QCScore = int.Parse(row["F_QCScore"].ToString());
203
+                }
204
+                if (row["F_Remark"] != null)
205
+                {
206
+                    model.F_Remark = row["F_Remark"].ToString();
207
+                }
208
+            }
209
+            return model;
210
+        }
211
+
212
+        /// <summary>
213
+        /// 获得数据列表
214
+        /// </summary>
215
+        public DataSet GetList(string strWhere)
216
+        {
217
+            StringBuilder strSql = new StringBuilder();
218
+            strSql.Append("select F_Id,CallRecordsId,F_IndexId,F_Score,F_QCScore,F_Remark ");
219
+            strSql.Append(" FROM T_QC_IndexRes with(nolock)");
220
+            if (strWhere.Trim() != "")
221
+            {
222
+                strSql.Append(" where " + strWhere);
223
+            }
224
+            return DbHelperSQL.Query(strSql.ToString());
225
+        }
226
+
227
+        /// <summary>
228
+        /// 获得前几行数据
229
+        /// </summary>
230
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
231
+        {
232
+            StringBuilder strSql = new StringBuilder();
233
+            strSql.Append("select ");
234
+            if (Top > 0)
235
+            {
236
+                strSql.Append(" top " + Top.ToString());
237
+            }
238
+            strSql.Append(" F_Id,CallRecordsId,F_IndexId,F_Score,F_QCScore,F_Remark ");
239
+            strSql.Append(" FROM T_QC_IndexRes with(nolock)");
240
+            if (strWhere.Trim() != "")
241
+            {
242
+                strSql.Append(" where " + strWhere);
243
+            }
244
+            strSql.Append(" order by " + filedOrder);
245
+            return DbHelperSQL.Query(strSql.ToString());
246
+        }
247
+
248
+        /// <summary>
249
+        /// 获取记录总数
250
+        /// </summary>
251
+        public int GetRecordCount(string strWhere)
252
+        {
253
+            StringBuilder strSql = new StringBuilder();
254
+            strSql.Append("select count(1) FROM T_QC_IndexRes with(nolock)");
255
+            if (strWhere.Trim() != "")
256
+            {
257
+                strSql.Append(" where " + strWhere);
258
+            }
259
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
260
+            if (obj == null)
261
+            {
262
+                return 0;
263
+            }
264
+            else
265
+            {
266
+                return Convert.ToInt32(obj);
267
+            }
268
+        }
269
+        /// <summary>
270
+        /// 分页获取数据列表
271
+        /// </summary>
272
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
273
+        {
274
+            StringBuilder strSql = new StringBuilder();
275
+            strSql.Append("SELECT * FROM ( ");
276
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
277
+            if (!string.IsNullOrEmpty(orderby.Trim()))
278
+            {
279
+                strSql.Append("order by T." + orderby);
280
+            }
281
+            else
282
+            {
283
+                strSql.Append("order by T.F_Id desc");
284
+            }
285
+            strSql.Append(")AS Row, T.*  from T_QC_IndexRes T with(nolock)");
286
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
287
+            {
288
+                strSql.Append(" WHERE " + strWhere);
289
+            }
290
+            strSql.Append(" ) TT");
291
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
292
+            return DbHelperSQL.Query(strSql.ToString());
293
+        }
294
+
295
+        #endregion  BasicMethod
296
+    }
297
+}
298
+

+ 3 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj

@@ -202,6 +202,9 @@
202 202
     <Compile Include="Controllers\HistoryController.cs" />
203 203
     <Compile Include="Controllers\HomeController.cs" />
204 204
     <Compile Include="Controllers\IndexController.cs" />
205
+    <Compile Include="Controllers\Quality\IndexBaseController.cs" />
206
+    <Compile Include="Controllers\Quality\IndexCategoryController.cs" />
207
+    <Compile Include="Controllers\Quality\QCManageController.cs" />
205 208
     <Compile Include="Controllers\WebChart\InfoController.cs" />
206 209
     <Compile Include="Controllers\information\InternalMessagesController.cs" />
207 210
     <Compile Include="Controllers\information\NoticeController.cs" />
@@ -332,7 +335,6 @@
332 335
   </ItemGroup>
333 336
   <ItemGroup>
334 337
     <Folder Include="App_Data\" />
335
-    <Folder Include="Views\SatisfactionClose\" />
336 338
   </ItemGroup>
337 339
   <ItemGroup>
338 340
     <ProjectReference Include="..\..\..\CallCenterCommon\CallCenter.QuartzService\CallCenter.QuartzService.csproj">

+ 17 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Quality/IndexBaseController.cs

@@ -0,0 +1,17 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+using System.Web.Mvc;
6
+
7
+namespace CallCenterApi.Interface.Controllers.Quality
8
+{
9
+    public class IndexBaseController : Controller
10
+    {
11
+        // GET: IndexBase
12
+        public ActionResult Index()
13
+        {
14
+            return View();
15
+        }
16
+    }
17
+}

+ 17 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Quality/IndexCategoryController.cs

@@ -0,0 +1,17 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+using System.Web.Mvc;
6
+
7
+namespace CallCenterApi.Interface.Controllers.Quality
8
+{
9
+    public class IndexCategoryController : Controller
10
+    {
11
+        // GET: IndexCategory
12
+        public ActionResult Index()
13
+        {
14
+            return View();
15
+        }
16
+    }
17
+}

+ 17 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Quality/QCManageController.cs

@@ -0,0 +1,17 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+using System.Web.Mvc;
6
+
7
+namespace CallCenterApi.Interface.Controllers.Quality
8
+{
9
+    public class QCManageController : Controller
10
+    {
11
+        // GET: QCManage
12
+        public ActionResult Index()
13
+        {
14
+            return View();
15
+        }
16
+    }
17
+}

+ 3 - 0
CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj

@@ -80,6 +80,9 @@
80 80
     <Compile Include="T_Cus_VipInfo.cs" />
81 81
     <Compile Include="T_Data_Assessment.cs" />
82 82
     <Compile Include="T_Email_EmailMessage_Map.cs" />
83
+    <Compile Include="T_QC_IndexBase.cs" />
84
+    <Compile Include="T_QC_IndexCategory.cs" />
85
+    <Compile Include="T_QC_IndexRes.cs" />
83 86
     <Compile Include="T_Repository_List.cs" />
84 87
     <Compile Include="T_Repository_List_Audit.cs" />
85 88
     <Compile Include="T_Repository_List_Demands.cs" />

+ 134 - 0
CallCenterApi/CallCenterApi.Model/T_QC_IndexBase.cs

@@ -0,0 +1,134 @@
1
+using System;
2
+namespace CallCenterApi.Model
3
+{
4
+    /// <summary>
5
+    /// T_QC_IndexBase:实体类(属性说明自动提取数据库字段的描述信息)
6
+    /// </summary>
7
+    [Serializable]
8
+    public partial class T_QC_IndexBase
9
+    {
10
+        public T_QC_IndexBase()
11
+        { }
12
+        #region Model
13
+        private int _f_indexid;
14
+        private int? _f_categoryid;
15
+        private int? _f_score = 0;
16
+        private string _f_title;
17
+        private string _f_content;
18
+        private string _f_remark;
19
+        private DateTime? _f_createon;
20
+        private int? _f_createby;
21
+        private DateTime? _f_modifyon;
22
+        private int? _f_modifyby;
23
+        private int? _f_deleteflag;
24
+        private int? _f_sort;
25
+        private DateTime? _f_deleteon;
26
+        /// <summary>
27
+        /// 
28
+        /// </summary>
29
+        public int F_IndexId
30
+        {
31
+            set { _f_indexid = value; }
32
+            get { return _f_indexid; }
33
+        }
34
+        /// <summary>
35
+        /// 指标分类Id
36
+        /// </summary>
37
+        public int? F_CategoryId
38
+        {
39
+            set { _f_categoryid = value; }
40
+            get { return _f_categoryid; }
41
+        }
42
+        /// <summary>
43
+        /// 分值
44
+        /// </summary>
45
+        public int? F_Score
46
+        {
47
+            set { _f_score = value; }
48
+            get { return _f_score; }
49
+        }
50
+        /// <summary>
51
+        /// 指标标题
52
+        /// </summary>
53
+        public string F_Title
54
+        {
55
+            set { _f_title = value; }
56
+            get { return _f_title; }
57
+        }
58
+        /// <summary>
59
+        /// 指标内容
60
+        /// </summary>
61
+        public string F_Content
62
+        {
63
+            set { _f_content = value; }
64
+            get { return _f_content; }
65
+        }
66
+        /// <summary>
67
+        /// 备注
68
+        /// </summary>
69
+        public string F_Remark
70
+        {
71
+            set { _f_remark = value; }
72
+            get { return _f_remark; }
73
+        }
74
+        /// <summary>
75
+        /// 添加时间
76
+        /// </summary>
77
+        public DateTime? F_CreateOn
78
+        {
79
+            set { _f_createon = value; }
80
+            get { return _f_createon; }
81
+        }
82
+        /// <summary>
83
+        /// 创建人
84
+        /// </summary>
85
+        public int? F_CreateBy
86
+        {
87
+            set { _f_createby = value; }
88
+            get { return _f_createby; }
89
+        }
90
+        /// <summary>
91
+        /// 修改时间
92
+        /// </summary>
93
+        public DateTime? F_ModifyOn
94
+        {
95
+            set { _f_modifyon = value; }
96
+            get { return _f_modifyon; }
97
+        }
98
+        /// <summary>
99
+        /// 修改人Id
100
+        /// </summary>
101
+        public int? F_ModifyBy
102
+        {
103
+            set { _f_modifyby = value; }
104
+            get { return _f_modifyby; }
105
+        }
106
+        /// <summary>
107
+        /// 删除标志
108
+        /// </summary>
109
+        public int? F_DeleteFlag
110
+        {
111
+            set { _f_deleteflag = value; }
112
+            get { return _f_deleteflag; }
113
+        }
114
+        /// <summary>
115
+        /// 序号
116
+        /// </summary>
117
+        public int? F_Sort
118
+        {
119
+            set { _f_sort = value; }
120
+            get { return _f_sort; }
121
+        }
122
+        /// <summary>
123
+        /// 删除时间
124
+        /// </summary>
125
+        public DateTime? F_DeleteOn
126
+        {
127
+            set { _f_deleteon = value; }
128
+            get { return _f_deleteon; }
129
+        }
130
+        #endregion Model
131
+
132
+    }
133
+}
134
+

+ 107 - 0
CallCenterApi/CallCenterApi.Model/T_QC_IndexCategory.cs

@@ -0,0 +1,107 @@
1
+using System;
2
+namespace CallCenterApi.Model
3
+{
4
+    /// <summary>
5
+    /// T_QC_IndexCategory:实体类(属性说明自动提取数据库字段的描述信息)
6
+    /// </summary>
7
+    [Serializable]
8
+    public partial class T_QC_IndexCategory
9
+    {
10
+        public T_QC_IndexCategory()
11
+        { }
12
+        #region Model
13
+        private int _f_categoryid;
14
+        private string _f_categoryname;
15
+        private int? _f_layer;
16
+        private int? _f_parentid;
17
+        private int? _f_sort;
18
+        private int? _f_score;
19
+        private DateTime? _f_createon;
20
+        private int? _f_createby;
21
+        private int? _f_deleteflag;
22
+        private DateTime? _f_deleteon;
23
+        /// <summary>
24
+        /// 
25
+        /// </summary>
26
+        public int F_CategoryId
27
+        {
28
+            set { _f_categoryid = value; }
29
+            get { return _f_categoryid; }
30
+        }
31
+        /// <summary>
32
+        /// 
33
+        /// </summary>
34
+        public string F_CategoryName
35
+        {
36
+            set { _f_categoryname = value; }
37
+            get { return _f_categoryname; }
38
+        }
39
+        /// <summary>
40
+        /// 
41
+        /// </summary>
42
+        public int? F_Layer
43
+        {
44
+            set { _f_layer = value; }
45
+            get { return _f_layer; }
46
+        }
47
+        /// <summary>
48
+        /// 
49
+        /// </summary>
50
+        public int? F_ParentId
51
+        {
52
+            set { _f_parentid = value; }
53
+            get { return _f_parentid; }
54
+        }
55
+        /// <summary>
56
+        /// 
57
+        /// </summary>
58
+        public int? F_Sort
59
+        {
60
+            set { _f_sort = value; }
61
+            get { return _f_sort; }
62
+        }
63
+        /// <summary>
64
+        /// 
65
+        /// </summary>
66
+        public int? F_Score
67
+        {
68
+            set { _f_score = value; }
69
+            get { return _f_score; }
70
+        }
71
+        /// <summary>
72
+        /// 
73
+        /// </summary>
74
+        public DateTime? F_CreateOn
75
+        {
76
+            set { _f_createon = value; }
77
+            get { return _f_createon; }
78
+        }
79
+        /// <summary>
80
+        /// 
81
+        /// </summary>
82
+        public int? F_CreateBy
83
+        {
84
+            set { _f_createby = value; }
85
+            get { return _f_createby; }
86
+        }
87
+        /// <summary>
88
+        /// 
89
+        /// </summary>
90
+        public int? F_DeleteFlag
91
+        {
92
+            set { _f_deleteflag = value; }
93
+            get { return _f_deleteflag; }
94
+        }
95
+        /// <summary>
96
+        /// 
97
+        /// </summary>
98
+        public DateTime? F_DeleteOn
99
+        {
100
+            set { _f_deleteon = value; }
101
+            get { return _f_deleteon; }
102
+        }
103
+        #endregion Model
104
+
105
+    }
106
+}
107
+

+ 71 - 0
CallCenterApi/CallCenterApi.Model/T_QC_IndexRes.cs

@@ -0,0 +1,71 @@
1
+using System;
2
+namespace CallCenterApi.Model
3
+{
4
+    /// <summary>
5
+    /// T_QC_IndexRes:实体类(属性说明自动提取数据库字段的描述信息)
6
+    /// </summary>
7
+    [Serializable]
8
+    public partial class T_QC_IndexRes
9
+    {
10
+        public T_QC_IndexRes()
11
+        { }
12
+        #region Model
13
+        private int _f_id;
14
+        private int? _callrecordsid;
15
+        private int? _f_indexid;
16
+        private int? _f_score = 0;
17
+        private int? _f_qcscore = 0;
18
+        private string _f_remark;
19
+        /// <summary>
20
+        /// 质检结果Id
21
+        /// </summary>
22
+        public int F_Id
23
+        {
24
+            set { _f_id = value; }
25
+            get { return _f_id; }
26
+        }
27
+        /// <summary>
28
+        /// 通话记录Id
29
+        /// </summary>
30
+        public int? CallRecordsId
31
+        {
32
+            set { _callrecordsid = value; }
33
+            get { return _callrecordsid; }
34
+        }
35
+        /// <summary>
36
+        /// 指标Id
37
+        /// </summary>
38
+        public int? F_IndexId
39
+        {
40
+            set { _f_indexid = value; }
41
+            get { return _f_indexid; }
42
+        }
43
+        /// <summary>
44
+        /// 指标分值
45
+        /// </summary>
46
+        public int? F_Score
47
+        {
48
+            set { _f_score = value; }
49
+            get { return _f_score; }
50
+        }
51
+        /// <summary>
52
+        /// 质检分值
53
+        /// </summary>
54
+        public int? F_QCScore
55
+        {
56
+            set { _f_qcscore = value; }
57
+            get { return _f_qcscore; }
58
+        }
59
+        /// <summary>
60
+        /// 指标备注
61
+        /// </summary>
62
+        public string F_Remark
63
+        {
64
+            set { _f_remark = value; }
65
+            get { return _f_remark; }
66
+        }
67
+        #endregion Model
68
+
69
+    }
70
+}
71
+