zhupei 3 年 前
コミット
cf647b4a4d

+ 2 - 0
RMYY_CallCenter_Api.Bll/RMYY_CallCenter_Api.Bll.csproj

@@ -73,6 +73,7 @@
73 73
     <Compile Include="T_Sys_DictionaryValue.cs" />
74 74
     <Compile Include="T_Sys_GongDan.cs" />
75 75
     <Compile Include="T_Sys_GongDanType.cs" />
76
+    <Compile Include="T_Sys_IVRWords.cs" />
76 77
     <Compile Include="T_Sys_Knowledge.cs" />
77 78
     <Compile Include="T_Sys_Login_Logs.cs" />
78 79
     <Compile Include="T_Sys_Menu.cs" />
@@ -83,6 +84,7 @@
83 84
     <Compile Include="T_Sys_TelTitleData.cs" />
84 85
     <Compile Include="T_Sys_UserAccount.cs" />
85 86
     <Compile Include="Properties\AssemblyInfo.cs" />
87
+    <Compile Include="T_Sys_WorkTime.cs" />
86 88
     <Compile Include="T_Wowo_repairyqbll.cs" />
87 89
     <Compile Include="T_WowoRepair_Basebll.cs" />
88 90
     <Compile Include="T_Sys_WorkOffDays.cs" />

+ 140 - 0
RMYY_CallCenter_Api.Bll/T_Sys_IVRWords.cs

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

+ 142 - 0
RMYY_CallCenter_Api.Bll/T_Sys_WorkTime.cs

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

+ 2 - 0
RMYY_CallCenter_Api.Dal/RMYY_CallCenter_Api.Dal.csproj

@@ -73,6 +73,7 @@
73 73
     <Compile Include="T_Sys_DictionaryValue.cs" />
74 74
     <Compile Include="T_Sys_GongDan.cs" />
75 75
     <Compile Include="T_Sys_GongDanType.cs" />
76
+    <Compile Include="T_Sys_IVRWords.cs" />
76 77
     <Compile Include="T_Sys_Knowledge.cs" />
77 78
     <Compile Include="T_Sys_Login_Logs.cs" />
78 79
     <Compile Include="T_Sys_Menu.cs" />
@@ -83,6 +84,7 @@
83 84
     <Compile Include="T_Sys_TelTitleData.cs" />
84 85
     <Compile Include="T_Sys_UserAccount.cs" />
85 86
     <Compile Include="Properties\AssemblyInfo.cs" />
87
+    <Compile Include="T_Sys_WorkTime.cs" />
86 88
     <Compile Include="T_WowoRepair_Basedal.cs" />
87 89
     <Compile Include="T_Wowo_repairyqdal.cs" />
88 90
     <Compile Include="T_Sys_WorkOffDays.cs" />

+ 18 - 4
RMYY_CallCenter_Api.Dal/T_Sys_Department.cs

