lihai лет назад: 6
Родитель
Сommit
19b3c2530e

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj

@@ -107,6 +107,7 @@
107 107
     <Compile Include="T_Sys_Users.cs" />
108 108
     <Compile Include="T_Sys_WorkCalendar.cs" />
109 109
     <Compile Include="T_Sys_WorkTimes.cs" />
110
+    <Compile Include="T_Video_CutScreen.cs" />
110 111
     <Compile Include="T_Vis_DXNTelphone.cs" />
111 112
     <Compile Include="T_Vis_DXOTelphone.cs" />
112 113
     <Compile Include="T_Vis_DXTelRecords.cs" />

+ 161 - 0
codegit/CallCenterApi/CallCenterApi.BLL/T_Video_CutScreen.cs

@@ -0,0 +1,161 @@
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 CallCenterApi.BLL
9
+{
10
+    public partial class T_Video_CutScreen
11
+    {
12
+        private readonly DAL.T_Video_CutScreen dal = new DAL.T_Video_CutScreen();
13
+        public T_Video_CutScreen()
14
+        { }
15
+        #region  BasicMethod
16
+
17
+        /// <summary>
18
+        /// 增加一条数据
19
+        /// </summary>
20
+        public int Add(Model.T_Video_CutScreen model)
21
+        {
22
+            return dal.Add(model);
23
+        }
24
+
25
+        /// <summary>
26
+        /// 更新一条数据
27
+        /// </summary>
28
+        public bool Update(Model.T_Video_CutScreen model)
29
+        {
30
+            return dal.Update(model);
31
+        }
32
+
33
+        /// <summary>
34
+        /// 删除一条数据
35
+        /// </summary>
36
+        public bool Delete(int Id)
37
+        {
38
+
39
+            return dal.Delete(Id);
40
+        }
41
+        /// <summary>
42
+        /// 删除一条数据
43
+        /// </summary>
44
+        public bool DeleteList(string Idlist)
45
+        {
46
+            return dal.DeleteList(Idlist);
47
+        }
48
+
49
+        /// <summary>
50
+        /// 得到一个对象实体
51
+        /// </summary>
52
+        public Model.T_Video_CutScreen GetModel(int Id)
53
+        {
54
+
55
+            return dal.GetModel(Id);
56
+        }
57
+
58
+        /// <summary>
59
+        /// 得到一个对象实体,从缓存中
60
+        /// </summary>
61
+        //public Model.T_Video_CutScreen GetModelByCache(int Id)
62
+        //{
63
+
64
+        //    string CacheKey = "T_Video_CutScreenModel-" + Id;
65
+        //    object objModel = Common.DataCache.GetCache(CacheKey);
66
+        //    if (objModel == null)
67
+        //    {
68
+        //        try
69
+        //        {
70
+        //            objModel = dal.GetModel(Id);
71
+        //            if (objModel != null)
72
+        //            {
73
+        //                int ModelCache = Common.ConfigHelper.GetConfigInt("ModelCache");
74
+        //                Common.DataCache.SetCache(CacheKey, objModel, DateTime.Now.AddMinutes(ModelCache), TimeSpan.Zero);
75
+        //            }
76
+        //        }
77
+        //        catch { }
78
+        //    }
79
+        //    return (Model.T_Video_CutScreen)objModel;
80
+        //}
81
+
82
+        /// <summary>
83
+        /// 获得数据列表
84
+        /// </summary>
85
+        public DataSet GetList(string strWhere)
86
+        {
87
+            return dal.GetList(strWhere);
88
+        }
89
+        /// <summary>
90
+        /// 获得前几行数据
91
+        /// </summary>
92
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
93
+        {
94
+            return dal.GetList(Top, strWhere, filedOrder);
95
+        }
96
+        /// <summary>
97
+        /// 获得数据列表
98
+        /// </summary>
99
+        public List<Model.T_Video_CutScreen> GetModelList(string strWhere)
100
+        {
101
+            DataSet ds = dal.GetList(strWhere);
102
+            return DataTableToList(ds.Tables[0]);
103
+        }
104
+        /// <summary>
105
+        /// 获得数据列表
106
+        /// </summary>
107
+        public List<Model.T_Video_CutScreen> DataTableToList(DataTable dt)
108
+        {
109
+            List<Model.T_Video_CutScreen> modelList = new List<Model.T_Video_CutScreen>();
110
+            int rowsCount = dt.Rows.Count;
111
+            if (rowsCount > 0)
112
+            {
113
+                Model.T_Video_CutScreen model;
114
+                for (int n = 0; n < rowsCount; n++)
115
+                {
116
+                    model = dal.DataRowToModel(dt.Rows[n]);
117
+                    if (model != null)
118
+                    {
119
+                        modelList.Add(model);
120
+                    }
121
+                }
122
+            }
123
+            return modelList;
124
+        }
125
+
126
+        /// <summary>
127
+        /// 获得数据列表
128
+        /// </summary>
129
+        public DataSet GetAllList()
130
+        {
131
+            return GetList("");
132
+        }
133
+
134
+        /// <summary>
135
+        /// 分页获取数据列表
136
+        /// </summary>
137
+        public int GetRecordCount(string strWhere)
138
+        {
139
+            return dal.GetRecordCount(strWhere);
140
+        }
141
+        /// <summary>
142
+        /// 分页获取数据列表
143
+        /// </summary>
144
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
145
+        {
146
+            return dal.GetListByPage(strWhere, orderby, startIndex, endIndex);
147
+        }
148
+        /// <summary>
149
+        /// 分页获取数据列表
150
+        /// </summary>
151
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
152
+        //{
153
+        //return dal.GetList(PageSize,PageIndex,strWhere);
154
+        //}
155
+
156
+        #endregion  BasicMethod
157
+        #region  ExtensionMethod
158
+
159
+        #endregion  ExtensionMethod
160
+    }
161
+}

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj

@@ -107,6 +107,7 @@
107 107
     <Compile Include="T_Sys_Users.cs" />
108 108
     <Compile Include="T_Sys_WorkCalendar.cs" />
109 109
     <Compile Include="T_Sys_WorkTimes.cs" />
110
+    <Compile Include="T_Video_CutScreen.cs" />
110 111
     <Compile Include="T_Vis_DXNTelphone.cs" />
111 112
     <Compile Include="T_Vis_DXOTelphone.cs" />
112 113
     <Compile Include="T_Vis_DXTelRecords.cs" />

+ 338 - 0
codegit/CallCenterApi/CallCenterApi.DAL/T_Video_CutScreen.cs

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

+ 3 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj

@@ -175,6 +175,7 @@
175 175
     <Compile Include="Controllers\callout\PagerAnswerWXController.cs" />
176 176
     <Compile Include="Controllers\customer\CustomerController.cs" />
177 177
     <Compile Include="Controllers\customer\RegionCategoryController.cs" />
178
+    <Compile Include="Controllers\CutScreen\CutScreenController.cs" />
178 179
     <Compile Include="Controllers\DepartmentController.cs" />
179 180
     <Compile Include="Controllers\DictionaryController.cs" />
180 181
     <Compile Include="Controllers\HomeController.cs" />
@@ -302,6 +303,7 @@
302 303
     <None Include="Properties\PublishProfiles\pingan.pubxml" />
303 304
     <None Include="Properties\PublishProfiles\PingAnYeXianSZCG_API.pubxml" />
304 305
     <None Include="Properties\PublishProfiles\tt.pubxml" />
306
+    <None Include="Properties\PublishProfiles\新乡民调_主标A.pubxml" />
305 307
     <None Include="Web.Debug.config">
306 308
       <DependentUpon>Web.config</DependentUpon>
307 309
     </None>
@@ -324,6 +326,7 @@
324 326
     <Folder Include="Views\Callrecords\" />
325 327
     <Folder Include="Views\CeShi\" />
326 328
     <Folder Include="Views\Customer\" />
329
+    <Folder Include="Views\CutScreen\" />
327 330
     <Folder Include="Views\DaysTalkTime\" />
328 331
     <Folder Include="Views\Default\" />
329 332
     <Folder Include="Views\Department\" />

+ 63 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/CutScreen/CutScreenController.cs

