zhupei 4 年之前
父节点
当前提交
0f5f608012

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

@@ -42,6 +42,8 @@
42 42
   </ItemGroup>
43 43
   <ItemGroup>
44 44
     <Compile Include="PagerBll.cs" />
45
+    <Compile Include="T_Con_WorkOrder.cs" />
46
+    <Compile Include="T_Con_WorkOrderItem_New.cs" />
45 47
     <Compile Include="T_Sys_Department.cs" />
46 48
     <Compile Include="T_Sys_DictionaryBase.cs" />
47 49
     <Compile Include="T_Sys_DictionaryValue.cs" />

+ 147 - 0
RMYY_CallCenter_Api.Bll/T_Con_WorkOrder.cs

@@ -0,0 +1,147 @@
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_Con_WorkOrder
12
+    /// </summary>
13
+    public partial class T_Con_WorkOrder
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Con_WorkOrder dal = new RMYY_CallCenter_Api.Dal.T_Con_WorkOrder();
16
+        public T_Con_WorkOrder()
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_Con_WorkOrder model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Con_WorkOrder 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_Con_WorkOrder 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_Con_WorkOrder> 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_Con_WorkOrder> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Con_WorkOrder> modelList = new List<RMYY_CallCenter_Api.Model.T_Con_WorkOrder>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Con_WorkOrder 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
+        /// <summary>
135
+        /// 分页获取数据列表
136
+        /// </summary>
137
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
138
+        //{
139
+        //return dal.GetList(PageSize,PageIndex,strWhere);
140
+        //}
141
+
142
+        #endregion  BasicMethod
143
+        #region  ExtensionMethod
144
+
145
+        #endregion  ExtensionMethod
146
+    }
147
+}

+ 147 - 0
RMYY_CallCenter_Api.Bll/T_Con_WorkOrderItem_New.cs

@@ -0,0 +1,147 @@
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_Con_WorkOrderItem_New
12
+    /// </summary>
13
+    public partial class T_Con_WorkOrderItem_New
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Con_WorkOrderItem_New dal = new RMYY_CallCenter_Api.Dal.T_Con_WorkOrderItem_New();
16
+        public T_Con_WorkOrderItem_New()
17
+        { }
18
+        #region  BasicMethod
19
+        /// <summary>
20
+        /// 是否存在该记录
21
+        /// </summary>
22
+        public bool Exists(long F_ID)
23
+        {
24
+            return dal.Exists(F_ID);
25
+        }
26
+
27
+        /// <summary>
28
+        /// 增加一条数据
29
+        /// </summary>
30
+        public long Add(RMYY_CallCenter_Api.Model.T_Con_WorkOrderItem_New model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Con_WorkOrderItem_New model)
39
+        {
40
+            return dal.Update(model);
41
+        }
42
+
43
+        /// <summary>
44
+        /// 删除一条数据
45
+        /// </summary>
46
+        public bool Delete(long 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_Con_WorkOrderItem_New GetModel(long 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_Con_WorkOrderItem_New> 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_Con_WorkOrderItem_New> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Con_WorkOrderItem_New> modelList = new List<RMYY_CallCenter_Api.Model.T_Con_WorkOrderItem_New>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Con_WorkOrderItem_New 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
+        /// <summary>
135
+        /// 分页获取数据列表
136
+        /// </summary>
137
+        //public DataSet GetList(int PageSize,int PageIndex,string strWhere)
138
+        //{
139
+        //return dal.GetList(PageSize,PageIndex,strWhere);
140
+        //}
141
+
142
+        #endregion  BasicMethod
143
+        #region  ExtensionMethod
144
+
145
+        #endregion  ExtensionMethod
146
+    }
147
+}

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

@@ -42,6 +42,8 @@
42 42
   </ItemGroup>
43 43
   <ItemGroup>
44 44
     <Compile Include="PagerDal.cs" />
45
+    <Compile Include="T_Con_WorkOrder.cs" />
46
+    <Compile Include="T_Con_WorkOrderItem_New.cs" />
45 47
     <Compile Include="T_Sys_Department.cs" />
46 48
     <Compile Include="T_Sys_DictionaryBase.cs" />
47 49
     <Compile Include="T_Sys_DictionaryValue.cs" />

文件差异内容过多而无法显示
+ 760 - 0
RMYY_CallCenter_Api.Dal/T_Con_WorkOrder.cs


+ 418 - 0
RMYY_CallCenter_Api.Dal/T_Con_WorkOrderItem_New.cs

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

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

@@ -41,6 +41,8 @@
41 41
     <Reference Include="System.Xml" />
42 42
   </ItemGroup>
43 43
   <ItemGroup>
44
+    <Compile Include="T_Con_WorkOrder.cs" />
45
+    <Compile Include="T_Con_WorkOrderItem_New.cs" />
44 46
     <Compile Include="T_Sys_Department.cs" />
45 47
     <Compile Include="T_Sys_DictionaryBase.cs" />
46 48
     <Compile Include="T_Sys_DictionaryValue.cs" />

+ 507 - 0
RMYY_CallCenter_Api.Model/T_Con_WorkOrder.cs