@@ -197,7 +197,7 @@ namespace RMYY_CallCenter_Api.Dal
197 197
         {
198 198
 
199 199
             StringBuilder strSql = new StringBuilder();
200
-            strSql.Append("select  top 1 F_DeptId,F_ParentId,F_DeptCode,F_DeptName,F_Sort,F_Remark,F_State,F_CreateUser,F_CreateTime,T_Woid from T_Sys_Department with(nolock) ");
200
+            strSql.Append("select  top 1 * from T_Sys_Department with(nolock) ");
201 201
             strSql.Append(" where F_DeptId=@F_DeptId");
202 202
             SqlParameter[] parameters = {
203 203
                     new SqlParameter("@F_DeptId", SqlDbType.Int,4)
@@ -223,7 +223,7 @@ namespace RMYY_CallCenter_Api.Dal
223 223
         {
224 224
 
225 225
             StringBuilder strSql = new StringBuilder();
226
-            strSql.Append("select  top 1 F_DeptId,F_ParentId,F_DeptCode,F_DeptName,F_Sort,F_Remark,F_State,F_CreateUser,F_CreateTime,T_Woid from T_Sys_Department with(nolock)");
226
+            strSql.Append("select  top 1 * from T_Sys_Department with(nolock)");
227 227
             strSql.Append(" where F_DeptCode=@F_DeptCode");
228 228
             SqlParameter[] parameters = {
229 229
                     new SqlParameter("@F_DeptCode", SqlDbType.VarChar,50)
@@ -243,6 +243,7 @@ namespace RMYY_CallCenter_Api.Dal
243 243
         }
244 244
 
245 245
 
246
+
246 247
         /// <summary>
247 248
         /// 得到一个对象实体
248 249
         /// </summary>
@@ -291,17 +292,30 @@ namespace RMYY_CallCenter_Api.Dal
291 292
                 {
292 293
                     model.T_Woid = int.Parse(row["T_Woid"].ToString());
293 294
                 }
295
+                if (row["F_Location"] != null)
296
+                {
297
+                    model.F_Location = row["F_Location"].ToString();
298
+                }
299
+                if (row["F_FloorDistribution"] != null)
300
+                {
301
+                    model.F_FloorDistribution = row["F_FloorDistribution"].ToString();
302
+                }
303
+                if (row["F_OfficeTelephone"] != null)
304
+                {
305
+                    model.F_OfficeTelephone = row["F_OfficeTelephone"].ToString();
306
+                }
294 307
             }
295 308
             return model;
296 309
         }
297 310
 
311
+
298 312
         /// <summary>
299 313
         /// 获得数据列表
300 314
         /// </summary>
301 315
         public DataSet GetList(string strWhere)
302 316
         {
303 317
             StringBuilder strSql = new StringBuilder();
304
-            strSql.Append("select F_DeptId,F_ParentId,F_DeptCode,F_DeptName,F_Sort,F_Remark,F_State,F_CreateUser,F_CreateTime,T_Woid ");
318
+            strSql.Append("select * ");
305 319
             strSql.Append(" FROM T_Sys_Department ");
306 320
             if (strWhere.Trim() != "")
307 321
             {
@@ -321,7 +335,7 @@ namespace RMYY_CallCenter_Api.Dal
321 335
             {
322 336
                 strSql.Append(" top " + Top.ToString());
323 337
             }
324
-            strSql.Append(" F_DeptId,F_ParentId,F_DeptCode,F_DeptName,F_Sort,F_Remark,F_State,F_CreateUser,F_CreateTime,T_Woid ");
338
+            strSql.Append(" * ");
325 339
             strSql.Append(" FROM T_Sys_Department ");
326 340
             if (strWhere.Trim() != "")
327 341
             {

+ 375 - 0
RMYY_CallCenter_Api.Dal/T_Sys_IVRWords.cs

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

+ 346 - 0
RMYY_CallCenter_Api.Dal/T_Sys_WorkTime.cs

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

+ 2 - 0
RMYY_CallCenter_Api.Model/RMYY_CallCenter_Api.Model.csproj

@@ -74,6 +74,7 @@
74 74
     <Compile Include="T_Sys_DictionaryValue.cs" />
75 75
     <Compile Include="T_Sys_GongDan.cs" />
76 76
     <Compile Include="T_Sys_GongDanType.cs" />
77
+    <Compile Include="T_Sys_IVRWords.cs" />
77 78
     <Compile Include="T_Sys_Knowledge.cs" />
78 79
     <Compile Include="T_Sys_Login_Logs.cs" />
79 80
     <Compile Include="T_Sys_Menu.cs" />
@@ -84,6 +85,7 @@
84 85
     <Compile Include="T_Sys_TelTitleData.cs" />
85 86
     <Compile Include="T_Sys_UserAccount.cs" />
86 87
     <Compile Include="Properties\AssemblyInfo.cs" />
88
+    <Compile Include="T_Sys_WorkTime.cs" />
87 89
     <Compile Include="T_Wowo_repairyq.cs" />
88 90
     <Compile Include="T_WowoRepair_Base.cs" />
89 91
     <Compile Include="T_Wowo_repair_evaluate.cs" />

+ 141 - 0
RMYY_CallCenter_Api.Model/T_Sys_IVRWords.cs

@@ -0,0 +1,141 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+    /// T_Sys_IVRWords:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Sys_IVRWords
14
+    {
15
+        public T_Sys_IVRWords()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private string _f_title;
20
+        private string _f_groupcode;
21
+        private string _f_content;
22
+        private int? _f_type;
23
+        private DateTime? _f_starttime;
24
+        private DateTime? _f_endtime;
25
+        private string _f_remark;
26
+        private int? _f_isstate;
27
+        private DateTime? _f_createtime;
28
+        private string _f_createby;
29
+        private bool _f_isdelete;
30
+        private string _f_files;
31
+        /// <summary>
32
+        /// 
33
+        /// </summary>
34
+        public int F_Id
35
+        {
36
+            set { _f_id = value; }
37
+            get { return _f_id; }
38
+        }
39
+        /// <summary>
40
+        /// 标题
41
+        /// </summary>
42
+        public string F_Title
43
+        {
44
+            set { _f_title = value; }
45
+            get { return _f_title; }
46
+        }
47
+        /// <summary>
48
+        /// 坐席组编号
49
+        /// </summary>
50
+        public string F_GroupCode
51
+        {
52
+            set { _f_groupcode = value; }
53
+            get { return _f_groupcode; }
54
+        }
55
+        /// <summary>
56
+        /// 内容
57
+        /// </summary>
58
+        public string F_Content
59
+        {
60
+            set { _f_content = value; }
61
+            get { return _f_content; }
62
+        }
63
+        /// <summary>
64
+        /// 类型:1文本,2语音文件
65
+        /// </summary>
66
+        public int? F_Type
67
+        {
68
+            set { _f_type = value; }
69
+            get { return _f_type; }
70
+        }
71
+        /// <summary>
72
+        /// 开始时间
73
+        /// </summary>
74
+        public DateTime? F_StartTime
75
+        {
76
+            set { _f_starttime = value; }
77
+            get { return _f_starttime; }
78
+        }
79
+        /// <summary>
80
+        /// 结束时间
81
+        /// </summary>
82
+        public DateTime? F_EndTime
83
+        {
84
+            set { _f_endtime = value; }
85
+            get { return _f_endtime; }
86
+        }
87
+        /// <summary>
88
+        /// 备注
89
+        /// </summary>
90
+        public string F_Remark
91
+        {
92
+            set { _f_remark = value; }
93
+            get { return _f_remark; }
94
+        }
95
+        /// <summary>
96
+        /// 状态:1启动,0不启动
97
+        /// </summary>
98
+        public int? F_IsState
99
+        {
100
+            set { _f_isstate = value; }
101
+            get { return _f_isstate; }
102
+        }
103
+        /// <summary>
104
+        /// 添加时间
105
+        /// </summary>
106
+        public DateTime? F_CreateTime
107
+        {
108
+            set { _f_createtime = value; }
109
+            get { return _f_createtime; }
110
+        }
111
+        /// <summary>
112
+        /// 添加人
113
+        /// </summary>
114
+        public string F_CreateBy
115
+        {
116
+            set { _f_createby = value; }
117
+            get { return _f_createby; }
118
+        }
119
+        /// <summary>
120
+        /// 
121
+        /// </summary>
122
+        public bool F_IsDelete
123
+        {
124
+            set { _f_isdelete = value; }
125
+            get { return _f_isdelete; }
126
+        }
127
+        /// <summary>
128
+        /// 文件路径
129
+        /// </summary>
130
+        public string F_Files
131
+        {
132
+            set { _f_files = value; }
133
+            get { return _f_files; }
134
+        }
135
+        public string F_GroupName { get; set; }
136
+
137
+        public string F_CreateUser { get; set; }
138
+        #endregion Model
139
+
140
+    }
141
+}

+ 112 - 0
RMYY_CallCenter_Api.Model/T_Sys_WorkTime.cs

@@ -0,0 +1,112 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+    /// T_Sys_WorkTime:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Sys_WorkTime
14
+    {
15
+        public T_Sys_WorkTime()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private string _f_starttime;
20
+        private string _f_endtime;
21
+        private string _f_name;
22
+        private string _f_groupcode;
23
+        private int? _f_type;
24
+        private string _f_remark;
25
+        private string _f_createby;
26
+        private DateTime? _f_createtime;
27
+        private bool _f_isdelte = false;
28
+        /// <summary>
29
+        /// 
30
+        /// </summary>
31
+        public int F_Id
32
+        {
33
+            set { _f_id = value; }
34
+            get { return _f_id; }
35
+        }
36
+        /// <summary>
37
+        /// 
38
+        /// </summary>
39
+        public string F_StartTime
40
+        {
41
+            set { _f_starttime = value; }
42
+            get { return _f_starttime; }
43
+        }
44
+        /// <summary>
45
+        /// 
46
+        /// </summary>
47
+        public string F_EndTime
48
+        {
49
+            set { _f_endtime = value; }
50
+            get { return _f_endtime; }
51
+        }
52
+        /// <summary>
53
+        /// 
54
+        /// </summary>
55
+        public string F_Name
56
+        {
57
+            set { _f_name = value; }
58
+            get { return _f_name; }
59
+        }
60
+        /// <summary>
61
+        /// 坐席组编号
62
+        /// </summary>
63
+        public string F_GroupCode
64
+        {
65
+            set { _f_groupcode = value; }
66
+            get { return _f_groupcode; }
67
+        }
68
+        /// <summary>
69
+        /// 类型 0 全天,1 上午,2下午
70
+        /// </summary>
71
+        public int? F_Type
72
+        {
73
+            set { _f_type = value; }
74
+            get { return _f_type; }
75
+        }
76
+        /// <summary>
77
+        /// 备注
78
+        /// </summary>
79
+        public string F_Remark
80
+        {
81
+            set { _f_remark = value; }
82
+            get { return _f_remark; }
83
+        }
84
+        /// <summary>
85
+        /// 创建人
86
+        /// </summary>
87
+        public string F_CreateBy
88
+        {
89
+            set { _f_createby = value; }
90
+            get { return _f_createby; }
91
+        }
92
+        /// <summary>
93
+        /// 创建时间
94
+        /// </summary>
95
+        public DateTime? F_CreateTime
96
+        {
97
+            set { _f_createtime = value; }
98
+            get { return _f_createtime; }
99
+        }
100
+        /// <summary>
101
+        /// 是否删除
102
+        /// </summary>
103
+        public bool F_IsDelte
104
+        {
105
+            set { _f_isdelte = value; }
106
+            get { return _f_isdelte; }
107
+        }
108
+        public string F_GroupName { get; set; }
109
+        #endregion Model
110
+
111
+    }
112
+}

+ 155 - 0
RMYY_CallCenter_Api/Controllers/CallTel/IVRWordsController.cs

@@ -0,0 +1,155 @@
1
+using RMYY_CallCenter_Api.Utility;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.Mvc;
8
+
9
+namespace RMYY_CallCenter_Api.Controllers.CallTel
10
+{
11
+    public class IVRWordsController : BaseController
12
+    {
13
+        private Bll.T_Sys_IVRWords ivrbll = new Bll.T_Sys_IVRWords();
14
+        private Bll.T_Sys_SeatGroup groupbll = new Bll.T_Sys_SeatGroup();
15
+        /// <summary>
16
+        /// 获取列表
17
+        /// </summary>
18
+        /// <param name="key"></param>
19
+        /// <param name="state"></param>
20
+        /// <param name="starttime"></param>
21
+        /// <param name="endtime"></param>
22
+        /// <param name="pageindex"></param>
23
+        /// <param name="pagesize"></param>
24
+        /// <returns></returns>
25
+        public ActionResult GetList(string key, int state = 0, string starttime = "", string endtime = "", int pageindex = 1, int pagesize = 10)
26
+        {
27
+            if (User != null)
28
+            {
29
+                #region 查询添加
30
+                DataTable data = new DataTable();
31
+                string sql = $" and F_IsDelete=0";
32
+                if (starttime.Trim() != "" && starttime != "undefined")
33
+                    sql += $"and datediff(second,F_StartTime,'" + starttime + "')<=0";
34
+                if (endtime.Trim() != "" && endtime != "undefined")
35
+                    sql += $"and datediff(second,F_EndTime,'" + endtime + "')>=0";
36
+                if (!string.IsNullOrEmpty(key))
37
+                    sql += $" and F_Content like '%{key}%'";
38
+                if (state != 0)
39
+                    sql += $"and F_IsState={state}";
40
+                #endregion
41
+                int recordCount = 0;
42
+                data = Bll.PagerBll.GetListPager
43
+                      (
44
+                      "T_Sys_IVRWords aa",
45
+                      "F_Id",
46
+                      "*,(select F_ZXZName from T_Sys_SeatGroup  where F_ZXZCode= aa.F_GroupCode)as F_GroupName,(select F_UserName from T_Sys_UserAccount where F_UserCode=aa.F_CreateBy)as F_UserName",
47
+                      sql,
48
+                      "ORDER BY F_Id desc",
49
+                      pagesize,
50
+                      pageindex,
51
+                      true,
52
+                      out recordCount
53
+                      );
54
+                var obj = new
55
+                {
56
+                    state = "success",
57
+                    message = "成功",
58
+                    rows = data,
59
+                    total = recordCount
60
+                };
61
+                return Content(obj.ToJson());
62
+
63
+            }
64
+            return Error("无操作权限!");
65
+        }
66
+
67
+        /// <summary>
68
+        /// 获取详情
69
+        /// </summary>
70
+        /// <param name="fid"></param>
71
+        /// <returns></returns>
72
+        public ActionResult GetModel(int fid)
73
+        {
74
+            if (fid < 0)
75
+                return Error("参数错误!");
76
+            var model = ivrbll.GetModel(fid);
77
+            if (model != null && !string.IsNullOrEmpty(model.F_GroupCode))
78
+            {
79
+                model.F_GroupName = groupbll.GetModelList($"F_ZXZCode={model.F_GroupCode}").FirstOrDefault()?.F_ZXZName ?? "";
80
+                model.F_CreateUser = new Bll.T_Sys_UserAccount().GetModel(model.F_CreateBy)?.F_UserName ?? "";
81
+                return Content(model.ToJson());
82
+            }
83
+            else
84
+                return Error("查询失败!");
85
+        }
86
+
87
+        /// <summary>
88
+        ///添加修改
89
+        /// </summary>
90
+        /// <param name="title"></param>
91
+        /// <param name="content"></param>
92
+        /// <param name="sdate"></param>
93
+        /// <param name="edate"></param>
94
+        /// <param name="remark"></param>
95
+        /// <param name="groupcode"></param>
96
+        /// <param name="isstate"></param>
97
+        /// <param name="type"></param>
98
+        /// <param name="id"></param>
99
+        /// <param name="wavstr"></param>
100
+        /// <returns></returns>
101
+        public ActionResult AddOrEditIVR(string title, string content, string sdate, string edate, string remark, string groupcode, int isstate = 0, int type = 0, int id = 0,string wavstr="")
102
+        {
103
+            if (User != null)
104
+            {
105
+                if (string.IsNullOrEmpty(sdate))
106
+                    return Error("生效时间不能为空!");
107
+                if (string.IsNullOrEmpty(edate))
108
+                    return Error("生效时间不能为空!");
109
+               
110
+                if (id > 0)
111
+                {
112
+                    var ivrmodel = ivrbll.GetModel(id);
113
+                    if (ivrmodel != null)
114
+                    {
115
+                        ivrmodel.F_Title = title;
116
+                        ivrmodel.F_Content = content;
117
+                        ivrmodel.F_StartTime = Convert.ToDateTime(sdate);
118
+                        ivrmodel.F_EndTime = Convert.ToDateTime(edate);
119
+                        ivrmodel.F_GroupCode = groupcode;
120
+                        ivrmodel.F_Type = type;
121
+                        ivrmodel.F_Remark = remark;
122
+                        ivrmodel.F_Files = wavstr;
123
+                        ivrmodel.F_IsState = Convert.ToInt32(isstate);
124
+
125
+                        ivrbll.Update(ivrmodel);
126
+                        return Success("修改成功!");
127
+                    }
128
+                    else
129
+                        return Error("修改失败!");
130
+                }
131
+                else
132
+                {
133
+                    Model.T_Sys_IVRWords ivrmodel = new Model.T_Sys_IVRWords();
134
+                    ivrmodel.F_Title = title;
135
+                    ivrmodel.F_Content = content;
136
+                    ivrmodel.F_StartTime = Convert.ToDateTime(sdate);
137
+                    ivrmodel.F_EndTime = Convert.ToDateTime(edate);
138
+                    ivrmodel.F_GroupCode = groupcode;
139
+                    ivrmodel.F_Type = type;
140
+                    ivrmodel.F_Remark = remark;
141
+                    ivrmodel.F_Files = wavstr;
142
+                    ivrmodel.F_CreateBy = User.F_UserCode;
143
+                    ivrmodel.F_CreateTime = DateTime.Now;
144
+                    ivrmodel.F_IsDelete = false;
145
+                    ivrmodel.F_IsState =Convert.ToInt32(isstate);
146
+                    ivrbll.Add(ivrmodel);
147
+                    return Success("保存成功!");
148
+                }
149
+            }
150
+            return Error("无操作权限!");
151
+
152
+        }
153
+
154
+    }
155
+}

+ 145 - 0
RMYY_CallCenter_Api/Controllers/CallTel/WorkTimeController.cs

@@ -0,0 +1,145 @@
1
+using RMYY_CallCenter_Api.Utility;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.Mvc;
8
+
9
+namespace RMYY_CallCenter_Api.Controllers.CallTel
10
+{
11
+    public class WorkTimeController : BaseController
12
+    {
13
+        private Bll.T_Sys_SeatGroup group = new Bll.T_Sys_SeatGroup();
14
+        private Bll.T_Sys_WorkTime time = new Bll.T_Sys_WorkTime();
15
+        // GET: WorkTime
16
+        public ActionResult GetList(string groupcode, string key, int pageindex = 1, int pagesize = 10)
17
+        {
18
+            if (User != null)
19
+            {
20
+                #region 查询添加
21
+                DataTable data = new DataTable();
22
+                string sql = $" and F_IsDelte=0";
23
+                if (!string.IsNullOrEmpty(groupcode))
24
+                    sql += $" and F_GroupCode={groupcode}";
25
+                if (!string.IsNullOrEmpty(key))
26
+                    sql += $" and F_GroupCode={groupcode}";
27
+                #endregion
28
+                int recordCount = 0;
29
+                data = Bll.PagerBll.GetListPager
30
+                      (
31
+                      "T_Sys_WorkTime aa",
32
+                      "F_Id",
33
+                      "*,(select F_ZXZName from T_Sys_SeatGroup  where F_ZXZCode= aa.F_GroupCode)as F_GroupName",
34
+                      sql,
35
+                      "ORDER BY F_Id desc",
36
+                      pagesize,
37
+                      pageindex,
38
+                      true,
39
+                      out recordCount
40
+                      );
41
+                var obj = new
42
+                {
43
+                    state = "success",
44
+                    message = "成功",
45
+                    rows = data,
46
+                    total = recordCount
47
+                };
48
+                return Content(obj.ToJson());
49
+
50
+            }
51
+            return Error("无操作权限!");
52
+        }
53
+
54
+        /// <summary>
55
+        /// 获取详情
56
+        /// </summary>
57
+        /// <param name="fid"></param>
58
+        /// <returns></returns>
59
+        public ActionResult GetModel(int fid)
60
+        {
61
+            if (fid < 0)
62
+                return Error("参数错误!");
63
+            var model = time.GetModel(fid);
64
+            if (model != null && !string.IsNullOrEmpty(model.F_GroupCode))
65
+            {
66
+                model.F_GroupName = group.GetModelList($"F_ZXZCode={model.F_GroupCode}").FirstOrDefault()?.F_ZXZName ?? "";
67
+                return Content(model.ToJson());
68
+            }
69
+            else
70
+                return Error("查询失败!");
71
+        }
72
+        /// <summary>
73
+        /// 添加时间
74
+        /// </summary>
75
+        /// <param name="workstart"></param>
76
+        /// <param name="workend"></param>
77
+        /// <param name="groupcode"></param>
78
+        /// <param name="type"></param>
79
+        /// <param name="remark"></param>
80
+        /// <returns></returns>
81
+        public ActionResult AddOrEditTime(string workstart, string workend, string groupcode, int type, string remark, int id = 0)
82
+        {
83
+            if (User != null)
84
+            {
85
+                if (string.IsNullOrEmpty(workstart))
86
+                    return Error("开始时间不能为空!");
87
+                if (string.IsNullOrEmpty(workend))
88
+                    return Error("结束时间不能为空!");
89
+                if (string.IsNullOrEmpty(groupcode))
90
+                    return Error("请选择坐席组!");
91
+                if (id > 0)
92
+                {
93
+                    var timemodel = time.GetModel(id);
94
+                    if (timemodel != null)
95
+                    {
96
+                        timemodel.F_StartTime = workstart;
97
+                        timemodel.F_EndTime = workend;
98
+                        timemodel.F_GroupCode = groupcode;
99
+                        timemodel.F_Type = type;
100
+                        timemodel.F_Remark = remark;
101
+                        time.Update(timemodel);
102
+                        return Success("修改成功!");
103
+                    }
104
+                    else
105
+                        return Error("修改失败!");
106
+                }
107
+                else
108
+                {
109
+                    Model.T_Sys_WorkTime timemodel = new Model.T_Sys_WorkTime();
110
+                    timemodel.F_StartTime = workstart;
111
+                    timemodel.F_EndTime = workend;
112
+                    timemodel.F_GroupCode = groupcode;
113
+                    timemodel.F_Type = type;
114
+                    timemodel.F_Remark = remark;
115
+                    timemodel.F_CreateBy = User.F_UserCode;
116
+                    timemodel.F_CreateTime = DateTime.Now;
117
+                    timemodel.F_IsDelte = false;
118
+                    time.Add(timemodel);
119
+                    return Success("保存成功!");
120
+                }
121
+            }
122
+            return Error("无操作权限!");
123
+
124
+        }
125
+        /// <summary>
126
+        /// 删除
127
+        /// </summary>
128
+        /// <param name="id"></param>
129
+        /// <returns></returns>
130
+        public ActionResult Delete(string[] ids)
131
+        {
132
+            if (ids != null && ids.Length > 0)
133
+            {
134
+                string idstr = string.Join(",", ids);
135
+                if (time.DeleteList(idstr))
136
+                    return Success("删除成功!");
137
+                else return Error("删除失败!");
138
+            }
139
+            else
140
+            {
141
+                return Error("请选择要删除的记录");
142
+            }
143
+        }
144
+    }
145
+}

+ 1 - 1
RMYY_CallCenter_Api/Controllers/System/DepartmentController.cs

@@ -111,7 +111,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
111 111
                     treeModel.text = entity.F_DeptName;
112 112
                     treeModel.parentid = entity.F_ParentId.ToString();
113 113
                     treeModel.TypeId = 2;
114
-                    treeModel.children = TreeRecursion(item, entity.F_DeptId.ToString());
114
+                    treeModel.children = TreeRecursion(data, entity.F_DeptId.ToString());
115 115
                     newList.Add(treeModel);
116 116
                 }
117 117
             }