@@ -0,0 +1,63 @@
1
+using CallCenter.Utility;
2
+using CallCenterApi.Interface.Controllers.Base;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.Mvc;
8
+
9
+namespace CallCenterApi.Interface.Controllers.CutScreen
10
+{
11
+    public class CutScreenController : BaseController
12
+    {
13
+        BLL.T_Video_CutScreen bll = new BLL.T_Video_CutScreen();
14
+
15
+        /// <summary>
16
+        /// 开始录制 - 录屏
17
+        /// </summary>
18
+        /// <returns></returns>
19
+        [Authority]
20
+        public ActionResult AddCutScreen(string callid, string cutdata)
21
+        {
22
+            string nowUserCode = CurrentUser.UserData.F_UserCode;
23
+            #region 添加验证判断
24
+            if (string.IsNullOrEmpty(callid))
25
+                return Error("参数id错误");
26
+            if (string.IsNullOrEmpty(cutdata))
27
+                return Error("参数数据错误!");
28
+            #endregion
29
+            var model = new Model.T_Video_CutScreen();
30
+            model.CallId = callid;          //callid
31
+            model.VideoHtml = cutdata;      //录屏代码html
32
+            model.CreateUserCode = nowUserCode;    // 添加人工号
33
+            model.CreateTime = DateTime.Now;  // 添加时间
34
+            model.IsDelete = 0;      // 删除标志:0正常,1删除
35
+            int n = bll.Add(model);
36
+            if (n > 0)
37
+                return Success("录屏成功!", model);
38
+            else
39
+                return Error("录屏失败!");
40
+        }
41
+
42
+        /// <summary>
43
+        /// 通过来电号码获取来电弹屏左侧客户信息
44
+        /// </summary>
45
+        /// <returns></returns>
46
+        [Authority]
47
+        public ActionResult GetCutScreenByCallId()
48
+        {
49
+            string callid = HttpUtility.UrlDecode(RequestString.GetQueryString("callid"));
50
+            if (string.IsNullOrEmpty(callid))
51
+                return Error("参数传输失败");
52
+            var model = bll.GetModelList(" CallId = '" + callid + "' AND IsDelete = 0 ");
53
+            if (model.Count() > 0)
54
+            {
55
+                return Success("获取成功", model.Last());
56
+            }
57
+            else
58
+            {
59
+                return Success("获取成功");
60
+            }
61
+        }
62
+    }
63
+}

+ 1 - 0
codegit/CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj

@@ -113,6 +113,7 @@
113 113
     <Compile Include="T_Sys_Users.cs" />
114 114
     <Compile Include="T_Sys_WorkCalendar.cs" />
115 115
     <Compile Include="T_Sys_WorkTimes.cs" />
116
+    <Compile Include="T_Video_CutScreen.cs" />
116 117
     <Compile Include="T_Vis_DXNTelphone.cs" />
117 118
     <Compile Include="T_Vis_DXOTelphone.cs" />
118 119
     <Compile Include="T_Vis_DXTelRecords.cs" />

+ 97 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Video_CutScreen.cs

@@ -0,0 +1,97 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    public class T_Video_CutScreen
10
+    {
11
+        public T_Video_CutScreen()
12
+        { }
13
+        #region Model
14
+        private int _id;
15
+        private string _callid;
16
+        private string _videohtml;
17
+        private string _remark;
18
+        private DateTime? _starttime;
19
+        private DateTime? _endtime;
20
+        private string _createusercode;
21
+        private DateTime? _createtime = DateTime.Now;
22
+        private int? _isdelete;
23
+        /// <summary>
24
+        /// 
25
+        /// </summary>
26
+        public int Id
27
+        {
28
+            set { _id = value; }
29
+            get { return _id; }
30
+        }
31
+        /// <summary>
32
+        /// CallId
33
+        /// </summary>
34
+        public string CallId
35
+        {
36
+            set { _callid = value; }
37
+            get { return _callid; }
38
+        }
39
+        /// <summary>
40
+        /// 录屏代码html
41
+        /// </summary>
42
+        public string VideoHtml
43
+        {
44
+            set { _videohtml = value; }
45
+            get { return _videohtml; }
46
+        }
47
+        /// <summary>
48
+        /// 备注
49
+        /// </summary>
50
+        public string Remark
51
+        {
52
+            set { _remark = value; }
53
+            get { return _remark; }
54
+        }
55
+        /// <summary>
56
+        /// 录屏时间
57
+        /// </summary>
58
+        public DateTime? StartTime
59
+        {
60
+            set { _starttime = value; }
61
+            get { return _starttime; }
62
+        }
63
+        /// <summary>
64
+        /// 录屏结束时间
65
+        /// </summary>
66
+        public DateTime? EndTime
67
+        {
68
+            set { _endtime = value; }
69
+            get { return _endtime; }
70
+        }
71
+        /// <summary>
72
+        /// 添加人工号
73
+        /// </summary>
74
+        public string CreateUserCode
75
+        {
76
+            set { _createusercode = value; }
77
+            get { return _createusercode; }
78
+        }
79
+        /// <summary>
80
+        /// 添加时间
81
+        /// </summary>
82
+        public DateTime? CreateTime
83
+        {
84
+            set { _createtime = value; }
85
+            get { return _createtime; }
86
+        }
87
+        /// <summary>
88
+        /// 删除标志:0正常,1删除
89
+        /// </summary>
90
+        public int? IsDelete
91
+        {
92
+            set { _isdelete = value; }
93
+            get { return _isdelete; }
94
+        }
95
+        #endregion Model
96
+    }
97
+}