@@ -0,0 +1,507 @@
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
+    [Serializable]
10
+    /// <summary>
11
+	/// T_Con_WorkOrder:实体类(属性说明自动提取数据库字段的描述信息)
12
+	/// </summary>
13
+    public partial class T_Con_WorkOrder
14
+    {
15
+        public T_Con_WorkOrder()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private string _f_workordercode;
20
+        private string _f_source;
21
+        private string _f_customer;
22
+        private int? _f_sex = 0;
23
+        private string _f_cusaddress;
24
+        private string _f_phon;
25
+        private string _f_idcard;
26
+        private string _f_serviceitems;
27
+        private string _f_address;
28
+        private string _f_firstcheckhospital;
29
+        private decimal? _f_nodulesize;
30
+        private DateTime? _f_firstfindtime;
31
+        private int? _f_urgency = 0;
32
+        private string _f_dealopinions;
33
+        private string _f_dealtype;
34
+        private string _f_dealresult;
35
+        private string _f_handleby;
36
+        private DateTime? _f_handletime;
37
+        private string _f_nothandlereasons;
38
+        private string _f_workordercontents;
39
+        private int? _f_respondept;
40
+        private string _f_responperson;
41
+        private string _f_callid;
42
+        private decimal? _f_limittime;
43
+        private int? _f_isreturnbak = 0;
44
+        private DateTime? _f_returnbaktime;
45
+        private int? _f_istimeout = 0;
46
+        private string _f_createuserid;
47
+        private string _f_createuser;
48
+        private DateTime? _f_createtime;
49
+        private int? _f_isdel;
50
+        private string _f_createusername;
51
+        private string _f_deleteby;
52
+        private DateTime? _f_deletetime;
53
+        private int? _f_isaudit = 0;
54
+        private int? _f_auditstate;
55
+        private string _f_audituser;
56
+        private DateTime? _f_audittime;
57
+        private string _f_auditcont;
58
+        private DateTime? _f_appointtime;
59
+        private string _f_answer;
60
+        private string _f_dealcontents;
61
+        private string _f_file;
62
+        private int? _f_satisfaction = 0;
63
+        private int? _f_state;
64
+        private int? _f_type1;
65
+        private int? _f_type2;
66
+        private int? _f_type3;
67
+        private string _f_cathetertype;
68
+        private string _f_catheterdept;
69
+        private DateTime? _f_cathetertime;
70
+        private string _f_bednum;
71
+        private string _f_inpatientnum;
72
+        /// <summary>
73
+        /// 工单ID
74
+        /// </summary>
75
+        public int F_ID
76
+        {
77
+            set { _f_id = value; }
78
+            get { return _f_id; }
79
+        }
80
+        /// <summary>
81
+        /// 工单编号
82
+        /// </summary>
83
+        public string F_WorkOrderCode
84
+        {
85
+            set { _f_workordercode = value; }
86
+            get { return _f_workordercode; }
87
+        }
88
+        /// <summary>
89
+        /// 工单来源:电话、微信业务员、微信客户、官网
90
+        /// </summary>
91
+        public string F_Source
92
+        {
93
+            set { _f_source = value; }
94
+            get { return _f_source; }
95
+        }
96
+        /// <summary>
97
+        /// 报单人姓名
98
+        /// </summary>
99
+        public string F_Customer
100
+        {
101
+            set { _f_customer = value; }
102
+            get { return _f_customer; }
103
+        }
104
+        /// <summary>
105
+        /// 性别:0,男,1女
106
+        /// </summary>
107
+        public int? F_Sex
108
+        {
109
+            set { _f_sex = value; }
110
+            get { return _f_sex; }
111
+        }
112
+        /// <summary>
113
+        /// 地址
114
+        /// </summary>
115
+        public string F_CusAddress
116
+        {
117
+            set { _f_cusaddress = value; }
118
+            get { return _f_cusaddress; }
119
+        }
120
+        /// <summary>
121
+        /// 电话
122
+        /// </summary>
123
+        public string F_Phon
124
+        {
125
+            set { _f_phon = value; }
126
+            get { return _f_phon; }
127
+        }
128
+        /// <summary>
129
+        /// 身份证
130
+        /// </summary>
131
+        public string F_IdCard
132
+        {
133
+            set { _f_idcard = value; }
134
+            get { return _f_idcard; }
135
+        }
136
+        /// <summary>
137
+        /// 服务项目
138
+        /// </summary>
139
+        public string F_ServiceItems
140
+        {
141
+            set { _f_serviceitems = value; }
142
+            get { return _f_serviceitems; }
143
+        }
144
+        /// <summary>
145
+        /// 地区
146
+        /// </summary>
147
+        public string F_Address
148
+        {
149
+            set { _f_address = value; }
150
+            get { return _f_address; }
151
+        }
152
+        /// <summary>
153
+        /// 首次检查医院
154
+        /// </summary>
155
+        public string F_FirstCheckHospital
156
+        {
157
+            set { _f_firstcheckhospital = value; }
158
+            get { return _f_firstcheckhospital; }
159
+        }
160
+        /// <summary>
161
+        /// 肺结节大小
162
+        /// </summary>
163
+        public decimal? F_NoduleSize
164
+        {
165
+            set { _f_nodulesize = value; }
166
+            get { return _f_nodulesize; }
167
+        }
168
+        /// <summary>
169
+        /// 首次发现肺结节时间
170
+        /// </summary>
171
+        public DateTime? F_FirstFindTime
172
+        {
173
+            set { _f_firstfindtime = value; }
174
+            get { return _f_firstfindtime; }
175
+        }
176
+        /// <summary>
177
+        /// 紧急程度:0,常规1,紧急
178
+        /// </summary>
179
+        public int? F_Urgency
180
+        {
181
+            set { _f_urgency = value; }
182
+            get { return _f_urgency; }
183
+        }
184
+        /// <summary>
185
+        /// 处理意见
186
+        /// </summary>
187
+        public string F_DealOpinions
188
+        {
189
+            set { _f_dealopinions = value; }
190
+            get { return _f_dealopinions; }
191
+        }
192
+        /// <summary>
193
+        /// 处理方式:立即办理,提交审核,转派(健康事业部)
194
+        /// </summary>
195
+        public string F_DealType
196
+        {
197
+            set { _f_dealtype = value; }
198
+            get { return _f_dealtype; }
199
+        }
200
+        /// <summary>
201
+        /// 处理结果:已处理,未处理
202
+        /// </summary>
203
+        public string F_DealResult
204
+        {
205
+            set { _f_dealresult = value; }
206
+            get { return _f_dealresult; }
207
+        }
208
+        /// <summary>
209
+        /// 处理人
210
+        /// </summary>
211
+        public string F_HandleBy
212
+        {
213
+            set { _f_handleby = value; }
214
+            get { return _f_handleby; }
215
+        }
216
+        /// <summary>
217
+        /// 处理时间
218
+        /// </summary>
219
+        public DateTime? F_HandleTime
220
+        {
221
+            set { _f_handletime = value; }
222
+            get { return _f_handletime; }
223
+        }
224
+        /// <summary>
225
+        /// 未处理原因
226
+        /// </summary>
227
+        public string F_NotHandleReasons
228
+        {
229
+            set { _f_nothandlereasons = value; }
230
+            get { return _f_nothandlereasons; }
231
+        }
232
+        /// <summary>
233
+        /// 工单内容
234
+        /// </summary>
235
+        public string F_WorkOrderContents
236
+        {
237
+            set { _f_workordercontents = value; }
238
+            get { return _f_workordercontents; }
239
+        }
240
+        /// <summary>
241
+        /// 责任部门
242
+        /// </summary>
243
+        public int? F_ResponDept
244
+        {
245
+            set { _f_respondept = value; }
246
+            get { return _f_respondept; }
247
+        }
248
+        /// <summary>
249
+        /// 责任人
250
+        /// </summary>
251
+        public string F_ResponPerson
252
+        {
253
+            set { _f_responperson = value; }
254
+            get { return _f_responperson; }
255
+        }
256
+        /// <summary>
257
+        /// 通话记录ID
258
+        /// </summary>
259
+        public string F_CallID
260
+        {
261
+            set { _f_callid = value; }
262
+            get { return _f_callid; }
263
+        }
264
+        /// <summary>
265
+        /// 超时时间
266
+        /// </summary>
267
+        public decimal? F_LimitTime
268
+        {
269
+            set { _f_limittime = value; }
270
+            get { return _f_limittime; }
271
+        }
272
+        /// <summary>
273
+        /// 是否回访
274
+        /// </summary>
275
+        public int? F_IsReturnBak
276
+        {
277
+            set { _f_isreturnbak = value; }
278
+            get { return _f_isreturnbak; }
279
+        }
280
+        /// <summary>
281
+        /// 回访时间
282
+        /// </summary>
283
+        public DateTime? F_ReturnBakTime
284
+        {
285
+            set { _f_returnbaktime = value; }
286
+            get { return _f_returnbaktime; }
287
+        }
288
+        /// <summary>
289
+        /// 是否超时
290
+        /// </summary>
291
+        public int? F_IsTimeOut
292
+        {
293
+            set { _f_istimeout = value; }
294
+            get { return _f_istimeout; }
295
+        }
296
+        /// <summary>
297
+        /// 创建人Id
298
+        /// </summary>
299
+        public string F_CreateUserID
300
+        {
301
+            set { _f_createuserid = value; }
302
+            get { return _f_createuserid; }
303
+        }
304
+        /// <summary>
305
+        /// 创建人
306
+        /// </summary>
307
+        public string F_CreateUser
308
+        {
309
+            set { _f_createuser = value; }
310
+            get { return _f_createuser; }
311
+        }
312
+        /// <summary>
313
+        /// 创建时间
314
+        /// </summary>
315
+        public DateTime? F_CreateTime
316
+        {
317
+            set { _f_createtime = value; }
318
+            get { return _f_createtime; }
319
+        }
320
+        /// <summary>
321
+        /// 是否删除
322
+        /// </summary>
323
+        public int? F_IsDel
324
+        {
325
+            set { _f_isdel = value; }
326
+            get { return _f_isdel; }
327
+        }
328
+        /// <summary>
329
+        /// 
330
+        /// </summary>
331
+        public string F_CreateUserName
332
+        {
333
+            set { _f_createusername = value; }
334
+            get { return _f_createusername; }
335
+        }
336
+        /// <summary>
337
+        /// 删除人
338
+        /// </summary>
339
+        public string F_DeleteBy
340
+        {
341
+            set { _f_deleteby = value; }
342
+            get { return _f_deleteby; }
343
+        }
344
+        /// <summary>
345
+        /// 删除时间
346
+        /// </summary>
347
+        public DateTime? F_DeleteTime
348
+        {
349
+            set { _f_deletetime = value; }
350
+            get { return _f_deletetime; }
351
+        }
352
+        /// <summary>
353
+        /// 是否需要审核
354
+        /// </summary>
355
+        public int? F_IsAudit
356
+        {
357
+            set { _f_isaudit = value; }
358
+            get { return _f_isaudit; }
359
+        }
360
+        /// <summary>
361
+        /// 审核状态(0未审核1同意2拒绝)
362
+        /// </summary>
363
+        public int? F_AuditState
364
+        {
365
+            set { _f_auditstate = value; }
366
+            get { return _f_auditstate; }
367
+        }
368
+        /// <summary>
369
+        /// 审核人工号
370
+        /// </summary>
371
+        public string F_AuditUser
372
+        {
373
+            set { _f_audituser = value; }
374
+            get { return _f_audituser; }
375
+        }
376
+        /// <summary>
377
+        /// 审核时间
378
+        /// </summary>
379
+        public DateTime? F_AuditTime
380
+        {
381
+            set { _f_audittime = value; }
382
+            get { return _f_audittime; }
383
+        }
384
+        /// <summary>
385
+        /// 审核内容
386
+        /// </summary>
387
+        public string F_AuditCont
388
+        {
389
+            set { _f_auditcont = value; }
390
+            get { return _f_auditcont; }
391
+        }
392
+        /// <summary>
393
+        /// 派单时间
394
+        /// </summary>
395
+        public DateTime? F_AppointTime
396
+        {
397
+            set { _f_appointtime = value; }
398
+            get { return _f_appointtime; }
399
+        }
400
+        /// <summary>
401
+        /// 回复内容
402
+        /// </summary>
403
+        public string F_Answer
404
+        {
405
+            set { _f_answer = value; }
406
+            get { return _f_answer; }
407
+        }
408
+        /// <summary>
409
+        /// 处理内容
410
+        /// </summary>
411
+        public string F_DealContents
412
+        {
413
+            set { _f_dealcontents = value; }
414
+            get { return _f_dealcontents; }
415
+        }
416
+        /// <summary>
417
+        /// 附件Id
418
+        /// </summary>
419
+        public string F_File
420
+        {
421
+            set { _f_file = value; }
422
+            get { return _f_file; }
423
+        }
424
+        /// <summary>
425
+        /// 满意度:0满意,1一般,2不满意
426
+        /// </summary>
427
+        public int? F_Satisfaction
428
+        {
429
+            set { _f_satisfaction = value; }
430
+            get { return _f_satisfaction; }
431
+        }
432
+        /// <summary>
433
+        /// 工单状态
434
+        /// </summary>
435
+        public int? F_State
436
+        {
437
+            set { _f_state = value; }
438
+            get { return _f_state; }
439
+        }
440
+        /// <summary>
441
+        /// 工单类型:1健康咨询,2投诉建议,3外聘专家咨询,4家庭预约上门
442
+        /// </summary>
443
+        public int? F_type1
444
+        {
445
+            set { _f_type1 = value; }
446
+            get { return _f_type1; }
447
+        }
448
+        /// <summary>
449
+        ///     子类型:疫苗,体检,药品,活动等
450
+        /// </summary>
451
+        public int? F_type2
452
+        {
453
+            set { _f_type2 = value; }
454
+            get { return _f_type2; }
455
+        }
456
+        /// <summary>
457
+        ///  三级分类:
458
+        /// </summary>
459
+        public int? F_type3
460
+        {
461
+            set { _f_type3 = value; }
462
+            get { return _f_type3; }
463
+        }
464
+        /// <summary>
465
+        /// 置管类型:PICC/中长导管
466
+        /// </summary>
467
+        public string F_Cathetertype
468
+        {
469
+            set { _f_cathetertype = value; }
470
+            get { return _f_cathetertype; }
471
+        }
472
+        /// <summary>
473
+        /// 置管科室
474
+        /// </summary>
475
+        public string F_Catheterdept
476
+        {
477
+            set { _f_catheterdept = value; }
478
+            get { return _f_catheterdept; }
479
+        }
480
+        /// <summary>
481
+        /// 置管时间
482
+        /// </summary>
483
+        public DateTime? F_Cathetertime
484
+        {
485
+            set { _f_cathetertime = value; }
486
+            get { return _f_cathetertime; }
487
+        }
488
+        /// <summary>
489
+        /// 床号
490
+        /// </summary>
491
+        public string F_BedNum
492
+        {
493
+            set { _f_bednum = value; }
494
+            get { return _f_bednum; }
495
+        }
496
+        /// <summary>
497
+        /// 住院号
498
+        /// </summary>
499
+        public string F_InpatientNum
500
+        {
501
+            set { _f_inpatientnum = value; }
502
+            get { return _f_inpatientnum; }
503
+        }
504
+        #endregion Model
505
+
506
+    }
507
+}

