1550076451 лет назад: 3
Родитель
Сommit
84b9c3c159

+ 153 - 0
RMYY_CallCenter_Api.Bll/T_SMS_Template.cs

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

+ 371 - 0
RMYY_CallCenter_Api.Dal/T_SMS_Template.cs

@@ -0,0 +1,371 @@
1
+using System;
2
+using System.Data;
3
+using System.Text;
4
+using System.Data.SqlClient;
5
+
6
+using RMYY_CallCenter_Api.DB;
7
+
8
+namespace RMYY_CallCenter_Api.DAL
9
+{
10
+    /// <summary>
11
+    /// 数据访问类:T_SMS_Template
12
+    /// </summary>
13
+    public partial class T_SMS_Template
14
+    {
15
+        public T_SMS_Template()
16
+        { }
17
+        #region  BasicMethod
18
+
19
+        /// <summary>
20
+        /// 得到最大ID
21
+        /// </summary>
22
+        public int GetMaxId()
23
+        {
24
+            return DbHelperSQL.GetMaxID("F_ID", "T_SMS_Template");
25
+        }
26
+
27
+        /// <summary>
28
+        /// 是否存在该记录
29
+        /// </summary>
30
+        public bool Exists(int F_ID)
31
+        {
32
+            StringBuilder strSql = new StringBuilder();
33
+            strSql.Append("select count(1) from T_SMS_Template");
34
+            strSql.Append(" where F_ID=@F_ID");
35
+            SqlParameter[] parameters = {
36
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
37
+            };
38
+            parameters[0].Value = F_ID;
39
+
40
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
41
+        }
42
+
43
+
44
+        /// <summary>
45
+        /// 增加一条数据
46
+        /// </summary>
47
+        public int Add(RMYY_CallCenter_Api.Model.T_SMS_Template model)
48
+        {
49
+            StringBuilder strSql = new StringBuilder();
50
+            strSql.Append("insert into T_SMS_Template(");
51
+            strSql.Append("F_Title,F_Content,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_UpdateTime,F_UpdateUser)");
52
+            strSql.Append(" values (");
53
+            strSql.Append("@F_Title,@F_Content,@F_State,@F_CreateUser,@F_CreateTime,@F_IsDelete,@F_DeleteUser,@F_UpdateTime,@F_UpdateUser)");
54
+            strSql.Append(";select @@IDENTITY");
55
+            SqlParameter[] parameters = {
56
+                    new SqlParameter("@F_Title", SqlDbType.NVarChar,500),
57
+                    new SqlParameter("@F_Content", SqlDbType.NVarChar,-1),
58
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
59
+                    new SqlParameter("@F_CreateUser", SqlDbType.NVarChar,50),
60
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
61
+                    new SqlParameter("@F_IsDelete", SqlDbType.Int,4),
62
+                    new SqlParameter("@F_DeleteUser", SqlDbType.NVarChar,50),
63
+                    new SqlParameter("@F_UpdateTime", SqlDbType.DateTime),
64
+                    new SqlParameter("@F_UpdateUser", SqlDbType.NVarChar,50)};
65
+            parameters[0].Value = model.F_Title;
66
+            parameters[1].Value = model.F_Content;
67
+            parameters[2].Value = model.F_State;
68
+            parameters[3].Value = model.F_CreateUser;
69
+            parameters[4].Value = model.F_CreateTime;
70
+            parameters[5].Value = model.F_IsDelete;
71
+            parameters[6].Value = model.F_DeleteUser;
72
+            parameters[7].Value = model.F_UpdateTime;
73
+            parameters[8].Value = model.F_UpdateUser;
74
+
75
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
76
+            if (obj == null)
77
+            {
78
+                return 0;
79
+            }
80
+            else
81
+            {
82
+                return Convert.ToInt32(obj);
83
+            }
84
+        }
85
+        /// <summary>
86
+        /// 更新一条数据
87
+        /// </summary>
88
+        public bool Update(RMYY_CallCenter_Api.Model.T_SMS_Template model)
89
+        {
90
+            StringBuilder strSql = new StringBuilder();
91
+            strSql.Append("update T_SMS_Template set ");
92
+            strSql.Append("F_Title=@F_Title,");
93
+            strSql.Append("F_Content=@F_Content,");
94
+            strSql.Append("F_State=@F_State,");
95
+            strSql.Append("F_CreateUser=@F_CreateUser,");
96
+            strSql.Append("F_CreateTime=@F_CreateTime,");
97
+            strSql.Append("F_IsDelete=@F_IsDelete,");
98
+            strSql.Append("F_DeleteUser=@F_DeleteUser,");
99
+            strSql.Append("F_UpdateTime=@F_UpdateTime,");
100
+            strSql.Append("F_UpdateUser=@F_UpdateUser");
101
+            strSql.Append(" where F_ID=@F_ID");
102
+            SqlParameter[] parameters = {
103
+                    new SqlParameter("@F_Title", SqlDbType.NVarChar,500),
104
+                    new SqlParameter("@F_Content", SqlDbType.NVarChar,-1),
105
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
106
+                    new SqlParameter("@F_CreateUser", SqlDbType.NVarChar,50),
107
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
108
+                    new SqlParameter("@F_IsDelete", SqlDbType.Int,4),
109
+                    new SqlParameter("@F_DeleteUser", SqlDbType.NVarChar,50),
110
+                    new SqlParameter("@F_UpdateTime", SqlDbType.DateTime),
111
+                    new SqlParameter("@F_UpdateUser", SqlDbType.NVarChar,50),
112
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)};
113
+            parameters[0].Value = model.F_Title;
114
+            parameters[1].Value = model.F_Content;
115
+            parameters[2].Value = model.F_State;
116
+            parameters[3].Value = model.F_CreateUser;
117
+            parameters[4].Value = model.F_CreateTime;
118
+            parameters[5].Value = model.F_IsDelete;
119
+            parameters[6].Value = model.F_DeleteUser;
120
+            parameters[7].Value = model.F_UpdateTime;
121
+            parameters[8].Value = model.F_UpdateUser;
122
+            parameters[9].Value = model.F_ID;
123
+
124
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
125
+            if (rows > 0)
126
+            {
127
+                return true;
128
+            }
129
+            else
130
+            {
131
+                return false;
132
+            }
133
+        }
134
+
135
+        /// <summary>
136
+        /// 删除一条数据
137
+        /// </summary>
138
+        public bool Delete(int F_ID)
139
+        {
140
+
141
+            StringBuilder strSql = new StringBuilder();
142
+            strSql.Append("delete from T_SMS_Template ");
143
+            strSql.Append(" where F_ID=@F_ID");
144
+            SqlParameter[] parameters = {
145
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
146
+            };
147
+            parameters[0].Value = F_ID;
148
+
149
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
150
+            if (rows > 0)
151
+            {
152
+                return true;
153
+            }
154
+            else
155
+            {
156
+                return false;
157
+            }
158
+        }
159
+        /// <summary>
160
+        /// 批量删除数据
161
+        /// </summary>
162
+        public bool DeleteList(string F_IDlist)
163
+        {
164
+            StringBuilder strSql = new StringBuilder();
165
+            strSql.Append("delete from T_SMS_Template ");
166
+            strSql.Append(" where F_ID in (" + F_IDlist + ")  ");
167
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
168
+            if (rows > 0)
169
+            {
170
+                return true;
171
+            }
172
+            else
173
+            {
174
+                return false;
175
+            }
176
+        }
177
+
178
+
179
+        /// <summary>
180
+        /// 得到一个对象实体
181
+        /// </summary>
182
+        public RMYY_CallCenter_Api.Model.T_SMS_Template GetModel(int F_ID)
183
+        {
184
+
185
+            StringBuilder strSql = new StringBuilder();
186
+            strSql.Append("select  top 1 F_ID,F_Title,F_Content,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_UpdateTime,F_UpdateUser from T_SMS_Template ");
187
+            strSql.Append(" where F_ID=@F_ID");
188
+            SqlParameter[] parameters = {
189
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
190
+            };
191
+            parameters[0].Value = F_ID;
192
+
193
+            RMYY_CallCenter_Api.Model.T_SMS_Template model = new RMYY_CallCenter_Api.Model.T_SMS_Template();
194
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
195
+            if (ds.Tables[0].Rows.Count > 0)
196
+            {
197
+                return DataRowToModel(ds.Tables[0].Rows[0]);
198
+            }
199
+            else
200
+            {
201
+                return null;
202
+            }
203
+        }
204
+
205
+
206
+        /// <summary>
207
+        /// 得到一个对象实体
208
+        /// </summary>
209
+        public RMYY_CallCenter_Api.Model.T_SMS_Template DataRowToModel(DataRow row)
210
+        {
211
+            RMYY_CallCenter_Api.Model.T_SMS_Template model = new RMYY_CallCenter_Api.Model.T_SMS_Template();
212
+            if (row != null)
213
+            {
214
+                if (row["F_ID"] != null && row["F_ID"].ToString() != "")
215
+                {
216
+                    model.F_ID = int.Parse(row["F_ID"].ToString());
217
+                }
218
+                if (row["F_Title"] != null)
219
+                {
220
+                    model.F_Title = row["F_Title"].ToString();
221
+                }
222
+                if (row["F_Content"] != null)
223
+                {
224
+                    model.F_Content = row["F_Content"].ToString();
225
+                }
226
+                if (row["F_State"] != null && row["F_State"].ToString() != "")
227
+                {
228
+                    model.F_State = int.Parse(row["F_State"].ToString());
229
+                }
230
+                if (row["F_CreateUser"] != null)
231
+                {
232
+                    model.F_CreateUser = row["F_CreateUser"].ToString();
233
+                }
234
+                if (row["F_CreateTime"] != null && row["F_CreateTime"].ToString() != "")
235
+                {
236
+                    model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
237
+                }
238
+                if (row["F_IsDelete"] != null && row["F_IsDelete"].ToString() != "")
239
+                {
240
+                    model.F_IsDelete = int.Parse(row["F_IsDelete"].ToString());
241
+                }
242
+                if (row["F_DeleteUser"] != null)
243
+                {
244
+                    model.F_DeleteUser = row["F_DeleteUser"].ToString();
245
+                }
246
+                if (row["F_UpdateTime"] != null && row["F_UpdateTime"].ToString() != "")
247
+                {
248
+                    model.F_UpdateTime = DateTime.Parse(row["F_UpdateTime"].ToString());
249
+                }
250
+                if (row["F_UpdateUser"] != null)
251
+                {
252
+                    model.F_UpdateUser = row["F_UpdateUser"].ToString();
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_Title,F_Content,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_UpdateTime,F_UpdateUser ");
265
+            strSql.Append(" FROM T_SMS_Template ");
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_Title,F_Content,F_State,F_CreateUser,F_CreateTime,F_IsDelete,F_DeleteUser,F_UpdateTime,F_UpdateUser ");
285
+            strSql.Append(" FROM T_SMS_Template ");
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_SMS_Template ");
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_SMS_Template 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
+        /*
342
+		/// <summary>
343
+		/// 分页获取数据列表
344
+		/// </summary>
345
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
346
+		{
347
+			SqlParameter[] parameters = {
348
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
349
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
350
+					new SqlParameter("@PageSize", SqlDbType.Int),
351
+					new SqlParameter("@PageIndex", SqlDbType.Int),
352
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
353
+					new SqlParameter("@OrderType", SqlDbType.Bit),
354
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
355
+					};
356
+			parameters[0].Value = "T_SMS_Template";
357
+			parameters[1].Value = "F_ID";
358
+			parameters[2].Value = PageSize;
359
+			parameters[3].Value = PageIndex;
360
+			parameters[4].Value = 0;
361
+			parameters[5].Value = 0;
362
+			parameters[6].Value = strWhere;	
363
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
364
+		}*/
365
+
366
+        #endregion  BasicMethod
367
+        #region  ExtensionMethod
368
+
369
+        #endregion  ExtensionMethod
370
+    }
371
+}

+ 106 - 0
RMYY_CallCenter_Api.Model/T_SMS_Template.cs

@@ -0,0 +1,106 @@
1
+using System;
2
+namespace RMYY_CallCenter_Api.Model
3
+{
4
+    /// <summary>
5
+    /// T_SMS_Template:实体类(属性说明自动提取数据库字段的描述信息)
6
+    /// </summary>
7
+    [Serializable]
8
+    public partial class T_SMS_Template
9
+    {
10
+        public T_SMS_Template()
11
+        { }
12
+        #region Model
13
+        private int _f_id;
14
+        private string _f_title;
15
+        private string _f_content;
16
+        private int? _f_state;
17
+        private string _f_createuser;
18
+        private DateTime? _f_createtime;
19
+        private int? _f_isdelete;
20
+        private string _f_deleteuser;
21
+        private DateTime? _f_updatetime;
22
+        private string _f_updateuser;
23
+        /// <summary>
24
+        /// 
25
+        /// </summary>
26
+        public int F_ID
27
+        {
28
+            set { _f_id = value; }
29
+            get { return _f_id; }
30
+        }
31
+        /// <summary>
32
+        /// 标题
33
+        /// </summary>
34
+        public string F_Title
35
+        {
36
+            set { _f_title = value; }
37
+            get { return _f_title; }
38
+        }
39
+        /// <summary>
40
+        /// 内容
41
+        /// </summary>
42
+        public string F_Content
43
+        {
44
+            set { _f_content = value; }
45
+            get { return _f_content; }
46
+        }
47
+        /// <summary>
48
+        /// 0未启用1已启用
49
+        /// </summary>
50
+        public int? F_State
51
+        {
52
+            set { _f_state = value; }
53
+            get { return _f_state; }
54
+        }
55
+        /// <summary>
56
+        /// 
57
+        /// </summary>
58
+        public string F_CreateUser
59
+        {
60
+            set { _f_createuser = value; }
61
+            get { return _f_createuser; }
62
+        }
63
+        /// <summary>
64
+        /// 
65
+        /// </summary>
66
+        public DateTime? F_CreateTime
67
+        {
68
+            set { _f_createtime = value; }
69
+            get { return _f_createtime; }
70
+        }
71
+        /// <summary>
72
+        /// 
73
+        /// </summary>
74
+        public int? F_IsDelete
75
+        {
76
+            set { _f_isdelete = value; }
77
+            get { return _f_isdelete; }
78
+        }
79
+        /// <summary>
80
+        /// 
81
+        /// </summary>
82
+        public string F_DeleteUser
83
+        {
84
+            set { _f_deleteuser = value; }
85
+            get { return _f_deleteuser; }
86
+        }
87
+        /// <summary>
88
+        /// 
89
+        /// </summary>
90
+        public DateTime? F_UpdateTime
91
+        {
92
+            set { _f_updatetime = value; }
93
+            get { return _f_updatetime; }
94
+        }
95
+        /// <summary>
96
+        /// 
97
+        /// </summary>
98
+        public string F_UpdateUser
99
+        {
100
+            set { _f_updateuser = value; }
101
+            get { return _f_updateuser; }
102
+        }
103
+        #endregion Model
104
+
105
+    }
106
+}

+ 16 - 1
RMYY_CallCenter_Api/Controllers/PatientController.cs

@@ -166,9 +166,24 @@ namespace RMYY_CallCenter_Api.Controllers
166 166
             "rdID\":\"0528\"},\"AdmitDateTime\":\"2019-11-14 09:29:45\",\"Diagnosis\":\"\"}]},\"patientPhones\":{\"PatientPhone\":{\"AddressTy" +
167 167
             "pe\":\"H\",\"EquipmentType\":\"PH\",\"CountryCode\":null,\"AreaCode\":null,\"PhoneNumber\":\"1383" +
168 168
             "8393405\",\"Extension\":null,\"Email\":null}}}}";
169
-            public  ActionResult GetRcord(string starttime, string endtime, string PatientClass, string GlobalPID, string Facility)
169
+        private string ic = "{\"QueryPatientVisitByIDResponse\":{\"Ack\":{\"ResultCode\":\"AA\"},\"VisitCount\":\"0\",\"GlobalPID\":\"00001" +
170
+            "15272\",\"PatientIDs\":{\"PatientID\":[{\"CardID\":\"0000092787\",\"DomainCode\":\"YNKH\",\"Facility\":\"41604745\"},{\"CardID\":\"105" +
171
+            "019092521499\",\"DomainCode\":\"YNKH\",\"Facility\":\"41604745\"},{\"CardID\":\"105019092521499\",\"DomainCode\":\"PATID_O\",\"Facilit" +
172
+            "y\":\"41604745\"},{\"CardID\":\"105019092521499\",\"DomainCode\":\"BLH_O\",\"Facility\":\"41604745\"},{\"CardID\":\"41138119830902202" +
173
+            "0\",\"DomainCode\":\"SN\",\"Facility\":\"41604745\"}]},\"SourcePatient\":{\"FamilyName\":\"阮静\",\"GivenName\":null,\"MiddleName\":nul" +
174
+            "l,\"DateTimeOfBirth\":\"1983-09-02\",\"Sex\":\"F\"},\"patientVisits\":\"\",\"patientPhones\":{\"PatientPhone\":{\"AddressTyp" +
175
+            "e\":\"H\",\"EquipmentType\":\"PH\",\"CountryCode\":null,\"AreaCode\":null,\"PhoneNumber\":\"13838393405\",\"Extension\":null,\"Email\":n" +
176
+            "ull}}}}";
177
+
178
+
179
+
180
+        public  ActionResult GetRcord(string starttime, string endtime, string PatientClass, string GlobalPID, string Facility)
170 181
         {
182
+
183
+            if (PatientClass== "O")
171 184
          return Content(rc );
185
+            else
186
+              return Content(ic);
172 187
 
173 188
             HandlePatient service = new HandlePatient();
174 189
               string xmlText = LoadXmls(starttime, endtime, PatientClass, GlobalPID, Facility);

+ 4 - 0
RMYY_CallCenter_Api/Controllers/PortalController.cs

@@ -67,6 +67,10 @@ namespace RMYY_CallCenter_Api.Controllers
67 67
         public ActionResult GetUrl(string userid,string zjh, string jzlb, string bookids
68 68
             , string jzlsh="0", string hzyljgdm="0",string djh="0", string mzzyh="0")
69 69
         {
70
+            if (string.IsNullOrEmpty(jzlsh))
71
+                jzlsh = "0";
72
+            if (string.IsNullOrEmpty(zjh))
73
+                return Error("请输入身份证号");
70 74
             url = url.Replace("userid", userid)
71 75
                     .Replace("zjh", zjh)
72 76
                     .Replace("jzlsh", jzlsh)

+ 169 - 35
RMYY_CallCenter_Api/Controllers/SMSController.cs

@@ -3,6 +3,7 @@ using Newtonsoft.Json.Linq;
3 3
 using RMYY_CallCenter_Api.Utility;
4 4
 using System;
5 5
 using System.Collections.Generic;
6
+using System.ComponentModel.DataAnnotations;
6 7
 using System.Data;
7 8
 using System.IO;
8 9
 using System.Linq;
@@ -19,13 +20,7 @@ namespace RMYY_CallCenter_Api.Controllers
19 20
         private static string Smsurl = ConfigHelper.GetValue("Smsurl");
20 21
         private static string Smsuserid = ConfigHelper.GetValue("Smsuserid");
21 22
         static string Smspwd = ConfigHelper.GetValue("Smspwd");
22
-        [AllowAnonymous]
23
-        public ActionResult SendSms(string content,string mobile)
24
-        {
25
-            
26
-            var obj = AddSmS(0, content, mobile, "");
27
-            return Success("", obj);
28
-        }
23
+      
29 24
         [AllowAnonymous]
30 25
         public ActionResult SnedUrl()
31 26
         {
@@ -54,10 +49,48 @@ namespace RMYY_CallCenter_Api.Controllers
54 49
             }
55 50
             return strbul.ToString().ToLower(); ;
56 51
         }
52
+       
53
+        public ActionResult SendSms(int id ,string mobile,string [] msg)
54
+        {
55
+            var model = new BLL.T_SMS_Template().GetModel(id);
56
+            if (model ==null )
57
+                return Error("该模板不存在");
58
+            if (string .IsNullOrEmpty (mobile))
59
+                return Error("请输入手机号");
60
+            if (msg!=null&& msg.Count() >0)
61
+            {
62
+                for (int i=0;i< msg.Count();i++)
63
+                {
64
+                    model.F_Content = model.F_Content.Replace($"{i}", msg[i ]);
65
+                }
66
+            }
57 67
 
68
+            Model.T_SMS_RecvSMS dModel = new Model.T_SMS_RecvSMS();
69
+            dModel.CallerNum = mobile;
70
+            dModel.Content = model.F_Content;
71
+            dModel.RecvModemIMEI = model.F_ID.ToString();
72
+            dModel.F_Name = "";
73
+            dModel.State = 0;
74
+            dModel.F_UserID = User .F_UserId ;
75
+            dModel.RecvTime = DateTime.Now;
76
+            int b = new BLL.T_SMS_RecvSMS().Add(dModel);
77
+            if (b > 0)
78
+            {
79
+                return Success("发送成功");
80
+            }
81
+            else
82
+            {
83
+                return Error("发送失败");
84
+            }
85
+            var SmS = AddSmS(User.F_UserId, model.F_Content, mobile,"",model .F_ID .ToString ());
86
+            if (SmS == "")
87
+                return Success("发送成功");
88
+            else
89
+                return Error(SmS);
90
+        }
58 91
 
59 92
 
60
-        public static string AddSmS(int userId, string Content, string mobiles, string workorderid = "")
93
+        public static string AddSmS(int userId, string Content, string mobiles, string workorderid = "",string  tempid="")
61 94
         {
62 95
             try
63 96
             {
@@ -69,6 +102,11 @@ namespace RMYY_CallCenter_Api.Controllers
69 102
                 values.Add("mobile", mobiles);
70 103
                 values.Add("content", Content);
71 104
                 values.Add("timestamp", currentTime);
105
+
106
+
107
+
108
+
109
+
72 110
                 
73 111
                 string responseString = HttpMethods .HttpPost (Smsurl+ "/sms/v2/std/single_send", values.ToJson (), "application/json;charset=UTF-8");
74 112
                 JObject jo = (JObject)JsonConvert.DeserializeObject(responseString);
@@ -77,7 +115,7 @@ namespace RMYY_CallCenter_Api.Controllers
77 115
                     Model.T_SMS_RecvSMS dModel = new Model.T_SMS_RecvSMS();
78 116
                     dModel.CallerNum = mobiles.Trim();
79 117
                     dModel.Content = Content.Trim();
80
-                    dModel.RecvModemIMEI = "";
118
+                    dModel.RecvModemIMEI = tempid.ToString ();
81 119
                     dModel.F_Name = workorderid;
82 120
                     dModel.State = 0;
83 121
                     dModel.F_UserID = userId;
@@ -308,6 +346,11 @@ namespace RMYY_CallCenter_Api.Controllers
308 346
 
309 347
 
310 348
         }
349
+
350
+
351
+
352
+
353
+
311 354
         /// <summary>
312 355
         /// 指定Post地址
313 356
         /// </summary>
@@ -346,7 +389,116 @@ namespace RMYY_CallCenter_Api.Controllers
346 389
             }
347 390
             return result;
348 391
         }
349
-       
392
+
393
+        public ActionResult AddTemplate(string title,string content,int state=1)
394
+        {
395
+            if (string.IsNullOrEmpty(title))
396
+                return Error("请输入标题");
397
+            if (string.IsNullOrEmpty(content))
398
+                return Error("请输入内容");
399
+            Model.T_SMS_Template template = new Model.T_SMS_Template();
400
+            template.F_Title = title;
401
+            template.F_Content  = content;
402
+            template.F_State = state;
403
+            template.F_CreateTime = DateTime.Now;
404
+            template.F_CreateUser = User.F_UserCode;
405
+            if (new BLL.T_SMS_Template().Add(template) > 0)
406
+                return Success("添加成功");
407
+            else
408
+                return Error("添加失败");
409
+
410
+        }
411
+
412
+        public ActionResult UpdateTemplate(string title, string content,int id=0, int state = 1)
413
+        {
414
+            if (string.IsNullOrEmpty(title))
415
+                return Error("请输入标题");
416
+            if (string.IsNullOrEmpty(content))
417
+                return Error("请输入内容");
418
+            var template = new BLL.T_SMS_Template().GetModel(id);
419
+            if (template == null)
420
+                return Error("该模板不存在");
421
+            template.F_Title = title;
422
+            template.F_Content = content;
423
+            template.F_State = state;
424
+            template.F_UpdateTime  = DateTime.Now;
425
+            template.F_UpdateUser  = User.F_UserCode;
426
+            if (new BLL.T_SMS_Template().Update (template) )
427
+                return Success("修改成功");
428
+            else
429
+                return Error("修改失败");
430
+
431
+        }
432
+        public ActionResult DelTemplate( int id = 0)
433
+        {
434
+            var template = new BLL.T_SMS_Template().GetModel(id);
435
+            if (template == null)
436
+                return Error("该模板不存在");
437
+            template.F_IsDelete  = 1;
438
+            template.F_DeleteUser = User.F_UserCode;
439
+            if (new BLL.T_SMS_Template().Update(template))
440
+                return Success("删除成功");
441
+            else
442
+                return Error("删除失败");
443
+
444
+        }
445
+        /// <summary>
446
+        /// 获取接收短信列表
447
+        /// </summary>
448
+        /// <returns></returns>
449
+        public ActionResult GetTemplateList()
450
+        {
451
+            string sql = "";
452
+            DataTable dt = new DataTable();
453
+
454
+            string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("title"));
455
+            string content = HttpUtility.UrlDecode(RequestString.GetQueryString("content"));
456
+            int State = RequestString.GetInt("state", 0);
457
+            string strpageindex = RequestString.GetQueryString("page");
458
+            int pageindex = 1;
459
+            string strpagesize = RequestString.GetQueryString("pagesize");
460
+            int pagesize = 10;
461
+            sql += " and State= '" + State + "'  ";
462
+            if (strtel.Trim() != "" && strtel != "undefined")
463
+            {
464
+                sql += " and F_Title like'%" + strtel.Trim() + "%' ";
465
+            }
466
+            if (content.Trim() != "" && content != "undefined")
467
+            {
468
+                sql += " and F_Content like'%" + content.Trim() + "%' ";
469
+            }
470
+
471
+            if (strpageindex.Trim() != "")
472
+            {
473
+                pageindex = Convert.ToInt32(strpageindex);
474
+            }
475
+
476
+            if (strpagesize.Trim() != "")
477
+            {
478
+                pagesize = Convert.ToInt32(strpagesize);
479
+            }
480
+      
481
+            int recordCount = 0;
482
+            dt = Bll.PagerBll.GetListPager(
483
+                "T_SMS_Template",
484
+                "F_ID",
485
+                "*",
486
+                sql,
487
+                "ORDER BY F_ID desc",
488
+                pagesize,
489
+                pageindex,
490
+                true,
491
+                out recordCount);
492
+            var obj = new
493
+            {
494
+                state = "success",
495
+                rows = dt,
496
+                total = recordCount
497
+            };
498
+
499
+            return Content(obj.ToJson());
500
+        }
501
+
350 502
         /// <summary>
351 503
         /// 获取接收短信列表
352 504
         /// </summary>
@@ -359,9 +511,9 @@ namespace RMYY_CallCenter_Api.Controllers
359 511
             string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
360 512
             string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
361 513
             string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
362
-            //int type = RequestString.GetInt("type", 0);
514
+            int template = RequestString.GetInt("template", 0);
363 515
              int State = RequestString.GetInt("state", 0);
364
-            //int acceptance = RequestString.GetInt("acceptance", 0);
516
+           
365 517
             string strpageindex = RequestString.GetQueryString("page");
366 518
             int pageindex = 1;
367 519
             string strpagesize = RequestString.GetQueryString("pagesize");
@@ -379,18 +531,10 @@ namespace RMYY_CallCenter_Api.Controllers
379 531
             {
380 532
                 sql += " and RecvTime <= '" + Convert.ToDateTime(strendtime.Trim()) + "' ";
381 533
             }
382
-            //if (type > 0)
383
-            //{
384
-            //    if (type == 1)
385
-            //    {
386
-            //        sql += " and F_CustomerID=1 ";
387
-            //    }
388
-            //    else
389
-            //    {
390
-            //        sql += " and F_CustomerID is null ";
391
-
392
-            //    }
393
-            //}
534
+              if (template>0)
535
+            {
536
+                sql += $"and RecvModemIMEI='{template}'";
537
+            }
394 538
 
395 539
             if (strpageindex.Trim() != "")
396 540
             {
@@ -401,17 +545,7 @@ namespace RMYY_CallCenter_Api.Controllers
401 545
             {
402 546
                 pagesize = Convert.ToInt32(strpagesize);
403 547
             }
404
-            //if (acceptance > 0)
405
-            //{
406
-            //    if (acceptance == 1)
407
-            //    {
408
-            //        sql += " and F_Name   !=''";
409
-            //    }
410
-            //    else
411
-            //    {
412
-            //        sql += " and (F_Name ='' or F_Name is null )";
413
-            //    }
414
-            //}
548
+          
415 549
             int recordCount = 0;
416 550
             dt = Bll.PagerBll.GetListPager(
417 551
                 "T_SMS_RecvSMS",