zhupei 3 gadi atpakaļ
vecāks
revīzija
c15a38996e

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

@@ -77,6 +77,7 @@
77 77
     <Compile Include="T_Sys_DictionaryValue.cs" />
78 78
     <Compile Include="T_Sys_GongDan.cs" />
79 79
     <Compile Include="T_Sys_GongDanType.cs" />
80
+    <Compile Include="T_Sys_IVRWords.cs" />
80 81
     <Compile Include="T_Sys_Knowledge.cs" />
81 82
     <Compile Include="T_Sys_Login_Logs.cs" />
82 83
     <Compile Include="T_Sys_Menu.cs" />
@@ -87,10 +88,12 @@
87 88
     <Compile Include="T_Sys_TelTitleData.cs" />
88 89
     <Compile Include="T_Sys_UserAccount.cs" />
89 90
     <Compile Include="Properties\AssemblyInfo.cs" />
91
+    <Compile Include="T_Sys_WorkTime.cs" />
90 92
     <Compile Include="T_Wowo_repairyqbll.cs" />
91 93
     <Compile Include="T_WowoRepair_Basebll.cs" />
92 94
     <Compile Include="T_Sys_WorkOffDays.cs" />
93 95
     <Compile Include="T_Wowo_wocodetypebll.cs" />
96
+    <Compile Include="T_Wo_StatusOpt.cs" />
94 97
   </ItemGroup>
95 98
   <ItemGroup>
96 99
     <ProjectReference Include="..\RMYY_CallCenter_Api.Dal\RMYY_CallCenter_Api.Dal.csproj">

+ 15 - 0
RMYY_CallCenter_Api.Bll/T_Sys_Department.cs

@@ -132,6 +132,21 @@ namespace RMYY_CallCenter_Api.Bll
132 132
 
133 133
         #endregion  BasicMethod
134 134
 
135
+        public int GetDeplayer(int deptid)
136
+        {
137
+            int layer = 1;
138
+            var model = dal.GetModel(deptid);
139
+            if (model != null)
140
+            {
141
+                if (model.F_ParentId != 0)
142
+                {
143
+                    layer++;
144
+                    GetDeplayer(Convert.ToInt32(model.F_ParentId));
145
+                }
146
+            }
147
+            return layer;
148
+        }
149
+
135 150
     }
136 151
 }
137 152
 

+ 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
+}

+ 140 - 0
RMYY_CallCenter_Api.Bll/T_Wo_StatusOpt.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_Wo_StatusOpt
12
+    /// </summary>
13
+    public partial class T_Wo_StatusOpt
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Wo_StatusOpt dal = new RMYY_CallCenter_Api.Dal.T_Wo_StatusOpt();
16
+        public T_Wo_StatusOpt()
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_Wo_StatusOpt model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Wo_StatusOpt 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_Wo_StatusOpt 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_Wo_StatusOpt> 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_Wo_StatusOpt> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Wo_StatusOpt> modelList = new List<RMYY_CallCenter_Api.Model.T_Wo_StatusOpt>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Wo_StatusOpt 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
+}

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

@@ -77,6 +77,7 @@
77 77
     <Compile Include="T_Sys_DictionaryValue.cs" />
78 78
     <Compile Include="T_Sys_GongDan.cs" />
79 79
     <Compile Include="T_Sys_GongDanType.cs" />
80
+    <Compile Include="T_Sys_IVRWords.cs" />
80 81
     <Compile Include="T_Sys_Knowledge.cs" />
81 82
     <Compile Include="T_Sys_Login_Logs.cs" />
82 83
     <Compile Include="T_Sys_Menu.cs" />
@@ -87,10 +88,12 @@
87 88
     <Compile Include="T_Sys_TelTitleData.cs" />
88 89
     <Compile Include="T_Sys_UserAccount.cs" />
89 90
     <Compile Include="Properties\AssemblyInfo.cs" />
91
+    <Compile Include="T_Sys_WorkTime.cs" />
90 92
     <Compile Include="T_WowoRepair_Basedal.cs" />
91 93
     <Compile Include="T_Wowo_repairyqdal.cs" />
92 94
     <Compile Include="T_Sys_WorkOffDays.cs" />
93 95
     <Compile Include="T_Wowo_wocodetypedal.cs" />