+ 166 - 0
RMYY_CallCenter_Api.Model/T_Con_WorkOrderItem_New.cs

@@ -0,0 +1,166 @@
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
+
10
+    /// <summary>
11
+    /// T_Con_WorkOrderItem_New:实体类(属性说明自动提取数据库字段的描述信息)
12
+    /// </summary>
13
+    [Serializable]
14
+    public partial class T_Con_WorkOrderItem_New
15
+    {
16
+        public T_Con_WorkOrderItem_New()
17
+        { }
18
+        #region Model
19
+        private long _f_id;
20
+        private long _f_woid;
21
+        private int? _f_wostate;
22
+        private int? _f_itemtype;
23
+        private int? _f_opttype;
24
+        private string _f_optcontent;
25
+        private string _f_nextuser;
26
+        private int? _f_nextdept;
27
+        private int? _f_isused = 0;
28
+        private string _f_limittime;
29
+        private int? _f_issms;
30
+        private string _f_smstouser;
31
+        private string _f_smstophone;
32
+        private string _f_smscontent;
33
+        private string _f_createuser;
34
+        private DateTime? _f_createtime;
35
+        /// <summary>
36
+        /// 工单记录ID
37
+        /// </summary>
38
+        public long F_ID
39
+        {
40
+            set { _f_id = value; }
41
+            get { return _f_id; }
42
+        }
43
+        /// <summary>
44
+        /// 工单ID
45
+        /// </summary>
46
+        public long F_WoID
47
+        {
48
+            set { _f_woid = value; }
49
+            get { return _f_woid; }
50
+        }
51
+        /// <summary>
52
+        /// 工单状态
53
+        /// </summary>
54
+        public int? F_WoState
55
+        {
56
+            set { _f_wostate = value; }
57
+            get { return _f_wostate; }
58
+        }
59
+        /// <summary>
60
+        /// 记录类型 1工单处理,2工单催办
61
+        /// </summary>
62
+        public int? F_ItemType
63
+        {
64
+            set { _f_itemtype = value; }
65
+            get { return _f_itemtype; }
66
+        }
67
+        /// <summary>
68
+        /// 操作类型
69
+        /// </summary>
70
+        public int? F_OptType
71
+        {
72
+            set { _f_opttype = value; }
73
+            get { return _f_opttype; }
74
+        }
75
+        /// <summary>
76
+        /// 操作内容
77
+        /// </summary>
78
+        public string F_OptContent
79
+        {
80
+            set { _f_optcontent = value; }
81
+            get { return _f_optcontent; }
82
+        }
83
+        /// <summary>
84
+        /// 下一步操作人
85
+        /// </summary>
86
+        public string F_NextUser
87
+        {
88
+            set { _f_nextuser = value; }
89
+            get { return _f_nextuser; }
90
+        }
91
+        /// <summary>
92
+        /// 下一步操作部门
93
+        /// </summary>
94
+        public int? F_NextDept
95
+        {
96
+            set { _f_nextdept = value; }
97
+            get { return _f_nextdept; }
98
+        }
99
+        /// <summary>
100
+        /// 是否在用,0是 1否
101
+        /// </summary>
102
+        public int? F_IsUsed
103
+        {
104
+            set { _f_isused = value; }
105
+            get { return _f_isused; }
106
+        }
107
+        /// <summary>
108
+        /// 时限
109
+        /// </summary>
110
+        public string F_LimitTime
111
+        {
112
+            set { _f_limittime = value; }
113
+            get { return _f_limittime; }
114
+        }
115
+        /// <summary>
116
+        /// 是否短信提醒
117
+        /// </summary>
118
+        public int? F_IsSMS
119
+        {
120
+            set { _f_issms = value; }
121
+            get { return _f_issms; }
122
+        }
123
+        /// <summary>
124
+        /// 短信提醒人
125
+        /// </summary>
126
+        public string F_SMSToUser
127
+        {
128
+            set { _f_smstouser = value; }
129
+            get { return _f_smstouser; }
130
+        }
131
+        /// <summary>
132
+        /// 短信提醒电话
133
+        /// </summary>
134
+        public string F_SMSToPhone
135
+        {
136
+            set { _f_smstophone = value; }
137
+            get { return _f_smstophone; }
138
+        }
139
+        /// <summary>
140
+        /// 短信提醒内容
141
+        /// </summary>
142
+        public string F_SMSContent
143
+        {
144
+            set { _f_smscontent = value; }
145
+            get { return _f_smscontent; }
146
+        }
147
+        /// <summary>
148
+        /// 创建人
149
+        /// </summary>
150
+        public string F_CreateUser
151
+        {
152
+            set { _f_createuser = value; }
153
+            get { return _f_createuser; }
154
+        }
155
+        /// <summary>
156
+        /// 创建时间
157
+        /// </summary>
158
+        public DateTime? F_CreateTime
159
+        {
160
+            set { _f_createtime = value; }
161
+            get { return _f_createtime; }
162
+        }
163
+        #endregion Model
164
+
165
+    }
166
+}