+ 10 - 9
RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs

@@ -18,7 +18,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
18 18
         /// 获取分页列表
19 19
         /// </summary>
20 20
         /// <returns></returns>
21
-        [HttpPost]
21
+        //[HttpGet]
22 22
         public ActionResult GetList(string key, int roleid = 0, int deptid = 0, int page = 1, int pagesize = 10)
23 23
         {
24 24
             DataTable dt = new DataTable();
@@ -35,7 +35,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
35 35
 
36 36
             if (!string.IsNullOrWhiteSpace(key))
37 37
             {
38
-                sql += " and (F_UserCode like '%"+ key + "%' or F_UserName like '%"+ key + "%')";
38
+                sql += " and (F_UserCode like '%" + key + "%' or F_UserName like '%" + key + "%' or F_Telephone like '%" + key + "%')";
39 39
             }
40 40
 
41 41
             int recordCount = 0;
@@ -169,6 +169,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
169 169
             ua.F_CreateTime = DateTime.Now;
170 170
             ua.F_WorkPhone = companyphone;
171 171
             ua.F_HomeAddress = address;
172
+            ua.F_EnableFlag = 1;
172 173
             ua.F_Job = job;
173 174
             ua.F_DeleteFlag = 0;
174 175
             if (new Bll.T_Sys_UserAccount().Add(ua) > 0)
@@ -270,14 +271,14 @@ namespace RMYY_CallCenter_Api.Controllers.System
270 271
 
271 272
           
272 273
             //话务人员限制权限判断
273
-            if (state == 0)
274
-            {                 
275
-                    if (userbll.DeleteFlagList(idStr, state))
276
-                        return Success("设置成功");
277
-                    else
278
-                        return Error("设置失败");
274
+            //if (state == 0)
275
+            //{                 
276
+            //        if (userbll.DeleteFlagList(idStr, state))
277
+            //            return Success("设置成功");
278
+            //        else
279
+            //            return Error("设置失败");
279 280
                  
280
-            }
281
+            //}
281 282
             if (userbll.DeleteFlagList(idStr, state))
282 283
                 return Success("设置成功");
283 284
             else

+ 4 - 0
RMYY_CallCenter_Api/RMYY_CallCenter_Api.csproj

@@ -129,6 +129,8 @@
129 129
     <Compile Include="Controllers\CallTel\CallInScreenController.cs" />
130 130
     <Compile Include="Controllers\CallTel\CallleaveController.cs" />
131 131
     <Compile Include="Controllers\CallTel\CallrecordsController.cs" />
132
+    <Compile Include="Controllers\CallTel\IVRWordsController.cs" />
133
+    <Compile Include="Controllers\CallTel\WorkTimeController.cs" />
132 134
     <Compile Include="Controllers\CarManage\T_Car_MessageController.cs" />
133 135
     <Compile Include="Controllers\CarManage\T_Car_WorkOrderController.cs" />
134 136
     <Compile Include="Controllers\information\NoticeController.cs" />
@@ -210,6 +212,7 @@
210 212
     <Folder Include="App_Data\" />
211 213
     <Folder Include="img\" />
212 214
     <Folder Include="Views\AddressBook\" />
215
+    <Folder Include="Views\IVRWords\" />
213 216
     <Folder Include="Views\Knowledge\" />
214 217
     <Folder Include="Views\SysWorkOFFDays\" />
215 218
     <Folder Include="Views\T_Acc_WorkOrder\" />
@@ -218,6 +221,7 @@
218 221
     <Folder Include="Views\WorkBase\" />
219 222
     <Folder Include="Views\WorkOrderBase\" />
220 223
     <Folder Include="Views\WorkOrderReport\" />
224
+    <Folder Include="Views\WorkTime\" />
221 225
   </ItemGroup>
222 226
   <ItemGroup>
223 227
     <Content Include="Configs\log4net.config" />