96
+    <Compile Include="T_Wo_StatusOpt.cs" />
94 97
   </ItemGroup>
95 98
   <ItemGroup>
96 99
     <ProjectReference Include="..\RMYY_CallCenter_Api.DB\RMYY_CallCenter_Api.DB.csproj">

+ 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
+}

+ 285 - 0
RMYY_CallCenter_Api.Dal/T_Wo_StatusOpt.cs

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

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

@@ -78,6 +78,7 @@
78 78
     <Compile Include="T_Sys_DictionaryValue.cs" />
79 79
     <Compile Include="T_Sys_GongDan.cs" />
80 80
     <Compile Include="T_Sys_GongDanType.cs" />
81
+    <Compile Include="T_Sys_IVRWords.cs" />
81 82
     <Compile Include="T_Sys_Knowledge.cs" />
82 83
     <Compile Include="T_Sys_Login_Logs.cs" />
83 84
     <Compile Include="T_Sys_Menu.cs" />
@@ -88,6 +89,7 @@
88 89
     <Compile Include="T_Sys_TelTitleData.cs" />
89 90
     <Compile Include="T_Sys_UserAccount.cs" />
90 91
     <Compile Include="Properties\AssemblyInfo.cs" />
92
+    <Compile Include="T_Sys_WorkTime.cs" />
91 93
     <Compile Include="T_Wowo_repairyq.cs" />
92 94
     <Compile Include="T_WowoRepair_Base.cs" />
93 95
     <Compile Include="T_Wowo_repair_evaluate.cs" />
@@ -96,6 +98,7 @@
96 98
     <Compile Include="T_Wowo_repair_send.cs" />
97 99
     <Compile Include="T_Sys_WorkOffDays.cs" />
98 100
     <Compile Include="T_Wowo_wocodetype.cs" />
101
+    <Compile Include="T_Wo_StatusOpt.cs" />
99 102
   </ItemGroup>
100 103
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
101 104
 </Project>

+ 4 - 0
RMYY_CallCenter_Api.Model/T_Sys_Department.cs

@@ -124,6 +124,10 @@ namespace RMYY_CallCenter_Api.Model
124 124
             set { _f_officetelephone = value; }
125 125
             get { return _f_officetelephone; }
126 126
         }
127
+        /// <summary>
128
+        /// 层级
129
+        /// </summary>
130
+        public int deptype { get; set; }
127 131
 
128 132
       
129 133
 

+ 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
+}

+ 1 - 1
RMYY_CallCenter_Api.Model/T_Sys_UserAccount.cs

@@ -244,9 +244,9 @@ namespace RMYY_CallCenter_Api.Model
244 244
             set { _f_job = value; }
245 245
             get { return _f_job; }
246 246
         }
247
-
248 247
         #endregion Model
249 248
 
249
+        public int deptype { get; set; }
250 250
     }
251 251
 }
252 252
  

+ 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
+}

+ 57 - 0
RMYY_CallCenter_Api.Model/T_Wo_StatusOpt.cs

@@ -0,0 +1,57 @@
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_Wo_StatusOpt:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Wo_StatusOpt
14
+    {
15
+        public T_Wo_StatusOpt()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private int? _f_state;
20
+        private int? _f_type;
21
+        private int? _f_menuid;
22
+        /// <summary>
23
+        /// 
24
+        /// </summary>
25
+        public int F_Id
26
+        {
27
+            set { _f_id = value; }
28
+            get { return _f_id; }
29
+        }
30
+        /// <summary>
31
+        /// 工单状态
32
+        /// </summary>
33
+        public int? F_State
34
+        {
35
+            set { _f_state = value; }
36
+            get { return _f_state; }
37
+        }
38
+        /// <summary>
39
+        /// 工单类型
40
+        /// </summary>
41
+        public int? F_Type
42
+        {
43
+            set { _f_type = value; }
44
+            get { return _f_type; }
45
+        }
46
+        /// <summary>
47
+        /// 按钮操作
48
+        /// </summary>
49
+        public int? F_MenuId
50
+        {
51
+            set { _f_menuid = value; }
52
+            get { return _f_menuid; }
53
+        }
54
+        #endregion Model
55
+
56
+    }
57
+}

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