文件差异内容过多而无法显示
+ 1197 - 0
RMYY_CallCenter_Api/Controllers/Con_WorkOrderController.cs


+ 104 - 0
RMYY_CallCenter_Api/Models/Enum/EnumWorkOrderState.cs

@@ -0,0 +1,104 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.ComponentModel;
4
+using System.Linq;
5
+using System.Web;
6
+
7
+namespace RMYY_CallCenter_Api.Models.Enum
8
+{
9
+    /// <summary>
10
+    /// 工单状态枚举
11
+    /// </summary>
12
+    public enum EnumWorkOrderState
13
+    {
14
+        [Description("新工单待指派")]
15
+        neworder,
16
+        [Description("已指派待接单")]
17
+        assign,
18
+        [Description("已接单待处理")]
19
+        receive,
20
+        [Description("已退回待处理")]
21
+        reback,
22
+        [Description("异常退回待接单")]
23
+        abreback,
24
+        [Description("处理中")]
25
+        dealing,
26
+        [Description("已处理待回访")]
27
+        dealed,
28
+        [Description("已回访待完结")]
29
+        visit,
30
+        [Description("已完结")]
31
+        finish=10,
32
+        [Description("已评价")]
33
+        evaluate,
34
+        [Description("已退回待指派")]
35
+        reassign,
36
+        [Description("导入工单")]
37
+        usedimport,
38
+        [Description("微信客户")]
39
+        customers,
40
+        [Description("微信未通过")]
41
+        recustomers,
42
+        [Description("待审批")]
43
+        audit,
44
+    }
45
+    /// <summary>
46
+    /// 工单记录类型枚举
47
+    /// </summary>
48
+    public enum EnumItemType
49
+    {
50
+        [Description("办理")]
51
+        deal = 1,
52
+        [Description("催办")]
53
+        urge = 2,
54
+        [Description("评价")]
55
+        evaluate = 3,
56
+        [Description("修改")]
57
+        update = 4,
58
+        [Description("删除")]
59
+        delete = 5,
60
+        [Description("回访")]
61
+        visit = 6,
62
+        [Description("审批")]
63
+        audit = 7,
64
+        [Description("延期")]
65
+         Delay = 8,
66
+    }
67
+    /// <summary>
68
+    /// 工单记录操作
69
+    /// </summary>
70
+    public enum EnumItemOpt
71
+    {
72
+        [Description("添加")]
73
+        create,
74
+        [Description("指派")]
75
+        assign,
76
+        [Description("接单")]
77
+        receive,
78
+        [Description("处理")]
79
+        deal,
80
+        [Description("退回")]
81
+        reback,
82
+        [Description("异常退回")]
83
+        abreback,
84
+        [Description("催办")]
85
+        urge,
86
+        [Description("处理完结")]
87
+        end,
88
+        [Description("评价")]
89
+        evaluate,
90
+        [Description("修改")]
91
+        update,
92
+        [Description("删除")]
93
+        delete,
94
+        [Description("待审核")]
95
+        audit,
96
+        [Description("已审核")]
97
+        reaudit,
98
+        [Description("回访")]
99
+        visit,
100
+        [Description("延期")]
101
+        Delay
102
+
103
+    }
104
+}