@@ -0,0 +1,236 @@
1
+using RMYY_CallCenter_Api.DB;
2
+using RMYY_CallCenter_Api.Utility;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Data;
6
+using System.Linq;
7
+using System.Threading.Tasks;
8
+using System.Web;
9
+using System.Web.Mvc;
10
+
11
+namespace RMYY_CallCenter_Api.Controllers.CallTel
12
+{
13
+    public class IVRWordsController : BaseController
14
+    {
15
+        private Bll.T_Sys_IVRWords ivrbll = new Bll.T_Sys_IVRWords();
16
+        private Bll.T_Sys_SeatGroup groupbll = new Bll.T_Sys_SeatGroup();
17
+        /// <summary>
18
+        /// 获取列表
19
+        /// </summary>
20
+        /// <param name="key"></param>
21
+        /// <param name="state"></param>
22
+        /// <param name="starttime"></param>
23
+        /// <param name="endtime"></param>
24
+        /// <param name="pageindex"></param>
25
+        /// <param name="pagesize"></param>
26
+        /// <returns></returns>
27
+        public ActionResult GetList(string key, int state = 0, string starttime = "", string endtime = "", int pageindex = 1, int pagesize = 10)
28
+        {
29
+            if (User != null)
30
+            {
31
+                #region 查询添加
32
+                Task.Run(()=>SetNoUser());
33
+                DataTable data = new DataTable();
34
+                string sql = $" and F_IsDelete=0";
35
+                if (starttime.Trim() != "" && starttime != "undefined")
36
+                    sql += $"and datediff(second,F_StartTime,'" + starttime + "')<=0";
37
+                if (endtime.Trim() != "" && endtime != "undefined")
38
+                    sql += $"and datediff(second,F_EndTime,'" + endtime + "')>=0";
39
+                if (!string.IsNullOrEmpty(key))
40
+                    sql += $" and F_Content like '%{key}%'";
41
+                if (state != 0)
42
+                    sql += $"and F_IsState={state}";
43
+                #endregion
44
+                int recordCount = 0;
45
+                data = Bll.PagerBll.GetListPager
46
+                      (
47
+                      "T_Sys_IVRWords aa",
48
+                      "F_Id",
49
+                      "*,(select F_UserName from T_Sys_UserAccount where F_UserCode=aa.F_CreateBy)as F_UserName",
50
+                      sql,
51
+                      "ORDER BY F_Id desc",
52
+                      pagesize,
53
+                      pageindex,
54
+                      true,
55
+                      out recordCount
56
+                      );
57
+                var obj = new
58
+                {
59
+                    state = "success",
60
+                    message = "成功",
61
+                    rows = data,
62
+                    total = recordCount
63
+                };
64
+                return Content(obj.ToJson());
65
+
66
+            }
67
+            return Error("无操作权限!");
68
+        }
69
+
70
+        /// <summary>
71
+        /// 获取详情
72
+        /// </summary>
73
+        /// <param name="fid"></param>
74
+        /// <returns></returns>
75
+        public ActionResult GetModel(int fid)
76
+        {
77
+            if (fid < 0)
78
+                return Error("参数错误!");
79
+            var model = ivrbll.GetModel(fid);
80
+            if (model != null)
81
+            {
82
+                //model.F_GroupName = groupbll.GetModelList($"F_ZXZCode={model.F_GroupCode}").FirstOrDefault()?.F_ZXZName ?? "";
83
+                model.F_CreateUser = new Bll.T_Sys_UserAccount().GetModel(model.F_CreateBy)?.F_UserName ?? "";
84
+                return Content(model.ToJson());
85
+            }
86
+            else
87
+                return Error("查询失败!");
88
+        }
89
+
90
+        /// <summary>
91
+        ///添加修改
92
+        /// </summary>
93
+        /// <param name="title"></param>
94
+        /// <param name="content"></param>
95
+        /// <param name="sdate"></param>
96
+        /// <param name="edate"></param>
97
+        /// <param name="remark"></param>
98
+        /// <param name="groupcode"></param>
99
+        /// <param name="isstate"></param>
100
+        /// <param name="type"></param>
101
+        /// <param name="id"></param>
102
+        /// <param name="wavstr"></param>
103
+        /// <returns></returns>
104
+        public ActionResult AddOrEditIVR(string title, string content, string sdate, string edate, string remark,  int isstate = 0, int type = 0, int id = 0,string wavstr="", string groupcode="")
105
+        {
106
+            if (User != null)
107
+            {
108
+                if (string.IsNullOrEmpty(sdate))
109
+                    return Error("生效时间不能为空!");
110
+                if (string.IsNullOrEmpty(edate))
111
+                    return Error("生效时间不能为空!");
112
+
113
+                int iss = CheckTime(sdate, edate,id);
114
+                if (iss <= 0)
115
+                {
116
+                    if (id > 0)
117
+                    {
118
+                        var ivrmodel = ivrbll.GetModel(id);
119
+                        if (ivrmodel != null)
120
+                        {
121
+                            ivrmodel.F_Title = title;
122
+                            ivrmodel.F_Content = content;
123
+                            ivrmodel.F_StartTime = Convert.ToDateTime(sdate);
124
+                            ivrmodel.F_EndTime = Convert.ToDateTime(edate);
125
+                            ivrmodel.F_GroupCode = groupcode;
126
+                            ivrmodel.F_Type = type;
127
+                            ivrmodel.F_Remark = remark;
128
+                            ivrmodel.F_Files = wavstr;
129
+                            ivrmodel.F_IsState = Convert.ToInt32(isstate);
130
+
131
+                            ivrbll.Update(ivrmodel);
132
+                            return Success("修改成功!");
133
+                        }
134
+                        else
135
+                            return Error("修改失败!");
136
+                    }
137
+                    else
138
+                    {
139
+                        Model.T_Sys_IVRWords ivrmodel = new Model.T_Sys_IVRWords();
140
+                        ivrmodel.F_Title = title;
141
+                        ivrmodel.F_Content = content;
142
+                        ivrmodel.F_StartTime = Convert.ToDateTime(sdate);
143
+                        ivrmodel.F_EndTime = Convert.ToDateTime(edate);
144
+                        ivrmodel.F_GroupCode = groupcode;
145
+                        ivrmodel.F_Type = type;
146
+                        ivrmodel.F_Remark = remark;
147
+                        ivrmodel.F_Files = wavstr;
148
+                        ivrmodel.F_CreateBy = User.F_UserCode;
149
+                        ivrmodel.F_CreateTime = DateTime.Now;
150
+                        ivrmodel.F_IsDelete = false;
151
+                        ivrmodel.F_IsState = Convert.ToInt32(isstate);
152
+                        ivrbll.Add(ivrmodel);
153
+                        return Success("保存成功!");
154
+                    }
155
+                }
156
+                else
157
+                    return Error("存在已启动的IVR欢迎词在此有效期间,请查看记录后另外选择有效期!");
158
+            }
159
+            return Error("无操作权限!");
160
+
161
+        }
162
+
163
+        /// <summary>
164
+        /// 删除
165
+        /// </summary>
166
+        /// <param name="ids"></param>
167
+        /// <returns></returns>
168
+        public ActionResult Delete(string[] ids)
169
+        {
170
+            if (ids != null && ids.Length > 0)
171
+            {
172
+                string idstr = string.Join(",", ids);
173
+                if (ivrbll.DeleteList(idstr))
174
+                    return Success("删除成功!");
175
+                else return Error("删除失败!");
176
+            }
177
+            else
178
+            {
179
+                return Error("请选择要删除的记录");
180
+            }
181
+        }
182
+
183
+        /// <summary>
184
+        /// //将超过有效期的设置为失效状态
185
+        /// </summary>
186
+        public void SetNoUser()
187
+        {
188
+            string strsql = $" F_IsDelete=0 and F_IsState=1 and  datediff(second,F_EndTime,'{DateTime.Now}')>=0";
189
+            var modelist = ivrbll.GetModelList(strsql);
190
+            if (modelist.Count > 0)
191
+            {
192
+                int[] idarray = modelist.Select(t => t.F_Id).ToArray();
193
+                string ids = string.Join(",", idarray);
194
+                string updatesql = $" update T_Sys_IVRWords set F_IsState=2 where F_Id in({ids})";
195
+                DbHelperSQL.ExecuteSql(updatesql);
196
+            }
197
+        }
198
+
199
+        /// <summary>
200
+        /// 获取ivr欢迎词是否有添加/修改权限
201
+        /// </summary>
202
+        /// <param name="id"></param>
203
+        /// <param name="sdate"></param>
204
+        /// <param name="edate"></param>
205
+        /// <returns></returns>
206
+        public int CheckTime(string sdate, string edate, int id=0)
207
+        {
208
+            string strsql = $"F_IsDelete=0 and F_IsState=1";
209
+            if (string.IsNullOrEmpty(sdate) && string.IsNullOrEmpty(edate))
210
+            {
211
+                strsql += $" and  datediff(second,F_StartTime,'{DateTime.Now}')>=0 and datediff(second,F_EndTime,'{DateTime.Now}')<=0";
212
+            }
213
+            else
214
+            {
215
+                if (!string.IsNullOrEmpty(sdate))
216
+                {
217
+                    strsql += $" and  datediff(second,F_StartTime,'{sdate}')>=0 and datediff(second,F_EndTime,'{sdate}')<=0";
218
+                }
219
+                if (!string.IsNullOrEmpty(edate))
220
+                {
221
+                    strsql += $" and  datediff(second,F_StartTime,'{edate}')>=0 and datediff(second,F_EndTime,'{edate}')<=0";
222
+                }
223
+            }
224
+            if (id > 0)
225
+            {
226
+                strsql += $" and  F_ID<>{id} ";
227
+            }
228
+
229
+            var modelist = ivrbll.GetModelList(strsql);
230
+            return modelist.Count;
231
+        }
232
+
233
+
234
+
235
+    }
236
+}

+ 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_Remark like '%{key}%'";
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
+}

+ 4 - 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
             }
@@ -140,10 +140,13 @@ namespace RMYY_CallCenter_Api.Controllers.System
140 140
                 return Error("获取失败");
141 141
 
142 142
             var role = departmentBLL.GetModelList(sql).FirstOrDefault();
143
+            role.deptype = departmentBLL.GetDeplayer(role.F_DeptId);
143 144
 
144 145
             return Success("获取成功", role);
145 146
         }
146 147
 
148
+
149
+
147 150
         /// <summary>
148 151
         /// 新增
149 152
         /// </summary>

+ 29 - 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;
@@ -84,6 +84,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
84 84
             {
85 85
               var dptmodel = new Bll.T_Sys_Department().GetModel(ua.F_DeptId);
86 86
               ua.F_DeptName = dptmodel.F_DeptName;
87
+              ua.deptype = new Bll.T_Sys_Department().GetDeplayer(ua.F_DeptId);
87 88
             }
88 89
             if (ua == null)
89 90
                 return Error("不存在此用户信息!");
@@ -168,6 +169,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
168 169
             ua.F_CreateTime = DateTime.Now;
169 170
             ua.F_WorkPhone = companyphone;
170 171
             ua.F_HomeAddress = address;