+ 414 - 0
RMYY_CallCenter_Api/Models/Input/Con_WorkOrderInput.cs

@@ -0,0 +1,414 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+
6
+namespace RMYY_CallCenter_Api.Models.Input
7
+{
8
+    public class Con_WorkOrderInput
9
+    {
10
+        #region Model
11
+        /// <summary>
12
+        /// 工单ID
13
+        /// </summary>
14
+        public int F_ID
15
+        {
16
+            get; set;
17
+        }
18
+        /// <summary>
19
+        /// 工单编号
20
+        /// </summary>
21
+        public string F_WorkOrderCode
22
+        {
23
+            get; set;
24
+        }
25
+        /// <summary>
26
+        /// 工单来源:电话、微信业务员、微信客户、官网
27
+        /// </summary>
28
+        public string F_Source
29
+        {
30
+            get; set;
31
+        }
32
+        /// <summary>
33
+        /// 工单类型:健康咨询,投诉建议,外聘专家咨询,家庭预约上门
34
+        /// </summary>
35
+        public int? F_Type1
36
+        {
37
+            get; set;
38
+        }
39
+        public string F_TypeName1
40
+
41
+        { get; set; }
42
+        /// <summary>
43
+        /// 子类型:疫苗,体检,药品,活动
44
+        /// </summary>
45
+        public int? F_Type2
46
+        {
47
+            get; set;
48
+        }
49
+        public string F_TypeName2
50
+
51
+        { get; set; }
52
+        /// <summary>
53
+        /// 三级分类:
54
+        /// </summary>
55
+        public int? F_Type3
56
+        {
57
+            get; set;
58
+        }
59
+        public string F_TypeName3
60
+
61
+        { get; set; }
62
+        /// <summary>
63
+        /// 报单人姓名
64
+        /// </summary>
65
+        public string F_Customer
66
+        {
67
+            get; set;
68
+        }
69
+        /// <summary>
70
+        /// 性别:0,男,1女
71
+        /// </summary>
72
+        public int? F_Sex
73
+        {
74
+            get; set;
75
+        }
76
+        /// <summary>
77
+        /// 地址
78
+        /// </summary>
79
+        public string F_CusAddress
80
+        {
81
+            get; set;
82
+        }
83
+        /// <summary>
84
+        /// 电话
85
+        /// </summary>
86
+        public string F_Phon
87
+        {
88
+            get; set;
89
+        }
90
+        /// <summary>
91
+        /// 身份证
92
+        /// </summary>
93
+        public string F_IdCard
94
+        {
95
+            get; set;
96
+        }
97
+        /// <summary>
98
+        /// 服务项目
99
+        /// </summary>
100
+        public string F_ServiceItems
101
+        {
102
+            get; set;
103
+        }
104
+        /// <summary>
105
+        /// 地区
106
+        /// </summary>
107
+        public string F_Address
108
+        {
109
+            get; set;
110
+        }
111
+        /// <summary>
112
+        /// 首次检查医院
113
+        /// </summary>
114
+        public string F_FirstCheckHospital
115
+        {
116
+            get; set;
117
+        }
118
+        /// <summary>
119
+        /// 肺结节大小
120
+        /// </summary>
121
+        public decimal? F_NoduleSize
122
+        {
123
+            get; set;
124
+        }
125
+        /// <summary>
126
+        /// 首次发现肺结节时间
127
+        /// </summary>
128
+        public DateTime? F_FirstFindTime
129
+        {
130
+            get; set;
131
+        }
132
+        /// <summary>
133
+        /// 紧急程度:0,常规1,紧急
134
+        /// </summary>
135
+        public int? F_Urgency
136
+        {
137
+            get; set;
138
+        }
139
+        /// <summary>
140
+        /// 处理意见
141
+        /// </summary>
142
+        public string F_DealOpinions
143
+        {
144
+            get; set;
145
+        }
146
+        /// <summary>
147
+        /// 处理方式:1立即办理,2提交审核,3转派(健康事业部)
148
+        /// </summary>
149
+        public string F_DealType
150
+        {
151
+            get; set;
152
+        }
153
+        /// <summary>
154
+        /// 处理方式:立即办理,提交审核,转派(健康事业部)
155
+        /// </summary>
156
+        public string F_DealTypeName
157
+        {
158
+            get; set;
159
+        }
160
+        /// <summary>
161
+        /// 工单状态
162
+        /// </summary>
163
+        public int? F_State
164
+        {
165
+            get; set;
166
+        }
167
+        public string F_StateName
168
+        {
169
+            get; set;
170
+        }
171
+        /// <summary>
172
+        /// 处理结果:已处理,未处理
173
+        /// </summary>
174
+        public string F_DealResult
175
+        {
176
+            get; set;
177
+        }
178
+        /// <summary>
179
+        /// 处理人
180
+        /// </summary>
181
+        public string F_HandleBy
182
+        {
183
+            get; set;
184
+        }
185
+        /// <summary>
186
+        /// 处理时间
187
+        /// </summary>
188
+        public string  F_HandleTime
189
+        {
190
+            get; set;
191
+        }
192
+        /// <summary>
193
+        /// 未处理原因
194
+        /// </summary>
195
+        public string F_NotHandleReasons
196
+        {
197
+            get; set;
198
+        }
199
+        /// <summary>
200
+        /// 工单内容
201
+        /// </summary>
202
+        public string F_WorkOrderContents
203
+        {
204
+            get; set;
205
+        }
206
+        /// <summary>
207
+        /// 责任部门
208
+        /// </summary>
209
+        public int? F_ResponDept
210
+        {
211
+            get; set;
212
+        }
213
+        /// <summary>
214
+        /// 责任人
215
+        /// </summary>
216
+        public string F_ResponPerson
217
+        {
218
+            get; set;
219
+        }
220
+        /// <summary>
221
+        /// 通话记录ID
222
+        /// </summary>
223
+        public string F_CallID
224
+        {
225
+            get; set;
226
+        }
227
+        /// <summary>
228
+        /// 超时时间
229
+        /// </summary>
230
+        public decimal? F_LimitTime
231
+        {
232
+            get; set;
233
+        }
234
+        /// <summary>
235
+        /// 是否回访
236
+        /// </summary>
237
+        public int? F_IsReturnBak
238
+        {
239
+            get; set;
240
+        }
241
+        /// <summary>
242
+        /// 回访时间
243
+        /// </summary>
244
+        public DateTime? F_ReturnBakTime
245
+        {
246
+            get; set;
247
+        }
248
+        /// <summary>
249
+        /// 是否超时
250
+        /// </summary>
251
+        public int? F_IsTimeOut
252
+        {
253
+            get; set;
254
+        }
255
+        /// <summary>
256
+        /// 创建人Id
257
+        /// </summary>
258
+        public string F_CreateUserID
259
+        {
260
+            get; set;
261
+        }
262
+        /// <summary>
263
+        /// 创建人
264
+        /// </summary>
265
+        public string F_CreateUser
266
+        {
267
+            get; set;
268
+        }
269
+        /// <summary>
270
+        /// 创建时间
271
+        /// </summary>
272
+        public DateTime? F_CreateTime
273
+        {
274
+            get; set;
275
+        }
276
+        /// <summary>
277
+        /// 是否删除
278
+        /// </summary>
279
+        public int? F_IsDel
280
+        {
281
+            get; set;
282
+        }
283
+        /// <summary>
284
+        /// 
285
+        /// </summary>
286
+        public string F_CreateUserName
287
+        {
288
+            get; set;
289
+        }
290
+        /// <summary>
291
+        /// 删除人
292
+        /// </summary>
293
+        public string F_DeleteBy
294
+        {
295
+            get; set;
296
+        }
297
+        /// <summary>
298
+        /// 删除时间
299
+        /// </summary>
300
+        public DateTime? F_DeleteTime
301
+        {
302
+            get; set;
303
+        }
304
+        /// <summary>
305
+        /// 是否需要审核
306
+        /// </summary>
307
+        public int? F_IsAudit
308
+        {
309
+            get; set;
310
+        }
311
+        /// <summary>
312
+        /// 审核状态(0未审核1同意2拒绝)
313
+        /// </summary>
314
+        public string F_AuditState
315
+        {
316
+            get; set;
317
+        }
318
+        /// <summary>
319
+        /// 审核人工号
320
+        /// </summary>
321
+        public string F_AuditUser
322
+        {
323
+            get; set;
324
+        }
325
+        /// <summary>
326
+        /// 审核时间
327
+        /// </summary>
328
+        public DateTime? F_AuditTime
329
+        {
330
+            get; set;
331
+        }
332
+        /// <summary>
333
+        /// 审核内容
334
+        /// </summary>
335
+        public string F_AuditCont
336
+        {
337
+            get; set;
338
+        }
339
+        /// <summary>
340
+        /// 派单时间
341
+        /// </summary>
342
+        public DateTime? F_AppointTime
343
+        {
344
+            get; set;
345
+        }
346
+        /// <summary>
347
+        /// 回复内容
348
+        /// </summary>
349
+        public string F_Answer
350
+        {
351
+            get; set;
352
+        }
353
+        /// <summary>
354
+        /// 处理内容
355
+        /// </summary>
356
+        public string F_DealContents
357
+        {
358
+            get; set;
359
+        }
360
+        /// <summary>
361
+        /// 附件Id
362
+        /// </summary>
363
+        public string F_File
364
+        {
365
+            get; set;
366
+        }
367
+        /// <summary>
368
+        /// 满意度:0满意,1一般,2不满意
369
+        /// </summary>
370
+        public int? F_Satisfaction
371
+        {
372
+            get; set;
373
+        }
374
+        /// <summary>
375
+        /// 置管类型:PICC/中长导管
376
+        /// </summary>
377
+        public string F_Cathetertype
378
+        {
379
+            get; set;
380
+        }
381
+        /// <summary>
382
+        /// 置管科室
383
+        /// </summary>
384
+        public string F_Catheterdept
385
+        {
386
+            get; set;
387
+        }
388
+        /// <summary>
389
+        /// 置管时间
390
+        /// </summary>
391
+        public DateTime? F_Cathetertime
392
+        {
393
+            get; set;
394
+        }
395
+        /// <summary>
396
+        /// 床号
397
+        /// </summary>
398
+        public string F_BedNum
399
+        {
400
+            get; set;
401
+        }
402
+        /// <summary>
403
+        /// 住院号
404
+        /// </summary>
405
+        public string F_InpatientNum
406
+        {
407
+            get; set;
408
+        }
409
+
410
+        #endregion Model
411
+
412
+    }
413
+}
414
+

+ 7 - 1
RMYY_CallCenter_Api/RMYY_CallCenter_Api.csproj

@@ -130,6 +130,7 @@
130 130
     <Compile Include="Controllers\System\MenuController.cs" />
131 131
     <Compile Include="Controllers\System\RoleController.cs" />
132 132
     <Compile Include="Controllers\System\UserAccountController.cs" />
133
+    <Compile Include="Controllers\Con_WorkOrderController.cs" />
133 134
     <Compile Include="Filter\AuthorizeFilter.cs" />
134 135
     <Compile Include="Filter\ExceptionFilter.cs" />
135 136
     <Compile Include="Global.asax.cs">
@@ -144,12 +145,16 @@
144 145
     <Compile Include="Models\Filter\FilterSysConfig.cs" />
145 146
     <Compile Include="Models\Filter\FilterUserAccount.cs" />
146 147
     <Compile Include="Models\FormsPrincipal.cs" />
148
+    <Compile Include="Models\Input\Con_WorkOrderInput.cs" />
147 149
     <Compile Include="Models\Input\DictionaryInput.cs" />
150
+    <Compile Include="Models\Enum\EnumWorkOrderState.cs" />
148 151
     <Compile Include="Properties\AssemblyInfo.cs" />
149 152
   </ItemGroup>
150 153
   <ItemGroup>
151 154
     <Content Include="Global.asax" />
152
-    <Content Include="Web.config" />
155
+    <Content Include="Web.config">
156
+      <SubType>Designer</SubType>
157
+    </Content>
153 158
     <Content Include="Web.Debug.config">
154 159
       <DependentUpon>Web.config</DependentUpon>
155 160
     </Content>
@@ -161,6 +166,7 @@
161 166
     <Folder Include="App_Data\" />
162 167
     <Folder Include="Views\GongDanType\" />
163 168
     <Folder Include="Views\Index\" />
169
+    <Folder Include="Views\WorkOrder\" />
164 170
   </ItemGroup>
165 171
   <ItemGroup>
166 172
     <Content Include="Configs\log4net.config" />