172
+            ua.F_EnableFlag = 1;
171 173
             ua.F_Job = job;
172 174
             ua.F_DeleteFlag = 0;
173 175
             if (new Bll.T_Sys_UserAccount().Add(ua) > 0)
@@ -254,6 +256,24 @@ namespace RMYY_CallCenter_Api.Controllers.System
254 256
         }
255 257
 
256 258
         /// <summary>
259
+        /// 编辑坐席分机号
260
+        /// </summary>
261
+        /// <param name="userid"></param>
262
+        /// <returns></returns>
263
+
264
+        public ActionResult EditExtensionNum(int userid, string Extno = "")
265
+        {
266
+            if (userid < 0)
267
+                return Error("参数错误!");
268
+            var usermodel = userbll.GetModel(userid);
269
+            if (usermodel != null)
270
+            {
271
+                usermodel.F_ExtensionNumber = Extno;
272
+                userbll.Update(usermodel);
273
+            }
274
+            return Error("不存在此坐席信息!");
275
+        }
276
+        /// <summary>
257 277
         /// 启用  state = 0和禁用  state = 1 用户 
258 278
         /// </summary>
259 279
         /// <param name="ids"></param>
@@ -269,14 +289,14 @@ namespace RMYY_CallCenter_Api.Controllers.System
269 289
 
270 290
           
271 291
             //话务人员限制权限判断
272
-            if (state == 0)
273
-            {                 
274
-                    if (userbll.DeleteFlagList(idStr, state))
275
-                        return Success("设置成功");
276
-                    else
277
-                        return Error("设置失败");
292
+            //if (state == 0)
293
+            //{                 
294
+            //        if (userbll.DeleteFlagList(idStr, state))
295
+            //            return Success("设置成功");
296
+            //        else
297
+            //            return Error("设置失败");
278 298
                  
279
-            }
299
+            //}
280 300
             if (userbll.DeleteFlagList(idStr, state))
281 301
                 return Success("设置成功");
282 302
             else

+ 70 - 0
RMYY_CallCenter_Api/Controllers/System/WoStatusOptController.cs

@@ -0,0 +1,70 @@
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.System
10
+{
11
+    public class WoStatusOptController : BaseController
12
+    {
13
+
14
+        private Bll.T_Wo_StatusOpt optbll = new Bll.T_Wo_StatusOpt();
15
+        private Bll.T_Sys_GongDan gdbll = new Bll.T_Sys_GongDan();
16
+        private Bll.T_Sys_Menu menubll = new Bll.T_Sys_Menu();
17
+        /// <summary>
18
+        /// 获取列表
19
+        /// </summary>
20
+        /// <param name="type"></param>
21
+        /// <param name="pageindex"></param>
22
+        /// <param name="pagesize"></param>
23
+        /// <returns></returns>
24
+        public ActionResult GetList(int type, int pageindex = 1, int pagesize = 10)
25
+        {
26
+            if (User != null)
27
+            {
28
+                #region 查询添加
29
+                string sql = "";
30
+                DataTable data = new DataTable();                    
31
+                if (type != 0)
32
+                    sql += $"and F_Type={type}";
33
+                #endregion
34
+                int recordCount = 0;
35
+                data = Bll.PagerBll.GetListPager
36
+                      (
37
+                      "T_Wo_StatusOpt aa",
38
+                      "F_Id",
39
+                      "*,(select F_Name from T_Sys_GongDan where F_GDId=aa.F_Type)as F_Name",
40
+                      sql,
41
+                      "ORDER BY F_Id desc",
42
+                      pagesize,
43
+                      pageindex,
44
+                      true,
45
+                      out recordCount
46
+                      );
47
+
48
+                foreach (DataRow dr in data.Rows)
49
+                {
50
+                    string state = dr["F_State"] != null ? dr["F_State"].ToString() : "";
51
+                    //if (state != "")
52
+                    //{
53
+                    //    dr["F_StateName"] = GetTypeStatenew();
54
+                    //}
55
+                }
56
+
57
+                var obj = new
58
+                {
59
+                    state = "success",
60
+                    message = "成功",
61
+                    rows = data,
62
+                    total = recordCount
63
+                };
64
+                return Content(obj.ToJson());
65
+
66
+            }
67
+            return Error("无操作权限!");
68
+        }
69
+    }
70
+}

+ 1 - 1
RMYY_CallCenter_Api/Controllers/WorkOrderBaseController.cs

@@ -8,7 +8,7 @@ using System.Linq;
8 8
 using System.Web;
9 9
 using System.Web.Mvc;
10 10
 using System.Reflection;
11
-
11
+using RMYY_CallCenter_Api.Models.Dto;
12 12
 namespace RMYY_CallCenter_Api.Controllers
13 13
 {
14 14
     public class WorkOrderBaseController : BaseController

+ 5 - 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\FaultRepairController.cs" />
@@ -146,6 +148,7 @@
146 148
     <Compile Include="Controllers\System\AddressBookController.cs" />
147 149
     <Compile Include="Controllers\System\KnowledgeController.cs" />
148 150
     <Compile Include="Controllers\System\SeatGroupController.cs" />
151
+    <Compile Include="Controllers\System\WoStatusOptController.cs" />
149 152
     <Compile Include="Controllers\WorkOrderBaseController.cs" />
150 153
     <Compile Include="Controllers\WorkOrder\Con_WorkOrderController.cs" />
151 154
     <Compile Include="Controllers\System\CustomerController.cs" />
@@ -223,6 +226,8 @@
223 226
     <Folder Include="Views\WorkBase\" />
224 227
     <Folder Include="Views\WorkOrderBase\" />
225 228
     <Folder Include="Views\WorkOrderReport\" />
229
+    <Folder Include="Views\WorkTime\" />
230
+    <Folder Include="Views\WoStatusOpt\" />
226 231
   </ItemGroup>
227 232
   <ItemGroup>
228 233
     <Content Include="Configs\log4net.config" />