zhupei лет назад: 4
Родитель
Сommit
f95fe6af0d
24 измененных файлов с 6143 добавлено и 101 удалено
  1. 147 0
      RMYY_CallCenter_Api.Bll/T_Car_Message.cs
  2. 147 0
      RMYY_CallCenter_Api.Bll/T_Car_WorkOrder.cs
  3. 147 0
      RMYY_CallCenter_Api.Bll/T_Dev_Operate.cs
  4. 155 0
      RMYY_CallCenter_Api.Bll/T_Dev_WorkOrder.cs
  5. 147 0
      RMYY_CallCenter_Api.Bll/T_Dev_WorkOrderItem.cs
  6. 6 2
      RMYY_CallCenter_Api.Bll/T_Sys_UserAccount.cs
  7. 373 0
      RMYY_CallCenter_Api.Dal/T_Car_Message.cs
  8. 535 0
      RMYY_CallCenter_Api.Dal/T_Car_WorkOrder.cs
  9. 391 0
      RMYY_CallCenter_Api.Dal/T_Dev_Operate.cs
  10. 564 0
      RMYY_CallCenter_Api.Dal/T_Dev_WorkOrder.cs
  11. 409 0
      RMYY_CallCenter_Api.Dal/T_Dev_WorkOrderItem.cs
  12. 120 0
      RMYY_CallCenter_Api.Model/T_Car_Message.cs
  13. 282 0
      RMYY_CallCenter_Api.Model/T_Car_WorkOrder.cs
  14. 138 0
      RMYY_CallCenter_Api.Model/T_Dev_Operate.cs
  15. 306 0
      RMYY_CallCenter_Api.Model/T_Dev_WorkOrder.cs
  16. 156 0
      RMYY_CallCenter_Api.Model/T_Dev_WorkOrderItem.cs
  17. 37 0
      RMYY_CallCenter_Api.Utility/Helper/EnumHelper.cs
  18. 150 0
      RMYY_CallCenter_Api/Controllers/CarManage/T_Car_MessageController.cs
  19. 386 0
      RMYY_CallCenter_Api/Controllers/CarManage/T_Car_WorkOrderController.cs
  20. 150 1
      RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs
  21. 135 98
      RMYY_CallCenter_Api/Controllers/WorkOrder/Con_WorkOrderController.cs
  22. 1140 0
      RMYY_CallCenter_Api/Controllers/WorkOrder/T_Dev_WorkOrderController.cs
  23. 121 0
      RMYY_CallCenter_Api/Models/Enum/EnumDevWorkOrderState.cs
  24. 1 0
      RMYY_CallCenter_Api/Models/Enum/EnumWorkOrderState.cs

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

+ 155 - 0
RMYY_CallCenter_Api.Bll/T_Dev_WorkOrder.cs

@@ -0,0 +1,155 @@
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_Dev_WorkOrder
12
+    /// </summary>
13
+    public partial class T_Dev_WorkOrder
14
+    {
15
+        private readonly RMYY_CallCenter_Api.Dal.T_Dev_WorkOrder dal = new RMYY_CallCenter_Api.Dal.T_Dev_WorkOrder();
16
+        public T_Dev_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_Dev_WorkOrder model)
31
+        {
32
+            return dal.Add(model);
33
+        }
34
+
35
+        /// <summary>
36
+        /// 更新一条数据
37
+        /// </summary>
38
+        public bool Update(RMYY_CallCenter_Api.Model.T_Dev_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_Dev_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_Dev_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_Dev_WorkOrder> DataTableToList(DataTable dt)
94
+        {
95
+            List<RMYY_CallCenter_Api.Model.T_Dev_WorkOrder> modelList = new List<RMYY_CallCenter_Api.Model.T_Dev_WorkOrder>();
96
+            int rowsCount = dt.Rows.Count;
97
+            if (rowsCount > 0)
98
+            {
99
+                RMYY_CallCenter_Api.Model.T_Dev_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
+        public DataSet GetListExpt(string strWhere)
146
+        {
147
+            return dal.GetListExpt(strWhere);
148
+        }
149
+        public bool CustomDelete(string idlist, string usercode)
150
+        {
151
+            return dal.CustomDelete(idlist,usercode);
152
+        }
153
+        #endregion  ExtensionMethod
154
+    }
155
+}

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

+ 6 - 2
RMYY_CallCenter_Api.Bll/T_Sys_UserAccount.cs

@@ -78,8 +78,12 @@ namespace RMYY_CallCenter_Api.Bll
78 78
             else
79 79
             {
80 80
                 var user1 = dal.GetModel(F_UserCode);
81
-                CacheHelper.Insert(F_UserCode, user1, 10);
82
-                return user1;
81
+                if (user1 != null)
82
+                {
83
+                    CacheHelper.Insert(F_UserCode, user1, 10);
84
+                    return user1;
85
+                }
86
+                else return null;
83 87
             }
84 88
         }
85 89
 

+ 373 - 0
RMYY_CallCenter_Api.Dal/T_Car_Message.cs

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

+ 535 - 0
RMYY_CallCenter_Api.Dal/T_Car_WorkOrder.cs

@@ -0,0 +1,535 @@
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_Car_WorkOrder
14
+    /// </summary>
15
+    public partial class T_Car_WorkOrder
16
+    {
17
+        public T_Car_WorkOrder()
18
+        { }
19
+        #region  BasicMethod
20
+        /// <summary>
21
+        /// 是否存在该记录
22
+        /// </summary>
23
+        public bool Exists(int F_ID)
24
+        {
25
+            StringBuilder strSql = new StringBuilder();
26
+            strSql.Append("select count(1) from T_Car_WorkOrder");
27
+            strSql.Append(" where F_ID=@F_ID");
28
+            SqlParameter[] parameters = {
29
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
30
+            };
31
+            parameters[0].Value = F_ID;
32
+
33
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
34
+        }
35
+
36
+
37
+        /// <summary>
38
+        /// 增加一条数据
39
+        /// </summary>
40
+        public int Add(RMYY_CallCenter_Api.Model.T_Car_WorkOrder model)
41
+        {
42
+            StringBuilder strSql = new StringBuilder();
43
+            strSql.Append("insert into T_Car_WorkOrder(");
44
+            strSql.Append("F_WorkOrderCode,F_Type,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName)");
45
+            strSql.Append(" values (");
46
+            strSql.Append("@F_WorkOrderCode,@F_Type,@F_ProposerDeptId,@F_Source,@F_CallID,@F_DepartPlace,@F_Destination,@F_ProposerCode,@F_Phon,@F_CarType,@F_Remark,@F_CreateTime,@F_CarMessage,@F_DriverCode,@F_DriverPhon,@F_DepartTime,@F_DriverName,@F_ProposerName,@F_State,@F_IsDel,@F_DeleteBy,@F_DeleteTime,@F_CreateUser,@F_AssistMan,@F_IsAssist,@F_FinishTime,@F_CarId,@F_AssistManName)");
47
+            strSql.Append(";select @@IDENTITY");
48
+            SqlParameter[] parameters = {
49
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
50
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
51
+                    new SqlParameter("@F_ProposerDeptId", SqlDbType.Int,4),
52
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
53
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
54
+                    new SqlParameter("@F_DepartPlace", SqlDbType.NVarChar,300),
55
+                    new SqlParameter("@F_Destination", SqlDbType.NVarChar,300),
56
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
57
+                    new SqlParameter("@F_Phon", SqlDbType.NVarChar,200),
58
+                    new SqlParameter("@F_CarType", SqlDbType.Int,4),
59
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
60
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
61
+                    new SqlParameter("@F_CarMessage", SqlDbType.NVarChar,300),
62
+                    new SqlParameter("@F_DriverCode", SqlDbType.VarChar,50),
63
+                    new SqlParameter("@F_DriverPhon", SqlDbType.VarChar,20),
64
+                    new SqlParameter("@F_DepartTime", SqlDbType.DateTime),
65
+                    new SqlParameter("@F_DriverName", SqlDbType.VarChar,50),
66
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
67
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
68
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
69
+                    new SqlParameter("@F_DeleteBy", SqlDbType.NVarChar,50),
70
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
71
+                    new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
72
+                    new SqlParameter("@F_AssistMan", SqlDbType.VarChar,50),
73
+                    new SqlParameter("@F_IsAssist", SqlDbType.Int,4),
74
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime),
75
+                    new SqlParameter("@F_CarId", SqlDbType.Int,4),
76
+                    new SqlParameter("@F_AssistManName", SqlDbType.VarChar,50)};
77
+            parameters[0].Value = model.F_WorkOrderCode;
78
+            parameters[1].Value = model.F_Type;
79
+            parameters[2].Value = model.F_ProposerDeptId;
80
+            parameters[3].Value = model.F_Source;
81
+            parameters[4].Value = model.F_CallID;
82
+            parameters[5].Value = model.F_DepartPlace;
83
+            parameters[6].Value = model.F_Destination;
84
+            parameters[7].Value = model.F_ProposerCode;
85
+            parameters[8].Value = model.F_Phon;
86
+            parameters[9].Value = model.F_CarType;
87
+            parameters[10].Value = model.F_Remark;
88
+            parameters[11].Value = model.F_CreateTime;
89
+            parameters[12].Value = model.F_CarMessage;
90
+            parameters[13].Value = model.F_DriverCode;
91
+            parameters[14].Value = model.F_DriverPhon;
92
+            parameters[15].Value = model.F_DepartTime;
93
+            parameters[16].Value = model.F_DriverName;
94
+            parameters[17].Value = model.F_ProposerName;
95
+            parameters[18].Value = model.F_State;
96
+            parameters[19].Value = model.F_IsDel;
97
+            parameters[20].Value = model.F_DeleteBy;
98
+            parameters[21].Value = model.F_DeleteTime;
99
+            parameters[22].Value = model.F_CreateUser;
100
+            parameters[23].Value = model.F_AssistMan;
101
+            parameters[24].Value = model.F_IsAssist;
102
+            parameters[25].Value = model.F_FinishTime;
103
+            parameters[26].Value = model.F_CarId;
104
+            parameters[27].Value = model.F_AssistManName;
105
+
106
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
107
+            if (obj == null)
108
+            {
109
+                return 0;
110
+            }
111
+            else
112
+            {
113
+                return Convert.ToInt32(obj);
114
+            }
115
+        }
116
+        /// <summary>
117
+        /// 更新一条数据
118
+        /// </summary>
119
+        public bool Update(RMYY_CallCenter_Api.Model.T_Car_WorkOrder model)
120
+        {
121
+            StringBuilder strSql = new StringBuilder();
122
+            strSql.Append("update T_Car_WorkOrder set ");
123
+            strSql.Append("F_WorkOrderCode=@F_WorkOrderCode,");
124
+            strSql.Append("F_Type=@F_Type,");
125
+            strSql.Append("F_ProposerDeptId=@F_ProposerDeptId,");
126
+            strSql.Append("F_Source=@F_Source,");
127
+            strSql.Append("F_CallID=@F_CallID,");
128
+            strSql.Append("F_DepartPlace=@F_DepartPlace,");
129
+            strSql.Append("F_Destination=@F_Destination,");
130
+            strSql.Append("F_ProposerCode=@F_ProposerCode,");
131
+            strSql.Append("F_Phon=@F_Phon,");
132
+            strSql.Append("F_CarType=@F_CarType,");
133
+            strSql.Append("F_Remark=@F_Remark,");
134
+            strSql.Append("F_CreateTime=@F_CreateTime,");
135
+            strSql.Append("F_CarMessage=@F_CarMessage,");
136
+            strSql.Append("F_DriverCode=@F_DriverCode,");
137
+            strSql.Append("F_DriverPhon=@F_DriverPhon,");
138
+            strSql.Append("F_DepartTime=@F_DepartTime,");
139
+            strSql.Append("F_DriverName=@F_DriverName,");
140
+            strSql.Append("F_ProposerName=@F_ProposerName,");
141
+            strSql.Append("F_State=@F_State,");
142
+            strSql.Append("F_IsDel=@F_IsDel,");
143
+            strSql.Append("F_DeleteBy=@F_DeleteBy,");
144
+            strSql.Append("F_DeleteTime=@F_DeleteTime,");
145
+            strSql.Append("F_CreateUser=@F_CreateUser,");
146
+            strSql.Append("F_AssistMan=@F_AssistMan,");
147
+            strSql.Append("F_IsAssist=@F_IsAssist,");
148
+            strSql.Append("F_FinishTime=@F_FinishTime,");
149
+            strSql.Append("F_CarId=@F_CarId,");
150
+            strSql.Append("F_AssistManName=@F_AssistManName");
151
+            strSql.Append(" where F_ID=@F_ID");
152
+            SqlParameter[] parameters = {
153
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
154
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
155
+                    new SqlParameter("@F_ProposerDeptId", SqlDbType.Int,4),
156
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
157
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
158
+                    new SqlParameter("@F_DepartPlace", SqlDbType.NVarChar,300),
159
+                    new SqlParameter("@F_Destination", SqlDbType.NVarChar,300),
160
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
161
+                    new SqlParameter("@F_Phon", SqlDbType.NVarChar,200),
162
+                    new SqlParameter("@F_CarType", SqlDbType.Int,4),
163
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
164
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
165
+                    new SqlParameter("@F_CarMessage", SqlDbType.NVarChar,300),
166
+                    new SqlParameter("@F_DriverCode", SqlDbType.VarChar,50),
167
+                    new SqlParameter("@F_DriverPhon", SqlDbType.VarChar,20),
168
+                    new SqlParameter("@F_DepartTime", SqlDbType.DateTime),
169
+                    new SqlParameter("@F_DriverName", SqlDbType.VarChar,50),
170
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
171
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
172
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
173
+                    new SqlParameter("@F_DeleteBy", SqlDbType.NVarChar,50),
174
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
175
+                    new SqlParameter("@F_CreateUser", SqlDbType.VarChar,50),
176
+                    new SqlParameter("@F_AssistMan", SqlDbType.VarChar,50),
177
+                    new SqlParameter("@F_IsAssist", SqlDbType.Int,4),
178
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime),
179
+                    new SqlParameter("@F_CarId", SqlDbType.Int,4),
180
+                    new SqlParameter("@F_AssistManName", SqlDbType.VarChar,50),
181
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)};
182
+            parameters[0].Value = model.F_WorkOrderCode;
183
+            parameters[1].Value = model.F_Type;
184
+            parameters[2].Value = model.F_ProposerDeptId;
185
+            parameters[3].Value = model.F_Source;
186
+            parameters[4].Value = model.F_CallID;
187
+            parameters[5].Value = model.F_DepartPlace;
188
+            parameters[6].Value = model.F_Destination;
189
+            parameters[7].Value = model.F_ProposerCode;
190
+            parameters[8].Value = model.F_Phon;
191
+            parameters[9].Value = model.F_CarType;
192
+            parameters[10].Value = model.F_Remark;
193
+            parameters[11].Value = model.F_CreateTime;
194
+            parameters[12].Value = model.F_CarMessage;
195
+            parameters[13].Value = model.F_DriverCode;
196
+            parameters[14].Value = model.F_DriverPhon;
197
+            parameters[15].Value = model.F_DepartTime;
198
+            parameters[16].Value = model.F_DriverName;
199
+            parameters[17].Value = model.F_ProposerName;
200
+            parameters[18].Value = model.F_State;
201
+            parameters[19].Value = model.F_IsDel;
202
+            parameters[20].Value = model.F_DeleteBy;
203
+            parameters[21].Value = model.F_DeleteTime;
204
+            parameters[22].Value = model.F_CreateUser;
205
+            parameters[23].Value = model.F_AssistMan;
206
+            parameters[24].Value = model.F_IsAssist;
207
+            parameters[25].Value = model.F_FinishTime;
208
+            parameters[26].Value = model.F_CarId;
209
+            parameters[27].Value = model.F_AssistManName;
210
+            parameters[28].Value = model.F_ID;
211
+
212
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
213
+            if (rows > 0)
214
+            {
215
+                return true;
216
+            }
217
+            else
218
+            {
219
+                return false;
220
+            }
221
+        }
222
+
223
+        /// <summary>
224
+        /// 删除一条数据
225
+        /// </summary>
226
+        public bool Delete(int F_ID)
227
+        {
228
+
229
+            StringBuilder strSql = new StringBuilder();
230
+            strSql.Append("delete from T_Car_WorkOrder ");
231
+            strSql.Append(" where F_ID=@F_ID");
232
+            SqlParameter[] parameters = {
233
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
234
+            };
235
+            parameters[0].Value = F_ID;
236
+
237
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
238
+            if (rows > 0)
239
+            {
240
+                return true;
241
+            }
242
+            else
243
+            {
244
+                return false;
245
+            }
246
+        }
247
+        /// <summary>
248
+        /// 批量删除数据
249
+        /// </summary>
250
+        public bool DeleteList(string F_IDlist)
251
+        {
252
+            StringBuilder strSql = new StringBuilder();
253
+            strSql.Append("delete from T_Car_WorkOrder ");
254
+            strSql.Append(" where F_ID in (" + F_IDlist + ")  ");
255
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
256
+            if (rows > 0)
257
+            {
258
+                return true;
259
+            }
260
+            else
261
+            {
262
+                return false;
263
+            }
264
+        }
265
+
266
+
267
+        /// <summary>
268
+        /// 得到一个对象实体
269
+        /// </summary>
270
+        public RMYY_CallCenter_Api.Model.T_Car_WorkOrder GetModel(int F_ID)
271
+        {
272
+
273
+            StringBuilder strSql = new StringBuilder();
274
+            strSql.Append("select  top 1 F_ID,F_WorkOrderCode,F_Type,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName from T_Car_WorkOrder ");
275
+            strSql.Append(" where F_ID=@F_ID");
276
+            SqlParameter[] parameters = {
277
+                    new SqlParameter("@F_ID", SqlDbType.Int,4)
278
+            };
279
+            parameters[0].Value = F_ID;
280
+
281
+            RMYY_CallCenter_Api.Model.T_Car_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Car_WorkOrder();
282
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
283
+            if (ds.Tables[0].Rows.Count > 0)
284
+            {
285
+                return DataRowToModel(ds.Tables[0].Rows[0]);
286
+            }
287
+            else
288
+            {
289
+                return null;
290
+            }
291
+        }
292
+
293
+
294
+        /// <summary>
295
+        /// 得到一个对象实体
296
+        /// </summary>
297
+        public RMYY_CallCenter_Api.Model.T_Car_WorkOrder DataRowToModel(DataRow row)
298
+        {
299
+            RMYY_CallCenter_Api.Model.T_Car_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Car_WorkOrder();
300
+            if (row != null)
301
+            {
302
+                if (row["F_ID"] != null && row["F_ID"].ToString() != "")
303
+                {
304
+                    model.F_ID = int.Parse(row["F_ID"].ToString());
305
+                }
306
+                if (row["F_WorkOrderCode"] != null)
307
+                {
308
+                    model.F_WorkOrderCode = row["F_WorkOrderCode"].ToString();
309
+                }
310
+                if (row["F_Type"] != null && row["F_Type"].ToString() != "")
311
+                {
312
+                    model.F_Type = int.Parse(row["F_Type"].ToString());
313
+                }
314
+                if (row["F_ProposerDeptId"] != null && row["F_ProposerDeptId"].ToString() != "")
315
+                {
316
+                    model.F_ProposerDeptId = int.Parse(row["F_ProposerDeptId"].ToString());
317
+                }
318
+                if (row["F_Source"] != null)
319
+                {
320
+                    model.F_Source = row["F_Source"].ToString();
321
+                }
322
+                if (row["F_CallID"] != null)
323
+                {
324
+                    model.F_CallID = row["F_CallID"].ToString();
325
+                }
326
+                if (row["F_DepartPlace"] != null)
327
+                {
328
+                    model.F_DepartPlace = row["F_DepartPlace"].ToString();
329
+                }
330
+                if (row["F_Destination"] != null)
331
+                {
332
+                    model.F_Destination = row["F_Destination"].ToString();
333
+                }
334
+                if (row["F_ProposerCode"] != null)
335
+                {
336
+                    model.F_ProposerCode = row["F_ProposerCode"].ToString();
337
+                }
338
+                if (row["F_Phon"] != null)
339
+                {
340
+                    model.F_Phon = row["F_Phon"].ToString();
341
+                }
342
+                if (row["F_CarType"] != null && row["F_CarType"].ToString() != "")
343
+                {
344
+                    model.F_CarType = int.Parse(row["F_CarType"].ToString());
345
+                }
346
+                if (row["F_Remark"] != null)
347
+                {
348
+                    model.F_Remark = row["F_Remark"].ToString();
349
+                }
350
+                if (row["F_CreateTime"] != null && row["F_CreateTime"].ToString() != "")
351
+                {
352
+                    model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
353
+                }
354
+                if (row["F_CarMessage"] != null)
355
+                {
356
+                    model.F_CarMessage = row["F_CarMessage"].ToString();
357
+                }
358
+                if (row["F_DriverCode"] != null)
359
+                {
360
+                    model.F_DriverCode = row["F_DriverCode"].ToString();
361
+                }
362
+                if (row["F_DriverPhon"] != null)
363
+                {
364
+                    model.F_DriverPhon = row["F_DriverPhon"].ToString();
365
+                }
366
+                if (row["F_DepartTime"] != null && row["F_DepartTime"].ToString() != "")
367
+                {
368
+                    model.F_DepartTime = DateTime.Parse(row["F_DepartTime"].ToString());
369
+                }
370
+                if (row["F_DriverName"] != null)
371
+                {
372
+                    model.F_DriverName = row["F_DriverName"].ToString();
373
+                }
374
+                if (row["F_ProposerName"] != null)
375
+                {
376
+                    model.F_ProposerName = row["F_ProposerName"].ToString();
377
+                }
378
+                if (row["F_State"] != null && row["F_State"].ToString() != "")
379
+                {
380
+                    model.F_State = int.Parse(row["F_State"].ToString());
381
+                }
382
+                if (row["F_IsDel"] != null && row["F_IsDel"].ToString() != "")
383
+                {
384
+                    model.F_IsDel = int.Parse(row["F_IsDel"].ToString());
385
+                }
386
+                if (row["F_DeleteBy"] != null)
387
+                {
388
+                    model.F_DeleteBy = row["F_DeleteBy"].ToString();
389
+                }
390
+                if (row["F_DeleteTime"] != null && row["F_DeleteTime"].ToString() != "")
391
+                {
392
+                    model.F_DeleteTime = DateTime.Parse(row["F_DeleteTime"].ToString());
393
+                }
394
+                if (row["F_CreateUser"] != null)
395
+                {
396
+                    model.F_CreateUser = row["F_CreateUser"].ToString();
397
+                }
398
+                if (row["F_AssistMan"] != null)
399
+                {
400
+                    model.F_AssistMan = row["F_AssistMan"].ToString();
401
+                }
402
+                if (row["F_IsAssist"] != null && row["F_IsAssist"].ToString() != "")
403
+                {
404
+                    model.F_IsAssist = int.Parse(row["F_IsAssist"].ToString());
405
+                }
406
+                if (row["F_FinishTime"] != null && row["F_FinishTime"].ToString() != "")
407
+                {
408
+                    model.F_FinishTime = DateTime.Parse(row["F_FinishTime"].ToString());
409
+                }
410
+                if (row["F_CarId"] != null && row["F_CarId"].ToString() != "")
411
+                {
412
+                    model.F_CarId = int.Parse(row["F_CarId"].ToString());
413
+                }
414
+                if (row["F_AssistManName"] != null)
415
+                {
416
+                    model.F_AssistManName = row["F_AssistManName"].ToString();
417
+                }
418
+            }
419
+            return model;
420
+        }
421
+
422
+        /// <summary>
423
+        /// 获得数据列表
424
+        /// </summary>
425
+        public DataSet GetList(string strWhere)
426
+        {
427
+            StringBuilder strSql = new StringBuilder();
428
+            strSql.Append("select F_ID,F_WorkOrderCode,F_Type,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName ");
429
+            strSql.Append(" FROM T_Car_WorkOrder ");
430
+            if (strWhere.Trim() != "")
431
+            {
432
+                strSql.Append(" where " + strWhere);
433
+            }
434
+            return DbHelperSQL.Query(strSql.ToString());
435
+        }
436
+
437
+        /// <summary>
438
+        /// 获得前几行数据
439
+        /// </summary>
440
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
441
+        {
442
+            StringBuilder strSql = new StringBuilder();
443
+            strSql.Append("select ");
444
+            if (Top > 0)
445
+            {
446
+                strSql.Append(" top " + Top.ToString());
447
+            }
448
+            strSql.Append(" F_ID,F_WorkOrderCode,F_Type,F_ProposerDeptId,F_Source,F_CallID,F_DepartPlace,F_Destination,F_ProposerCode,F_Phon,F_CarType,F_Remark,F_CreateTime,F_CarMessage,F_DriverCode,F_DriverPhon,F_DepartTime,F_DriverName,F_ProposerName,F_State,F_IsDel,F_DeleteBy,F_DeleteTime,F_CreateUser,F_AssistMan,F_IsAssist,F_FinishTime,F_CarId,F_AssistManName ");
449
+            strSql.Append(" FROM T_Car_WorkOrder ");
450
+            if (strWhere.Trim() != "")
451
+            {
452
+                strSql.Append(" where " + strWhere);
453
+            }
454
+            strSql.Append(" order by " + filedOrder);
455
+            return DbHelperSQL.Query(strSql.ToString());
456
+        }
457
+
458
+        /// <summary>
459
+        /// 获取记录总数
460
+        /// </summary>
461
+        public int GetRecordCount(string strWhere)
462
+        {
463
+            StringBuilder strSql = new StringBuilder();
464
+            strSql.Append("select count(1) FROM T_Car_WorkOrder ");
465
+            if (strWhere.Trim() != "")
466
+            {
467
+                strSql.Append(" where " + strWhere);
468
+            }
469
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
470
+            if (obj == null)
471
+            {
472
+                return 0;
473
+            }
474
+            else
475
+            {
476
+                return Convert.ToInt32(obj);
477
+            }
478
+        }
479
+        /// <summary>
480
+        /// 分页获取数据列表
481
+        /// </summary>
482
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
483
+        {
484
+            StringBuilder strSql = new StringBuilder();
485
+            strSql.Append("SELECT * FROM ( ");
486
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
487
+            if (!string.IsNullOrEmpty(orderby.Trim()))
488
+            {
489
+                strSql.Append("order by T." + orderby);
490
+            }
491
+            else
492
+            {
493
+                strSql.Append("order by T.F_ID desc");
494
+            }
495
+            strSql.Append(")AS Row, T.*  from T_Car_WorkOrder T ");
496
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
497
+            {
498
+                strSql.Append(" WHERE " + strWhere);
499
+            }
500
+            strSql.Append(" ) TT");
501
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
502
+            return DbHelperSQL.Query(strSql.ToString());
503
+        }
504
+
505
+        /*
506
+		/// <summary>
507
+		/// 分页获取数据列表
508
+		/// </summary>
509
+		public DataSet GetList(int PageSize,int PageIndex,string strWhere)
510
+		{
511
+			SqlParameter[] parameters = {
512
+					new SqlParameter("@tblName", SqlDbType.VarChar, 255),
513
+					new SqlParameter("@fldName", SqlDbType.VarChar, 255),
514
+					new SqlParameter("@PageSize", SqlDbType.Int),
515
+					new SqlParameter("@PageIndex", SqlDbType.Int),
516
+					new SqlParameter("@IsReCount", SqlDbType.Bit),
517
+					new SqlParameter("@OrderType", SqlDbType.Bit),
518
+					new SqlParameter("@strWhere", SqlDbType.VarChar,1000),
519
+					};
520
+			parameters[0].Value = "T_Car_WorkOrder";
521
+			parameters[1].Value = "F_ID";
522
+			parameters[2].Value = PageSize;
523
+			parameters[3].Value = PageIndex;
524
+			parameters[4].Value = 0;
525
+			parameters[5].Value = 0;
526
+			parameters[6].Value = strWhere;	
527
+			return DbHelperSQL.RunProcedure("UP_GetRecordByPage",parameters,"ds");
528
+		}*/
529
+
530
+        #endregion  BasicMethod
531
+        #region  ExtensionMethod
532
+
533
+        #endregion  ExtensionMethod
534
+    }
535
+}

+ 391 - 0
RMYY_CallCenter_Api.Dal/T_Dev_Operate.cs

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

+ 564 - 0
RMYY_CallCenter_Api.Dal/T_Dev_WorkOrder.cs

@@ -0,0 +1,564 @@
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
+
13
+    /// <summary>
14
+    /// 数据访问类:T_Dev_WorkOrder
15
+    /// </summary>
16
+    public partial class T_Dev_WorkOrder
17
+    {
18
+        public T_Dev_WorkOrder()
19
+        { }
20
+        #region  BasicMethod
21
+        /// <summary>
22
+        /// 是否存在该记录
23
+        /// </summary>
24
+        public bool Exists(int F_Id)
25
+        {
26
+            StringBuilder strSql = new StringBuilder();
27
+            strSql.Append("select count(1) from T_Dev_WorkOrder");
28
+            strSql.Append(" where F_Id=@F_Id");
29
+            SqlParameter[] parameters = {
30
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
31
+            };
32
+            parameters[0].Value = F_Id;
33
+
34
+            return DbHelperSQL.Exists(strSql.ToString(), parameters);
35
+        }
36
+
37
+
38
+        /// <summary>
39
+        /// 增加一条数据
40
+        /// </summary>
41
+        public int Add(RMYY_CallCenter_Api.Model.T_Dev_WorkOrder model)
42
+        {
43
+            StringBuilder strSql = new StringBuilder();
44
+            strSql.Append("insert into T_Dev_WorkOrder(");
45
+            strSql.Append("F_Type,F_WorkOrderCode,F_ProposerDeptId,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_DealType,F_TransferDeptId,F_TransferDeptName,F_Remark,F_CreateTime,F_HandleByCode,F_HandleByName,F_HandleTime,F_HandleContents,F_CarryContents,F_State,F_FinishTime,F_CreateCode,F_CreateName,F_IsDel,F_DeleteBy,F_DeleteTime,F_TransGoPerson,F_TransOutPerson,F_ControlManCode,F_ControlManName,F_DevOutState)");
46
+            strSql.Append(" values (");
47
+            strSql.Append("@F_Type,@F_WorkOrderCode,@F_ProposerDeptId,@F_ProposerCode,@F_ProposerName,@F_ProposerPhon,@F_Source,@F_CallID,@F_DealType,@F_TransferDeptId,@F_TransferDeptName,@F_Remark,@F_CreateTime,@F_HandleByCode,@F_HandleByName,@F_HandleTime,@F_HandleContents,@F_CarryContents,@F_State,@F_FinishTime,@F_CreateCode,@F_CreateName,@F_IsDel,@F_DeleteBy,@F_DeleteTime,@F_TransGoPerson,@F_TransOutPerson,@F_ControlManCode,@F_ControlManName,@F_DevOutState)");
48
+            strSql.Append(";select @@IDENTITY");
49
+            SqlParameter[] parameters = {
50
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
51
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
52
+                    new SqlParameter("@F_ProposerDeptId", SqlDbType.Int,4),
53
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
54
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
55
+                    new SqlParameter("@F_ProposerPhon", SqlDbType.VarChar,20),
56
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
57
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
58
+                    new SqlParameter("@F_DealType", SqlDbType.NVarChar,200),
59
+                    new SqlParameter("@F_TransferDeptId", SqlDbType.Int,4),
60
+                    new SqlParameter("@F_TransferDeptName", SqlDbType.NVarChar,200),
61
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
62
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
63
+                    new SqlParameter("@F_HandleByCode", SqlDbType.VarChar,50),
64
+                    new SqlParameter("@F_HandleByName", SqlDbType.VarChar,50),
65
+                    new SqlParameter("@F_HandleTime", SqlDbType.DateTime),
66
+                    new SqlParameter("@F_HandleContents", SqlDbType.NText),
67
+                    new SqlParameter("@F_CarryContents", SqlDbType.NText),
68
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
69
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime),
70
+                    new SqlParameter("@F_CreateCode", SqlDbType.VarChar,50),
71
+                    new SqlParameter("@F_CreateName", SqlDbType.VarChar,50),
72
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
73
+                    new SqlParameter("@F_DeleteBy", SqlDbType.NVarChar,50),
74
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
75
+                    new SqlParameter("@F_TransGoPerson", SqlDbType.NText),
76
+                    new SqlParameter("@F_TransOutPerson", SqlDbType.NText),
77
+                    new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
78
+                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
79
+                    new SqlParameter("@F_DevOutState", SqlDbType.Int,4)};
80
+            parameters[0].Value = model.F_Type;
81
+            parameters[1].Value = model.F_WorkOrderCode;
82
+            parameters[2].Value = model.F_ProposerDeptId;
83
+            parameters[3].Value = model.F_ProposerCode;
84
+            parameters[4].Value = model.F_ProposerName;
85
+            parameters[5].Value = model.F_ProposerPhon;
86
+            parameters[6].Value = model.F_Source;
87
+            parameters[7].Value = model.F_CallID;
88
+            parameters[8].Value = model.F_DealType;
89
+            parameters[9].Value = model.F_TransferDeptId;
90
+            parameters[10].Value = model.F_TransferDeptName;
91
+            parameters[11].Value = model.F_Remark;
92
+            parameters[12].Value = model.F_CreateTime;
93
+            parameters[13].Value = model.F_HandleByCode;
94
+            parameters[14].Value = model.F_HandleByName;
95
+            parameters[15].Value = model.F_HandleTime;
96
+            parameters[16].Value = model.F_HandleContents;
97
+            parameters[17].Value = model.F_CarryContents;
98
+            parameters[18].Value = model.F_State;
99
+            parameters[19].Value = model.F_FinishTime;
100
+            parameters[20].Value = model.F_CreateCode;
101
+            parameters[21].Value = model.F_CreateName;
102
+            parameters[22].Value = model.F_IsDel;
103
+            parameters[23].Value = model.F_DeleteBy;
104
+            parameters[24].Value = model.F_DeleteTime;
105
+            parameters[25].Value = model.F_TransGoPerson;
106
+            parameters[26].Value = model.F_TransOutPerson;
107
+            parameters[27].Value = model.F_ControlManCode;
108
+            parameters[28].Value = model.F_ControlManName;
109
+            parameters[29].Value = model.F_DevOutState;
110
+
111
+            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
112
+            if (obj == null)
113
+            {
114
+                return 0;
115
+            }
116
+            else
117
+            {
118
+                return Convert.ToInt32(obj);
119
+            }
120
+        }
121
+        /// <summary>
122
+        /// 更新一条数据
123
+        /// </summary>
124
+        public bool Update(RMYY_CallCenter_Api.Model.T_Dev_WorkOrder model)
125
+        {
126
+            StringBuilder strSql = new StringBuilder();
127
+            strSql.Append("update T_Dev_WorkOrder set ");
128
+            strSql.Append("F_Type=@F_Type,");
129
+            strSql.Append("F_WorkOrderCode=@F_WorkOrderCode,");
130
+            strSql.Append("F_ProposerDeptId=@F_ProposerDeptId,");
131
+            strSql.Append("F_ProposerCode=@F_ProposerCode,");
132
+            strSql.Append("F_ProposerName=@F_ProposerName,");
133
+            strSql.Append("F_ProposerPhon=@F_ProposerPhon,");
134
+            strSql.Append("F_Source=@F_Source,");
135
+            strSql.Append("F_CallID=@F_CallID,");
136
+            strSql.Append("F_DealType=@F_DealType,");
137
+            strSql.Append("F_TransferDeptId=@F_TransferDeptId,");
138
+            strSql.Append("F_TransferDeptName=@F_TransferDeptName,");
139
+            strSql.Append("F_Remark=@F_Remark,");
140
+            strSql.Append("F_CreateTime=@F_CreateTime,");
141
+            strSql.Append("F_HandleByCode=@F_HandleByCode,");
142
+            strSql.Append("F_HandleByName=@F_HandleByName,");
143
+            strSql.Append("F_HandleTime=@F_HandleTime,");
144
+            strSql.Append("F_HandleContents=@F_HandleContents,");
145
+            strSql.Append("F_CarryContents=@F_CarryContents,");
146
+            strSql.Append("F_State=@F_State,");
147
+            strSql.Append("F_FinishTime=@F_FinishTime,");
148
+            strSql.Append("F_CreateCode=@F_CreateCode,");
149
+            strSql.Append("F_CreateName=@F_CreateName,");
150
+            strSql.Append("F_IsDel=@F_IsDel,");
151
+            strSql.Append("F_DeleteBy=@F_DeleteBy,");
152
+            strSql.Append("F_DeleteTime=@F_DeleteTime,");
153
+            strSql.Append("F_TransGoPerson=@F_TransGoPerson,");
154
+            strSql.Append("F_TransOutPerson=@F_TransOutPerson,");
155
+            strSql.Append("F_ControlManCode=@F_ControlManCode,");
156
+            strSql.Append("F_ControlManName=@F_ControlManName,");
157
+            strSql.Append("F_DevOutState=@F_DevOutState");
158
+            strSql.Append(" where F_Id=@F_Id");
159
+            SqlParameter[] parameters = {
160
+                    new SqlParameter("@F_Type", SqlDbType.Int,4),
161
+                    new SqlParameter("@F_WorkOrderCode", SqlDbType.VarChar,50),
162
+                    new SqlParameter("@F_ProposerDeptId", SqlDbType.Int,4),
163
+                    new SqlParameter("@F_ProposerCode", SqlDbType.VarChar,50),
164
+                    new SqlParameter("@F_ProposerName", SqlDbType.VarChar,50),
165
+                    new SqlParameter("@F_ProposerPhon", SqlDbType.VarChar,20),
166
+                    new SqlParameter("@F_Source", SqlDbType.NVarChar,200),
167
+                    new SqlParameter("@F_CallID", SqlDbType.VarChar,50),
168
+                    new SqlParameter("@F_DealType", SqlDbType.NVarChar,200),
169
+                    new SqlParameter("@F_TransferDeptId", SqlDbType.Int,4),
170
+                    new SqlParameter("@F_TransferDeptName", SqlDbType.NVarChar,200),
171
+                    new SqlParameter("@F_Remark", SqlDbType.NText),
172
+                    new SqlParameter("@F_CreateTime", SqlDbType.DateTime),
173
+                    new SqlParameter("@F_HandleByCode", SqlDbType.VarChar,50),
174
+                    new SqlParameter("@F_HandleByName", SqlDbType.VarChar,50),
175
+                    new SqlParameter("@F_HandleTime", SqlDbType.DateTime),
176
+                    new SqlParameter("@F_HandleContents", SqlDbType.NText),
177
+                    new SqlParameter("@F_CarryContents", SqlDbType.NText),
178
+                    new SqlParameter("@F_State", SqlDbType.Int,4),
179
+                    new SqlParameter("@F_FinishTime", SqlDbType.DateTime),
180
+                    new SqlParameter("@F_CreateCode", SqlDbType.VarChar,50),
181
+                    new SqlParameter("@F_CreateName", SqlDbType.VarChar,50),
182
+                    new SqlParameter("@F_IsDel", SqlDbType.Int,4),
183
+                    new SqlParameter("@F_DeleteBy", SqlDbType.NVarChar,50),
184
+                    new SqlParameter("@F_DeleteTime", SqlDbType.DateTime),
185
+                    new SqlParameter("@F_TransGoPerson", SqlDbType.NText),
186
+                    new SqlParameter("@F_TransOutPerson", SqlDbType.NText),
187
+                    new SqlParameter("@F_ControlManCode", SqlDbType.VarChar,50),
188
+                    new SqlParameter("@F_ControlManName", SqlDbType.VarChar,50),
189
+                    new SqlParameter("@F_DevOutState", SqlDbType.Int,4),
190
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)};
191
+            parameters[0].Value = model.F_Type;
192
+            parameters[1].Value = model.F_WorkOrderCode;
193
+            parameters[2].Value = model.F_ProposerDeptId;
194
+            parameters[3].Value = model.F_ProposerCode;
195
+            parameters[4].Value = model.F_ProposerName;
196
+            parameters[5].Value = model.F_ProposerPhon;
197
+            parameters[6].Value = model.F_Source;
198
+            parameters[7].Value = model.F_CallID;
199
+            parameters[8].Value = model.F_DealType;
200
+            parameters[9].Value = model.F_TransferDeptId;
201
+            parameters[10].Value = model.F_TransferDeptName;
202
+            parameters[11].Value = model.F_Remark;
203
+            parameters[12].Value = model.F_CreateTime;
204
+            parameters[13].Value = model.F_HandleByCode;
205
+            parameters[14].Value = model.F_HandleByName;
206
+            parameters[15].Value = model.F_HandleTime;
207
+            parameters[16].Value = model.F_HandleContents;
208
+            parameters[17].Value = model.F_CarryContents;
209
+            parameters[18].Value = model.F_State;
210
+            parameters[19].Value = model.F_FinishTime;
211
+            parameters[20].Value = model.F_CreateCode;
212
+            parameters[21].Value = model.F_CreateName;
213
+            parameters[22].Value = model.F_IsDel;
214
+            parameters[23].Value = model.F_DeleteBy;
215
+            parameters[24].Value = model.F_DeleteTime;
216
+            parameters[25].Value = model.F_TransGoPerson;
217
+            parameters[26].Value = model.F_TransOutPerson;
218
+            parameters[27].Value = model.F_ControlManCode;
219
+            parameters[28].Value = model.F_ControlManName;
220
+            parameters[29].Value = model.F_DevOutState;
221
+            parameters[30].Value = model.F_Id;
222
+
223
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
224
+            if (rows > 0)
225
+            {
226
+                return true;
227
+            }
228
+            else
229
+            {
230
+                return false;
231
+            }
232
+        }
233
+
234
+        /// <summary>
235
+        /// 删除一条数据
236
+        /// </summary>
237
+        public bool Delete(int F_Id)
238
+        {
239
+
240
+            StringBuilder strSql = new StringBuilder();
241
+            strSql.Append("delete from T_Dev_WorkOrder ");
242
+            strSql.Append(" where F_Id=@F_Id");
243
+            SqlParameter[] parameters = {
244
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
245
+            };
246
+            parameters[0].Value = F_Id;
247
+
248
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
249
+            if (rows > 0)
250
+            {
251
+                return true;
252
+            }
253
+            else
254
+            {
255
+                return false;
256
+            }
257
+        }
258
+        /// <summary>
259
+        /// 批量删除数据
260
+        /// </summary>
261
+        public bool DeleteList(string F_Idlist)
262
+        {
263
+            StringBuilder strSql = new StringBuilder();
264
+            strSql.Append("delete from T_Dev_WorkOrder ");
265
+            strSql.Append(" where F_Id in (" + F_Idlist + ")  ");
266
+            int rows = DbHelperSQL.ExecuteSql(strSql.ToString());
267
+            if (rows > 0)
268
+            {
269
+                return true;
270
+            }
271
+            else
272
+            {
273
+                return false;
274
+            }
275
+        }
276
+
277
+
278
+        /// <summary>
279
+        /// 得到一个对象实体
280
+        /// </summary>
281
+        public RMYY_CallCenter_Api.Model.T_Dev_WorkOrder GetModel(int F_Id)
282
+        {
283
+
284
+            StringBuilder strSql = new StringBuilder();
285
+            strSql.Append("select  top 1 F_Id,F_Type,F_WorkOrderCode,F_ProposerDeptId,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_DealType,F_TransferDeptId,F_TransferDeptName,F_Remark,F_CreateTime,F_HandleByCode,F_HandleByName,F_HandleTime,F_HandleContents,F_CarryContents,F_State,F_FinishTime,F_CreateCode,F_CreateName,F_IsDel,F_DeleteBy,F_DeleteTime,F_TransGoPerson,F_TransOutPerson,F_ControlManCode,F_ControlManName,F_DevOutState from T_Dev_WorkOrder ");
286
+            strSql.Append(" where F_Id=@F_Id");
287
+            SqlParameter[] parameters = {
288
+                    new SqlParameter("@F_Id", SqlDbType.Int,4)
289
+            };
290
+            parameters[0].Value = F_Id;
291
+
292
+            RMYY_CallCenter_Api.Model.T_Dev_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Dev_WorkOrder();
293
+            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
294
+            if (ds.Tables[0].Rows.Count > 0)
295
+            {
296
+                return DataRowToModel(ds.Tables[0].Rows[0]);
297
+            }
298
+            else
299
+            {
300
+                return null;
301
+            }
302
+        }
303
+
304
+
305
+        /// <summary>
306
+        /// 得到一个对象实体
307
+        /// </summary>
308
+        public RMYY_CallCenter_Api.Model.T_Dev_WorkOrder DataRowToModel(DataRow row)
309
+        {
310
+            RMYY_CallCenter_Api.Model.T_Dev_WorkOrder model = new RMYY_CallCenter_Api.Model.T_Dev_WorkOrder();
311
+            if (row != null)
312
+            {
313
+                if (row["F_Id"] != null && row["F_Id"].ToString() != "")
314
+                {
315
+                    model.F_Id = int.Parse(row["F_Id"].ToString());
316
+                }
317
+                if (row["F_Type"] != null && row["F_Type"].ToString() != "")
318
+                {
319
+                    model.F_Type = int.Parse(row["F_Type"].ToString());
320
+                }
321
+                if (row["F_WorkOrderCode"] != null)
322
+                {
323
+                    model.F_WorkOrderCode = row["F_WorkOrderCode"].ToString();
324
+                }
325
+                if (row["F_ProposerDeptId"] != null && row["F_ProposerDeptId"].ToString() != "")
326
+                {
327
+                    model.F_ProposerDeptId = int.Parse(row["F_ProposerDeptId"].ToString());
328
+                }
329
+                if (row["F_ProposerCode"] != null)
330
+                {
331
+                    model.F_ProposerCode = row["F_ProposerCode"].ToString();
332
+                }
333
+                if (row["F_ProposerName"] != null)
334
+                {
335
+                    model.F_ProposerName = row["F_ProposerName"].ToString();
336
+                }
337
+                if (row["F_ProposerPhon"] != null)
338
+                {
339
+                    model.F_ProposerPhon = row["F_ProposerPhon"].ToString();
340
+                }
341
+                if (row["F_Source"] != null)
342
+                {
343
+                    model.F_Source = row["F_Source"].ToString();
344
+                }
345
+                if (row["F_CallID"] != null)
346
+                {
347
+                    model.F_CallID = row["F_CallID"].ToString();
348
+                }
349
+                if (row["F_DealType"] != null)
350
+                {
351
+                    model.F_DealType = row["F_DealType"].ToString();
352
+                }
353
+                if (row["F_TransferDeptId"] != null && row["F_TransferDeptId"].ToString() != "")
354
+                {
355
+                    model.F_TransferDeptId = int.Parse(row["F_TransferDeptId"].ToString());
356
+                }
357
+                if (row["F_TransferDeptName"] != null)
358
+                {
359
+                    model.F_TransferDeptName = row["F_TransferDeptName"].ToString();
360
+                }
361
+                if (row["F_Remark"] != null)
362
+                {
363
+                    model.F_Remark = row["F_Remark"].ToString();
364
+                }
365
+                if (row["F_CreateTime"] != null && row["F_CreateTime"].ToString() != "")
366
+                {
367
+                    model.F_CreateTime = DateTime.Parse(row["F_CreateTime"].ToString());
368
+                }
369
+                if (row["F_HandleByCode"] != null)
370
+                {
371
+                    model.F_HandleByCode = row["F_HandleByCode"].ToString();
372
+                }
373
+                if (row["F_HandleByName"] != null)
374
+                {
375
+                    model.F_HandleByName = row["F_HandleByName"].ToString();
376
+                }
377
+                if (row["F_HandleTime"] != null && row["F_HandleTime"].ToString() != "")
378
+                {
379
+                    model.F_HandleTime = DateTime.Parse(row["F_HandleTime"].ToString());
380
+                }
381
+                if (row["F_HandleContents"] != null)
382
+                {
383
+                    model.F_HandleContents = row["F_HandleContents"].ToString();
384
+                }
385
+                if (row["F_CarryContents"] != null)
386
+                {
387
+                    model.F_CarryContents = row["F_CarryContents"].ToString();
388
+                }
389
+                if (row["F_State"] != null && row["F_State"].ToString() != "")
390
+                {
391
+                    model.F_State = int.Parse(row["F_State"].ToString());
392
+                }
393
+                if (row["F_FinishTime"] != null && row["F_FinishTime"].ToString() != "")
394
+                {
395
+                    model.F_FinishTime = DateTime.Parse(row["F_FinishTime"].ToString());
396
+                }
397
+                if (row["F_CreateCode"] != null)
398
+                {
399
+                    model.F_CreateCode = row["F_CreateCode"].ToString();
400
+                }
401
+                if (row["F_CreateName"] != null)
402
+                {
403
+                    model.F_CreateName = row["F_CreateName"].ToString();
404
+                }
405
+                if (row["F_IsDel"] != null && row["F_IsDel"].ToString() != "")
406
+                {
407
+                    model.F_IsDel = int.Parse(row["F_IsDel"].ToString());
408
+                }
409
+                if (row["F_DeleteBy"] != null)
410
+                {
411
+                    model.F_DeleteBy = row["F_DeleteBy"].ToString();
412
+                }
413
+                if (row["F_DeleteTime"] != null && row["F_DeleteTime"].ToString() != "")
414
+                {
415
+                    model.F_DeleteTime = DateTime.Parse(row["F_DeleteTime"].ToString());
416
+                }
417
+                if (row["F_TransGoPerson"] != null)
418
+                {
419
+                    model.F_TransGoPerson = row["F_TransGoPerson"].ToString();
420
+                }
421
+                if (row["F_TransOutPerson"] != null)
422
+                {
423
+                    model.F_TransOutPerson = row["F_TransOutPerson"].ToString();
424
+                }
425
+                if (row["F_ControlManCode"] != null)
426
+                {
427
+                    model.F_ControlManCode = row["F_ControlManCode"].ToString();
428
+                }
429
+                if (row["F_ControlManName"] != null)
430
+                {
431
+                    model.F_ControlManName = row["F_ControlManName"].ToString();
432
+                }
433
+                if (row["F_DevOutState"] != null && row["F_DevOutState"].ToString() != "")
434
+                {
435
+                    model.F_DevOutState = int.Parse(row["F_DevOutState"].ToString());
436
+                }
437
+                if (row["F_DeptName"] != null)
438
+                {
439
+                    model.F_DeptName = row["F_DeptName"].ToString();
440
+                }
441
+            }
442
+            return model;
443
+        }
444
+
445
+        /// <summary>
446
+        /// 获得数据列表
447
+        /// </summary>
448
+        public DataSet GetList(string strWhere)
449
+        {
450
+            StringBuilder strSql = new StringBuilder();
451
+            strSql.Append("select F_Id,F_Type,F_WorkOrderCode,F_ProposerDeptId,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_DealType,F_TransferDeptId,F_TransferDeptName,F_Remark,F_CreateTime,F_HandleByCode,F_HandleByName,F_HandleTime,F_HandleContents,F_CarryContents,F_State,F_FinishTime,F_CreateCode,F_CreateName,F_IsDel,F_DeleteBy,F_DeleteTime,F_TransGoPerson,F_TransOutPerson,F_ControlManCode,F_ControlManName,F_DevOutState ");
452
+            strSql.Append(" FROM T_Dev_WorkOrder ");
453
+            if (strWhere.Trim() != "")
454
+            {
455
+                strSql.Append(" where " + strWhere);
456
+            }
457
+            return DbHelperSQL.Query(strSql.ToString());
458
+        }
459
+
460
+        /// <summary>
461
+        /// 获得前几行数据
462
+        /// </summary>
463
+        public DataSet GetList(int Top, string strWhere, string filedOrder)
464
+        {
465
+            StringBuilder strSql = new StringBuilder();
466
+            strSql.Append("select ");
467
+            if (Top > 0)
468
+            {
469
+                strSql.Append(" top " + Top.ToString());
470
+            }
471
+            strSql.Append(" F_Id,F_Type,F_WorkOrderCode,F_ProposerDeptId,F_ProposerCode,F_ProposerName,F_ProposerPhon,F_Source,F_CallID,F_DealType,F_TransferDeptId,F_TransferDeptName,F_Remark,F_CreateTime,F_HandleByCode,F_HandleByName,F_HandleTime,F_HandleContents,F_CarryContents,F_State,F_FinishTime,F_CreateCode,F_CreateName,F_IsDel,F_DeleteBy,F_DeleteTime,F_TransGoPerson,F_TransOutPerson,F_ControlManCode,F_ControlManName,F_DevOutState ");
472
+            strSql.Append(" FROM T_Dev_WorkOrder ");
473
+            if (strWhere.Trim() != "")
474
+            {
475
+                strSql.Append(" where " + strWhere);
476
+            }
477
+            strSql.Append(" order by " + filedOrder);
478
+            return DbHelperSQL.Query(strSql.ToString());
479
+        }
480
+
481
+        /// <summary>
482
+        /// 获取记录总数
483
+        /// </summary>
484
+        public int GetRecordCount(string strWhere)
485
+        {
486
+            StringBuilder strSql = new StringBuilder();
487
+            strSql.Append("select count(1) FROM T_Dev_WorkOrder ");
488
+            if (strWhere.Trim() != "")
489
+            {
490
+                strSql.Append(" where " + strWhere);
491
+            }
492
+            object obj = DbHelperSQL.GetSingle(strSql.ToString());
493
+            if (obj == null)
494
+            {
495
+                return 0;
496
+            }
497
+            else
498
+            {
499
+                return Convert.ToInt32(obj);
500
+            }
501
+        }
502
+        /// <summary>
503
+        /// 分页获取数据列表
504
+        /// </summary>
505
+        public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
506
+        {
507
+            StringBuilder strSql = new StringBuilder();
508
+            strSql.Append("SELECT * FROM ( ");
509
+            strSql.Append(" SELECT ROW_NUMBER() OVER (");
510
+            if (!string.IsNullOrEmpty(orderby.Trim()))
511
+            {
512
+                strSql.Append("order by T." + orderby);
513
+            }
514
+            else
515
+            {
516
+                strSql.Append("order by T.F_Id desc");
517
+            }
518
+            strSql.Append(")AS Row, T.*  from T_Dev_WorkOrder T ");
519
+            if (!string.IsNullOrEmpty(strWhere.Trim()))
520
+            {
521
+                strSql.Append(" WHERE " + strWhere);
522
+            }
523
+            strSql.Append(" ) TT");
524
+            strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
525
+            return DbHelperSQL.Query(strSql.ToString());
526
+        }
527
+
528
+        #endregion  BasicMethod
529
+        #region  ExtensionMethod
530
+        /// <summary>
531
+        /// 导出报表
532
+        /// </summary>
533
+        /// <param name="strWhere"></param>
534
+        /// <returns></returns>
535
+        public DataSet GetListExpt(string strWhere)
536
+        {
537
+            StringBuilder strSql = new StringBuilder();
538
+            strSql.Append("select ");
539
+            strSql.Append("F_WorkOrderCode,case isnull(F_Type,0) when 1 then '设备租赁'end,(select F_DeptName from T_Sys_Department where F_DeptId= T.F_ProposerDeptId),");
540
+            strSql.Append("F_CarryContents, F_ProposerName, F_ProposerPhon, F_ControlManName+'('+F_ControlManCode+')',F_CreateTime,'设备租赁科',F_TransGoPerson,F_TransOutPerson,F_Remark");
541
+            strSql.Append(" from T_Dev_WorkOrder T");
542
+            if (strWhere.Trim() != "")
543
+            {
544
+                strSql.Append(" where 1=1" + strWhere);
545
+            }
546
+            return DbHelperSQL.Query(strSql.ToString());
547
+        }
548
+        /// <summary>
549
+        /// 自定义删除
550
+        /// </summary>
551
+        /// <param name="idlist"></param>
552
+        /// <param name="usercode"></param>
553
+        /// <returns></returns>
554
+        public bool CustomDelete(string idlist,string usercode)
555
+        {
556
+            StringBuilder strsql = new StringBuilder();
557
+            strsql.Append("update T_Dev_WorkOrder set F_IsDel = 1, F_DeleteBy = '"+ usercode + "', F_DeleteTime = getdate() where F_Id in ("+ idlist.TrimEnd(',') + ")");
558
+            if (DbHelperSQL.ExecuteSql(strsql.ToString()) > 0)
559
+                return true;
560
+            else return false;
561
+        }
562
+        #endregion  ExtensionMethod
563
+    }
564
+}

+ 409 - 0
RMYY_CallCenter_Api.Dal/T_Dev_WorkOrderItem.cs

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

+ 120 - 0
RMYY_CallCenter_Api.Model/T_Car_Message.cs

@@ -0,0 +1,120 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+    /// T_Car_Message:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Car_Message
14
+    {
15
+        public T_Car_Message()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private string _f_carname;
20
+        private int? _f_cartype;
21
+        private int? _f_cardeptid;
22
+        private string _f_responser;
23
+        private string _f_phon;
24
+        private string _f_remark;
25
+        private DateTime? _f_createtime;
26
+        private int? _f_state;
27
+        private string _f_deptname;
28
+        private string _f_responsername;
29
+        /// <summary>
30
+        /// 
31
+        /// </summary>
32
+        public int F_Id
33
+        {
34
+            set { _f_id = value; }
35
+            get { return _f_id; }
36
+        }
37
+        /// <summary>
38
+        /// 车辆名称
39
+        /// </summary>
40
+        public string F_CarName
41
+        {
42
+            set { _f_carname = value; }
43
+            get { return _f_carname; }
44
+        }
45
+        /// <summary>
46
+        /// 车辆类型:大,小
47
+        /// </summary>
48
+        public int? F_CarType
49
+        {
50
+            set { _f_cartype = value; }
51
+            get { return _f_cartype; }
52
+        }
53
+        /// <summary>
54
+        /// 所属科室
55
+        /// </summary>
56
+        public int? F_CarDeptId
57
+        {
58
+            set { _f_cardeptid = value; }
59
+            get { return _f_cardeptid; }
60
+        }
61
+        /// <summary>
62
+        /// 责任人
63
+        /// </summary>
64
+        public string F_Responser
65
+        {
66
+            set { _f_responser = value; }
67
+            get { return _f_responser; }
68
+        }
69
+        /// <summary>
70
+        /// 联系电话
71
+        /// </summary>
72
+        public string F_Phon
73
+        {
74
+            set { _f_phon = value; }
75
+            get { return _f_phon; }
76
+        }
77
+        /// <summary>
78
+        /// 备注
79
+        /// </summary>
80
+        public string F_Remark
81
+        {
82
+            set { _f_remark = value; }
83
+            get { return _f_remark; }
84
+        }
85
+        /// <summary>
86
+        /// 
87
+        /// </summary>
88
+        public DateTime? F_CreateTime
89
+        {
90
+            set { _f_createtime = value; }
91
+            get { return _f_createtime; }
92
+        }
93
+        /// <summary>
94
+        /// 车辆状态
95
+        /// </summary>
96
+        public int? F_State
97
+        {
98
+            set { _f_state = value; }
99
+            get { return _f_state; }
100
+        }
101
+        /// <summary>
102
+        /// 部门名称
103
+        /// </summary>
104
+        public string F_DeptName
105
+        {
106
+            set { _f_deptname = value; }
107
+            get { return _f_deptname; }
108
+        }
109
+        /// <summary>
110
+        /// 负责人姓名
111
+        /// </summary>
112
+        public string F_ResponserName
113
+        {
114
+            set { _f_responsername = value; }
115
+            get { return _f_responsername; }
116
+        }
117
+        #endregion Model
118
+
119
+    }
120
+}

+ 282 - 0
RMYY_CallCenter_Api.Model/T_Car_WorkOrder.cs

@@ -0,0 +1,282 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+	/// T_Car_WorkOrder:实体类(属性说明自动提取数据库字段的描述信息)
11
+	/// </summary>
12
+	[Serializable]
13
+    public partial class T_Car_WorkOrder
14
+    {
15
+        public T_Car_WorkOrder()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private string _f_workordercode;
20
+        private int? _f_type;
21
+        private int? _f_proposerdeptid;
22
+        private string _f_source;
23
+        private string _f_callid;
24
+        private string _f_departplace;
25
+        private string _f_destination;
26
+        private string _f_proposercode;
27
+        private string _f_phon;
28
+        private int? _f_cartype = 0;
29
+        private string _f_remark;
30
+        private DateTime? _f_createtime;
31
+        private string _f_carmessage;
32
+        private string _f_drivercode;
33
+        private string _f_driverphon;
34
+        private DateTime? _f_departtime;
35
+        private string _f_drivername;
36
+        private string _f_proposername;
37
+        private int? _f_state;
38
+        private int? _f_isdel;
39
+        private string _f_deleteby;
40
+        private DateTime? _f_deletetime;
41
+        private string _f_createuser;
42
+        private string _f_assistman;
43
+        private int? _f_isassist = 0;
44
+        private DateTime? _f_finishtime;
45
+        private int? _f_carid;
46
+        private string _f_assistmanname;
47
+        /// <summary>
48
+        /// 
49
+        /// </summary>
50
+        public int F_ID
51
+        {
52
+            set { _f_id = value; }
53
+            get { return _f_id; }
54
+        }
55
+        /// <summary>
56
+        /// 工单编号
57
+        /// </summary>
58
+        public string F_WorkOrderCode
59
+        {
60
+            set { _f_workordercode = value; }
61
+            get { return _f_workordercode; }
62
+        }
63
+        /// <summary>
64
+        /// 工单类别:1院区转运患者、2转运物资、3转运消供器械、4转运设备
65
+        /// </summary>
66
+        public int? F_Type
67
+        {
68
+            set { _f_type = value; }
69
+            get { return _f_type; }
70
+        }
71
+        /// <summary>
72
+        /// 申请科室
73
+        /// </summary>
74
+        public int? F_ProposerDeptId
75
+        {
76
+            set { _f_proposerdeptid = value; }
77
+            get { return _f_proposerdeptid; }
78
+        }
79
+        /// <summary>
80
+        /// 工单来源:电话、官网
81
+        /// </summary>
82
+        public string F_Source
83
+        {
84
+            set { _f_source = value; }
85
+            get { return _f_source; }
86
+        }
87
+        /// <summary>
88
+        /// 通话记录ID
89
+        /// </summary>
90
+        public string F_CallID
91
+        {
92
+            set { _f_callid = value; }
93
+            get { return _f_callid; }
94
+        }
95
+        /// <summary>
96
+        /// 出发地
97
+        /// </summary>
98
+        public string F_DepartPlace
99
+        {
100
+            set { _f_departplace = value; }
101
+            get { return _f_departplace; }
102
+        }
103
+        /// <summary>
104
+        /// 目的地
105
+        /// </summary>
106
+        public string F_Destination
107
+        {
108
+            set { _f_destination = value; }
109
+            get { return _f_destination; }
110
+        }
111
+        /// <summary>
112
+        /// 申请人工号
113
+        /// </summary>
114
+        public string F_ProposerCode
115
+        {
116
+            set { _f_proposercode = value; }
117
+            get { return _f_proposercode; }
118
+        }
119
+        /// <summary>
120
+        /// 联系电话
121
+        /// </summary>
122
+        public string F_Phon
123
+        {
124
+            set { _f_phon = value; }
125
+            get { return _f_phon; }
126
+        }
127
+        /// <summary>
128
+        /// 车辆要求:1.大车,2.小车
129
+        /// </summary>
130
+        public int? F_CarType
131
+        {
132
+            set { _f_cartype = value; }
133
+            get { return _f_cartype; }
134
+        }
135
+        /// <summary>
136
+        /// 备注
137
+        /// </summary>
138
+        public string F_Remark
139
+        {
140
+            set { _f_remark = value; }
141
+            get { return _f_remark; }
142
+        }
143
+        /// <summary>
144
+        /// 创建时间
145
+        /// </summary>
146
+        public DateTime? F_CreateTime
147
+        {
148
+            set { _f_createtime = value; }
149
+            get { return _f_createtime; }
150
+        }
151
+        /// <summary>
152
+        /// 车辆信息
153
+        /// </summary>
154
+        public string F_CarMessage
155
+        {
156
+            set { _f_carmessage = value; }
157
+            get { return _f_carmessage; }
158
+        }
159
+        /// <summary>
160
+        /// 司机工号
161
+        /// </summary>
162
+        public string F_DriverCode
163
+        {
164
+            set { _f_drivercode = value; }
165
+            get { return _f_drivercode; }
166
+        }
167
+        /// <summary>
168
+        /// 司机电话号码
169
+        /// </summary>
170
+        public string F_DriverPhon
171
+        {
172
+            set { _f_driverphon = value; }
173
+            get { return _f_driverphon; }
174
+        }
175
+        /// <summary>
176
+        /// 出车时间
177
+        /// </summary>
178
+        public DateTime? F_DepartTime
179
+        {
180
+            set { _f_departtime = value; }
181
+            get { return _f_departtime; }
182
+        }
183
+        /// <summary>
184
+        /// 司机姓名
185
+        /// </summary>
186
+        public string F_DriverName
187
+        {
188
+            set { _f_drivername = value; }
189
+            get { return _f_drivername; }
190
+        }
191
+        /// <summary>
192
+        /// 申请人姓名
193
+        /// </summary>
194
+        public string F_ProposerName
195
+        {
196
+            set { _f_proposername = value; }
197
+            get { return _f_proposername; }
198
+        }
199
+        /// <summary>
200
+        /// 工单状态
201
+        /// </summary>
202
+        public int? F_State
203
+        {
204
+            set { _f_state = value; }
205
+            get { return _f_state; }
206
+        }
207
+        /// <summary>
208
+        /// 是否删除
209
+        /// </summary>
210
+        public int? F_IsDel
211
+        {
212
+            set { _f_isdel = value; }
213
+            get { return _f_isdel; }
214
+        }
215
+        /// <summary>
216
+        /// 删除人
217
+        /// </summary>
218
+        public string F_DeleteBy
219
+        {
220
+            set { _f_deleteby = value; }
221
+            get { return _f_deleteby; }
222
+        }
223
+        /// <summary>
224
+        /// 删除时间
225
+        /// </summary>
226
+        public DateTime? F_DeleteTime
227
+        {
228
+            set { _f_deletetime = value; }
229
+            get { return _f_deletetime; }
230
+        }
231
+        /// <summary>
232
+        /// 添加人
233
+        /// </summary>
234
+        public string F_CreateUser
235
+        {
236
+            set { _f_createuser = value; }
237
+            get { return _f_createuser; }
238
+        }
239
+        /// <summary>
240
+        /// 协作人
241
+        /// </summary>
242
+        public string F_AssistMan
243
+        {
244
+            set { _f_assistman = value; }
245
+            get { return _f_assistman; }
246
+        }
247
+        /// <summary>
248
+        /// 是否协作:1 是
249
+        /// </summary>
250
+        public int? F_IsAssist
251
+        {
252
+            set { _f_isassist = value; }
253
+            get { return _f_isassist; }
254
+        }
255
+        /// <summary>
256
+        /// 完成时间
257
+        /// </summary>
258
+        public DateTime? F_FinishTime
259
+        {
260
+            set { _f_finishtime = value; }
261
+            get { return _f_finishtime; }
262
+        }
263
+        /// <summary>
264
+        /// 车辆id
265
+        /// </summary>
266
+        public int? F_CarId
267
+        {
268
+            set { _f_carid = value; }
269
+            get { return _f_carid; }
270
+        }
271
+        /// <summary>
272
+        /// 协作人姓名
273
+        /// </summary>
274
+        public string F_AssistManName
275
+        {
276
+            set { _f_assistmanname = value; }
277
+            get { return _f_assistmanname; }
278
+        }
279
+        #endregion Model
280
+
281
+    }
282
+}

+ 138 - 0
RMYY_CallCenter_Api.Model/T_Dev_Operate.cs

@@ -0,0 +1,138 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+    /// T_Dev_Operate:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Dev_Operate
14
+    {
15
+        public T_Dev_Operate()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private int _f_woid;
20
+        private string _f_devicename;
21
+        private int? _f_neednum = 0;
22
+        private int? _f_givenum = 0;
23
+        private int? _f_remaindernum = 0;
24
+        private DateTime? _f_outtime;
25
+        private string _f_devicecode;
26
+        private string _f_optperson;
27
+        private string _f_optpersonname;
28
+        private string _f_optphon;
29
+        private string _f_remark;
30
+        private int? _f_state = 0;
31
+        /// <summary>
32
+        /// 标识
33
+        /// </summary>
34
+        public int F_Id
35
+        {
36
+            set { _f_id = value; }
37
+            get { return _f_id; }
38
+        }
39
+        /// <summary>
40
+        /// 工单id
41
+        /// </summary>
42
+        public int F_WoId
43
+        {
44
+            set { _f_woid = value; }
45
+            get { return _f_woid; }
46
+        }
47
+        /// <summary>
48
+        /// 设备名称
49
+        /// </summary>
50
+        public string F_DeviceName
51
+        {
52
+            set { _f_devicename = value; }
53
+            get { return _f_devicename; }
54
+        }
55
+        /// <summary>
56
+        /// 需要数量
57
+        /// </summary>
58
+        public int? F_NeedNum
59
+        {
60
+            set { _f_neednum = value; }
61
+            get { return _f_neednum; }
62
+        }
63
+        /// <summary>
64
+        /// 出库数量
65
+        /// </summary>
66
+        public int? F_GiveNum
67
+        {
68
+            set { _f_givenum = value; }
69
+            get { return _f_givenum; }
70
+        }
71
+        /// <summary>
72
+        /// 入库数量
73
+        /// </summary>
74
+        public int? F_RemainderNum
75
+        {
76
+            set { _f_remaindernum = value; }
77
+            get { return _f_remaindernum; }
78
+        }
79
+        /// <summary>
80
+        /// 出库时间
81
+        /// </summary>
82
+        public DateTime? F_OutTime
83
+        {
84
+            set { _f_outtime = value; }
85
+            get { return _f_outtime; }
86
+        }
87
+        /// <summary>
88
+        /// 设备编号
89
+        /// </summary>
90
+        public string F_DeviceCode
91
+        {
92
+            set { _f_devicecode = value; }
93
+            get { return _f_devicecode; }
94
+        }
95
+        /// <summary>
96
+        /// 经办人
97
+        /// </summary>
98
+        public string F_OptPerson
99
+        {
100
+            set { _f_optperson = value; }
101
+            get { return _f_optperson; }
102
+        }
103
+        /// <summary>
104
+        /// 姓名
105
+        /// </summary>
106
+        public string F_OptPersonName
107
+        {
108
+            set { _f_optpersonname = value; }
109
+            get { return _f_optpersonname; }
110
+        }
111
+        /// <summary>
112
+        /// 电话
113
+        /// </summary>
114
+        public string F_OptPhon
115
+        {
116
+            set { _f_optphon = value; }
117
+            get { return _f_optphon; }
118
+        }
119
+        /// <summary>
120
+        /// 备注
121
+        /// </summary>
122
+        public string F_Remark
123
+        {
124
+            set { _f_remark = value; }
125
+            get { return _f_remark; }
126
+        }
127
+        /// <summary>
128
+        /// 设备出库状态:1全部出库,2 部分出库,3全部入库,4 部分入库,5无库存
129
+        /// </summary>
130
+        public int? F_State
131
+        {
132
+            set { _f_state = value; }
133
+            get { return _f_state; }
134
+        }
135
+        #endregion Model
136
+
137
+    }
138
+}

+ 306 - 0
RMYY_CallCenter_Api.Model/T_Dev_WorkOrder.cs

@@ -0,0 +1,306 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+	/// T_Dev_WorkOrder:实体类(属性说明自动提取数据库字段的描述信息)
11
+	/// </summary>
12
+	[Serializable]
13
+    public partial class T_Dev_WorkOrder
14
+    {
15
+        public T_Dev_WorkOrder()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private int? _f_type;
20
+        private string _f_workordercode;
21
+        private int? _f_proposerdeptid;
22
+        private string _f_proposercode;
23
+        private string _f_proposername;
24
+        private string _f_proposerphon;
25
+        private string _f_source;
26
+        private string _f_callid;
27
+        private string _f_dealtype;
28
+        private int? _f_transferdeptid;
29
+        private string _f_transferdeptname;
30
+        private string _f_remark;
31
+        private DateTime? _f_createtime;
32
+        private string _f_handlebycode;
33
+        private string _f_handlebyname;
34
+        private DateTime? _f_handletime;
35
+        private string _f_handlecontents;
36
+        private string _f_carrycontents;
37
+        private int? _f_state;
38
+        private DateTime? _f_finishtime;
39
+        private string _f_createcode;
40
+        private string _f_createname;
41
+        private int? _f_isdel;
42
+        private string _f_deleteby;
43
+        private DateTime? _f_deletetime;
44
+        private string _f_transgoperson;
45
+        private string _f_transoutperson;
46
+        private string _f_controlmancode;
47
+        private string _f_controlmanname;
48
+        private int? _f_devoutstate = 0;
49
+        /// <summary>
50
+        /// 
51
+        /// </summary>
52
+        public int F_Id
53
+        {
54
+            set { _f_id = value; }
55
+            get { return _f_id; }
56
+        }
57
+        /// <summary>
58
+        /// 工单类型
59
+        /// </summary>
60
+        public int? F_Type
61
+        {
62
+            set { _f_type = value; }
63
+            get { return _f_type; }
64
+        }
65
+        /// <summary>
66
+        /// 工单编号
67
+        /// </summary>
68
+        public string F_WorkOrderCode
69
+        {
70
+            set { _f_workordercode = value; }
71
+            get { return _f_workordercode; }
72
+        }
73
+        /// <summary>
74
+        /// 使用科室
75
+        /// </summary>
76
+        public int? F_ProposerDeptId
77
+        {
78
+            set { _f_proposerdeptid = value; }
79
+            get { return _f_proposerdeptid; }
80
+        }
81
+        /// <summary>
82
+        /// 
83
+        /// </summary>
84
+        public string F_ProposerCode
85
+        {
86
+            set { _f_proposercode = value; }
87
+            get { return _f_proposercode; }
88
+        }
89
+        /// <summary>
90
+        /// 
91
+        /// </summary>
92
+        public string F_ProposerName
93
+        {
94
+            set { _f_proposername = value; }
95
+            get { return _f_proposername; }
96
+        }
97
+        /// <summary>
98
+        /// 联系电话
99
+        /// </summary>
100
+        public string F_ProposerPhon
101
+        {
102
+            set { _f_proposerphon = value; }
103
+            get { return _f_proposerphon; }
104
+        }
105
+        /// <summary>
106
+        /// 工单来源:电话、PC端、APP
107
+        /// </summary>
108
+        public string F_Source
109
+        {
110
+            set { _f_source = value; }
111
+            get { return _f_source; }
112
+        }
113
+        /// <summary>
114
+        /// 通话记录ID
115
+        /// </summary>
116
+        public string F_CallID
117
+        {
118
+            set { _f_callid = value; }
119
+            get { return _f_callid; }
120
+        }
121
+        /// <summary>
122
+        /// 处理方式:转派
123
+        /// </summary>
124
+        public string F_DealType
125
+        {
126
+            set { _f_dealtype = value; }
127
+            get { return _f_dealtype; }
128
+        }
129
+        /// <summary>
130
+        /// 转办部门id
131
+        /// </summary>
132
+        public int? F_TransferDeptId
133
+        {
134
+            set { _f_transferdeptid = value; }
135
+            get { return _f_transferdeptid; }
136
+        }
137
+        /// <summary>
138
+        /// 转办部门名称
139
+        /// </summary>
140
+        public string F_TransferDeptName
141
+        {
142
+            set { _f_transferdeptname = value; }
143
+            get { return _f_transferdeptname; }
144
+        }
145
+        /// <summary>
146
+        /// 备注
147
+        /// </summary>
148
+        public string F_Remark
149
+        {
150
+            set { _f_remark = value; }
151
+            get { return _f_remark; }
152
+        }
153
+        /// <summary>
154
+        /// 创建时间
155
+        /// </summary>
156
+        public DateTime? F_CreateTime
157
+        {
158
+            set { _f_createtime = value; }
159
+            get { return _f_createtime; }
160
+        }
161
+        /// <summary>
162
+        /// 
163
+        /// </summary>
164
+        public string F_HandleByCode
165
+        {
166
+            set { _f_handlebycode = value; }
167
+            get { return _f_handlebycode; }
168
+        }
169
+        /// <summary>
170
+        /// 处理人姓名(设备科经办人)
171
+        /// </summary>
172
+        public string F_HandleByName
173
+        {
174
+            set { _f_handlebyname = value; }
175
+            get { return _f_handlebyname; }
176
+        }
177
+        /// <summary>
178
+        /// 处理时间(出库时间)
179
+        /// </summary>
180
+        public DateTime? F_HandleTime
181
+        {
182
+            set { _f_handletime = value; }
183
+            get { return _f_handletime; }
184
+        }
185
+        /// <summary>
186
+        /// 处理事项
187
+        /// </summary>
188
+        public string F_HandleContents
189
+        {
190
+            set { _f_handlecontents = value; }
191
+            get { return _f_handlecontents; }
192
+        }
193
+        /// <summary>
194
+        /// 配送内容
195
+        /// </summary>
196
+        public string F_CarryContents
197
+        {
198
+            set { _f_carrycontents = value; }
199
+            get { return _f_carrycontents; }
200
+        }
201
+        /// <summary>
202
+        /// 工单状态
203
+        /// </summary>
204
+        public int? F_State
205
+        {
206
+            set { _f_state = value; }
207
+            get { return _f_state; }
208
+        }
209
+        /// <summary>
210
+        /// 完成时间
211
+        /// </summary>
212
+        public DateTime? F_FinishTime
213
+        {
214
+            set { _f_finishtime = value; }
215
+            get { return _f_finishtime; }
216
+        }
217
+        /// <summary>
218
+        /// 创建人
219
+        /// </summary>
220
+        public string F_CreateCode
221
+        {
222
+            set { _f_createcode = value; }
223
+            get { return _f_createcode; }
224
+        }
225
+        /// <summary>
226
+        /// 
227
+        /// </summary>
228
+        public string F_CreateName
229
+        {
230
+            set { _f_createname = value; }
231
+            get { return _f_createname; }
232
+        }
233
+        /// <summary>
234
+        /// 
235
+        /// </summary>
236
+        public int? F_IsDel
237
+        {
238
+            set { _f_isdel = value; }
239
+            get { return _f_isdel; }
240
+        }
241
+        /// <summary>
242
+        /// 
243
+        /// </summary>
244
+        public string F_DeleteBy
245
+        {
246
+            set { _f_deleteby = value; }
247
+            get { return _f_deleteby; }
248
+        }
249
+        /// <summary>
250
+        /// 
251
+        /// </summary>
252
+        public DateTime? F_DeleteTime
253
+        {
254
+            set { _f_deletetime = value; }
255
+            get { return _f_deletetime; }
256
+        }
257
+        /// <summary>
258
+        /// 转运人:配送
259
+        /// </summary>
260
+        public string F_TransGoPerson
261
+        {
262
+            set { _f_transgoperson = value; }
263
+            get { return _f_transgoperson; }
264
+        }
265
+        /// <summary>
266
+        /// 转运人:返还
267
+        /// </summary>
268
+        public string F_TransOutPerson
269
+        {
270
+            set { _f_transoutperson = value; }
271
+            get { return _f_transoutperson; }
272
+        }
273
+        /// <summary>
274
+        /// 调度人
275
+        /// </summary>
276
+        public string F_ControlManCode
277
+        {
278
+            set { _f_controlmancode = value; }
279
+            get { return _f_controlmancode; }
280
+        }
281
+        /// <summary>
282
+        /// 调度人姓名
283
+        /// </summary>
284
+        public string F_ControlManName
285
+        {
286
+            set { _f_controlmanname = value; }
287
+            get { return _f_controlmanname; }
288
+        }
289
+        /// <summary>
290
+        /// 设备出库状态:1全部出库,2 部分出库,3全部入库,4 部分入库,5无库存
291
+        /// </summary>
292
+        public int? F_DevOutState
293
+        {
294
+            set { _f_devoutstate = value; }
295
+            get { return _f_devoutstate; }
296
+        }
297
+        #endregion Model
298
+
299
+
300
+        #region
301
+        public string F_DeptName { get; set; }
302
+
303
+        #endregion
304
+
305
+    }
306
+}

+ 156 - 0
RMYY_CallCenter_Api.Model/T_Dev_WorkOrderItem.cs

@@ -0,0 +1,156 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace RMYY_CallCenter_Api.Model
8
+{
9
+    /// <summary>
10
+    /// T_Dev_WorkOrderItem:实体类(属性说明自动提取数据库字段的描述信息)
11
+    /// </summary>
12
+    [Serializable]
13
+    public partial class T_Dev_WorkOrderItem
14
+    {
15
+        public T_Dev_WorkOrderItem()
16
+        { }
17
+        #region Model
18
+        private int _f_id;
19
+        private int _f_woid;
20
+        private int? _f_wostate;
21
+        private int? _f_itemtype;
22
+        private int? _f_opttype;
23
+        private string _f_optcontent;
24
+        private string _f_nextuser;
25
+        private string _f_nextusername;
26
+        private string _f_nexuserphon;
27
+        private string _f_nextusertalkie;
28
+        private int? _f_nextdeptid;
29
+        private string _f_nextdeptname;
30
+        private int? _f_isused;
31
+        private string _f_createuser;
32
+        private DateTime? _f_createtime;
33
+        /// <summary>
34
+        /// 
35
+        /// </summary>
36
+        public int F_ID
37
+        {
38
+            set { _f_id = value; }
39
+            get { return _f_id; }
40
+        }
41
+        /// <summary>
42
+        /// 工单ID
43
+        /// </summary>
44
+        public int F_WoID
45
+        {
46
+            set { _f_woid = value; }
47
+            get { return _f_woid; }
48
+        }
49
+        /// <summary>
50
+        /// 工单状态
51
+        /// </summary>
52
+        public int? F_WoState
53
+        {
54
+            set { _f_wostate = value; }
55
+            get { return _f_wostate; }
56
+        }
57
+        /// <summary>
58
+        /// 记录类型 1工单处理,2工单催办
59
+        /// </summary>
60
+        public int? F_ItemType
61
+        {
62
+            set { _f_itemtype = value; }
63
+            get { return _f_itemtype; }
64
+        }
65
+        /// <summary>
66
+        /// 操作类型
67
+        /// </summary>
68
+        public int? F_OptType
69
+        {
70
+            set { _f_opttype = value; }
71
+            get { return _f_opttype; }
72
+        }
73
+        /// <summary>
74
+        /// 操作内容
75
+        /// </summary>
76
+        public string F_OptContent
77
+        {
78
+            set { _f_optcontent = value; }
79
+            get { return _f_optcontent; }
80
+        }
81
+        /// <summary>
82
+        /// 下一步操作人
83
+        /// </summary>
84
+        public string F_NextUser
85
+        {
86
+            set { _f_nextuser = value; }
87
+            get { return _f_nextuser; }
88
+        }
89
+        /// <summary>
90
+        /// 姓名
91
+        /// </summary>
92
+        public string F_NextUserName
93
+        {
94
+            set { _f_nextusername = value; }
95
+            get { return _f_nextusername; }
96
+        }
97
+        /// <summary>
98
+        /// 电话
99
+        /// </summary>
100
+        public string F_NexUserPhon
101
+        {
102
+            set { _f_nexuserphon = value; }
103
+            get { return _f_nexuserphon; }
104
+        }
105
+        /// <summary>
106
+        /// 对讲机
107
+        /// </summary>
108
+        public string F_NextUserTalkie
109
+        {
110
+            set { _f_nextusertalkie = value; }
111
+            get { return _f_nextusertalkie; }
112
+        }
113
+        /// <summary>
114
+        /// 下一步操作部门
115
+        /// </summary>
116
+        public int? F_NextDeptId
117
+        {
118
+            set { _f_nextdeptid = value; }
119
+            get { return _f_nextdeptid; }
120
+        }
121
+        /// <summary>
122
+        /// 部门名称
123
+        /// </summary>
124
+        public string F_NextDeptName
125
+        {
126
+            set { _f_nextdeptname = value; }
127
+            get { return _f_nextdeptname; }
128
+        }
129
+        /// <summary>
130
+        /// 是否在用,0是 1否
131
+        /// </summary>
132
+        public int? F_IsUsed
133
+        {
134
+            set { _f_isused = value; }
135
+            get { return _f_isused; }
136
+        }
137
+        /// <summary>
138
+        /// 创建人
139
+        /// </summary>
140
+        public string F_CreateUser
141
+        {
142
+            set { _f_createuser = value; }
143
+            get { return _f_createuser; }
144
+        }
145
+        /// <summary>
146
+        /// 创建时间
147
+        /// </summary>
148
+        public DateTime? F_CreateTime
149
+        {
150
+            set { _f_createtime = value; }
151
+            get { return _f_createtime; }
152
+        }
153
+        #endregion Model
154
+
155
+    }
156
+}

+ 37 - 0
RMYY_CallCenter_Api.Utility/Helper/EnumHelper.cs

@@ -0,0 +1,37 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.ComponentModel;
4
+using System.Linq;
5
+using System.Reflection;
6
+using System.Text;
7
+using System.Threading.Tasks;
8
+
9
+namespace RMYY_CallCenter_Api.Utility
10
+{
11
+    public class EnumHelper
12
+    {
13
+        /// <summary>
14
+        /// 获取枚举中的Description
15
+        /// </summary>
16
+        /// <param name="enumValue"></param>
17
+        /// <returns></returns>
18
+        public static string GetEnumDescription(Enum enumValue)
19
+        {
20
+            string value = enumValue.ToString();
21
+            FieldInfo field = enumValue.GetType().GetField(value);
22
+            object[] objs = field.GetCustomAttributes(typeof(DescriptionAttribute), false);  //获取描述属性
23
+            if (objs == null || objs.Length == 0)  //当描述属性没有时,直接返回名称
24
+                return value;
25
+            DescriptionAttribute descriptionAttribute = (DescriptionAttribute)objs[0];
26
+            return descriptionAttribute.Description;
27
+        }
28
+
29
+        public static string GetEnumDescription2(Enum enumValue)
30
+        {
31
+            var field = enumValue.GetType().GetField(enumValue.ToString());
32
+            var objs = field.GetCustomAttribute(typeof(DescriptionAttribute));
33
+            var descriptionAttribute = (DescriptionAttribute)objs;
34
+            return descriptionAttribute.Description;
35
+        }
36
+    }
37
+}

+ 150 - 0
RMYY_CallCenter_Api/Controllers/CarManage/T_Car_MessageController.cs

@@ -0,0 +1,150 @@
1
+using RMYY_CallCenter_Api.Utility;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Data;
5
+using System.Linq;
6
+using System.Web;
7
+using System.Web.Mvc;
8
+
9
+namespace RMYY_CallCenter_Api.Controllers.CarManage
10
+{
11
+    public class T_Car_MessageController :BaseController
12
+    {
13
+             
14
+        /// <summary>
15
+        /// 获取列表数据
16
+        /// </summary>
17
+        /// <param name="keywork"></param>
18
+        /// <param name="pagesize"></param>
19
+        /// <param name="pageindex"></param>
20
+        /// <returns></returns>
21
+        public ActionResult GetList(string keywork,int pagesize=10,int pageindex=1)
22
+        {
23
+            DataTable date = new DataTable();
24
+            string sql = "";
25
+            string where = "";
26
+            if (!string.IsNullOrEmpty(keywork))
27
+                sql += $" and F_CarName like '%"+ keywork + "%'";
28
+            int recordCount = 0;
29
+            if (!string.IsNullOrEmpty(sql))
30
+            {
31
+                where += sql;
32
+            }
33
+            date = Bll.PagerBll.GetListPager
34
+                                ("T_Car_Message",
35
+                                  "F_Id",
36
+                                  "*",
37
+                                 where,
38
+                                  "order by F_Id desc",
39
+                                  pagesize,
40
+                                  pageindex,
41
+                                  true,
42
+                                  out recordCount
43
+
44
+                                );
45
+            List<Model.T_Car_Message> carlist = new Bll.T_Car_Message().DataTableToList(date);
46
+            if (carlist.Count > 0)
47
+            {
48
+                var obj = new
49
+                {
50
+                    state = "success",
51
+                    message = "成功",
52
+                    rows = carlist,
53
+                    total = recordCount
54
+                };
55
+                return Content(obj.ToJson());
56
+            }
57
+            else
58
+                return Error("暂无记录!");
59
+
60
+        }
61
+
62
+        /// <summary>
63
+        ///添加
64
+        /// </summary>
65
+        /// <param name="input"></param>
66
+        /// <returns></returns>
67
+        public ActionResult AddMessage(Model.T_Car_Message input)
68
+        {
69
+            //var userId = User.F_UserCode;
70
+            //if(userId!=null)
71
+            //{
72
+                if (string.IsNullOrEmpty(input.F_CarName))
73
+                    return Error("请填写车辆名称!");
74
+                if (input.F_CarType == 0)
75
+                    return Error("请填写车辆类型!");
76
+                if (input.F_CarDeptId == 0)
77
+                    return Error("请选择所属科室!");
78
+                if (string.IsNullOrEmpty(input.F_Responser))
79
+                    return Error("请填写负责人编号!");
80
+                if (string.IsNullOrEmpty(input.F_Phon))
81
+                    return Error("请填写联系电话!");
82
+                Model.T_Car_Message car = input;
83
+                car.F_State = 0;//空闲
84
+                car.F_CreateTime = DateTime.Now;
85
+                if (new Bll.T_Car_Message().Add(car) > 0)
86
+                    return Success("添加成功!");
87
+                else return Error("添加失败!");
88
+            //}
89
+            //return Error("没有添加权限!");
90
+        }
91
+
92
+
93
+        /// <summary>
94
+        ///修改
95
+        /// </summary>
96
+        /// <param name="input"></param>
97
+        /// <returns></returns>
98
+        public ActionResult UpdateMessage(Model.T_Car_Message input)
99
+        {
100
+            //var userId = User.F_UserCode;
101
+            //if (userId != null)
102
+            //{
103
+                if (input.F_Id <= 0)
104
+                    return Error("请选择要修改的车辆!");
105
+                Model.T_Car_Message car = new Bll.T_Car_Message().GetModel(input.F_Id);
106
+                if (car == null)
107
+                    return Error("无此车辆信息!");
108
+                if (string.IsNullOrEmpty(input.F_CarName))
109
+                    return Error("请填写车辆名称!");
110
+                if (input.F_CarType == 0)
111
+                    return Error("请填写车辆类型!");
112
+                if (input.F_CarDeptId == 0)
113
+                    return Error("请选择所属科室!");
114
+                if (string.IsNullOrEmpty(input.F_Responser))
115
+                    return Error("请填写负责人编号!");
116
+                if (string.IsNullOrEmpty(input.F_Phon))
117
+                    return Error("请填写联系电话!");
118
+                car.F_CarName = input.F_CarName;
119
+                car.F_CarType = input.F_CarType;
120
+                car.F_CarDeptId = input.F_CarDeptId;
121
+                car.F_DeptName = input.F_DeptName;
122
+                car.F_Responser = input.F_Responser;
123
+                car.F_ResponserName = input.F_ResponserName;
124
+                car.F_Phon = input.F_Phon;
125
+                car.F_Remark = input.F_Remark;
126
+                if (new Bll.T_Car_Message().Update(car))
127
+                    return Success("修改成功!");
128
+                else return Error("修改失败!");
129
+            //}
130
+            //return Error("没有权限!");
131
+        }
132
+        /// <summary>
133
+        /// 删除
134
+        /// </summary>
135
+        /// <param name="id"></param>
136
+        /// <returns></returns>
137
+        public ActionResult Delete(int id)
138
+        {
139
+            if (id <= 0)
140
+             return Error("请选择要删除的车辆");
141
+             var car = new Bll.T_Car_Message().GetModel(id);
142
+            if (car == null)
143
+                return Error("查询不到此车辆信息!");
144
+            if (new Bll.T_Car_Message().Delete(id))
145
+                return Success("删除成功!");
146
+            else
147
+                return Error("删除失败!");
148
+        }
149
+    }
150
+}

+ 386 - 0
RMYY_CallCenter_Api/Controllers/CarManage/T_Car_WorkOrderController.cs

@@ -0,0 +1,386 @@
1
+using RMYY_CallCenter_Api.Models.Enum;
2
+using RMYY_CallCenter_Api.Utility;
3
+using System;
4
+using System.Collections.Generic;
5
+using System.Data;
6
+using System.Linq;
7
+using System.Web;
8
+using System.Web.Mvc;
9
+
10
+namespace RMYY_CallCenter_Api.Controllers.CarManage
11
+{
12
+    public class T_Car_WorkOrderController : BaseController
13
+    {
14
+        private Bll.T_Sys_UserAccount userbll = new Bll.T_Sys_UserAccount();
15
+        private Bll.T_Car_WorkOrder orderbll = new Bll.T_Car_WorkOrder();
16
+        private Bll.T_Sys_Department deptbll = new Bll.T_Sys_Department();
17
+        private Bll.T_Car_Message carbll = new Bll.T_Car_Message();
18
+
19
+
20
+
21
+        /// <summary>
22
+        /// 获取列表
23
+        /// </summary>
24
+        /// <param name="starttime"></param>
25
+        /// <param name="endtime"></param>
26
+        /// <param name="type"></param>
27
+        /// <param name="pageindex"></param>
28
+        /// <param name="pagesize"></param>
29
+        /// <param name="state"></param>
30
+        /// <returns></returns>
31
+        public ActionResult GetList( string starttime = "", string endtime = "", int type = 0, int pageindex = 1, int pagesize = 10, int state = -1)
32
+        {
33
+            var userCode ="8001";
34
+            if (!string.IsNullOrEmpty(userCode))
35
+            {
36
+                DataTable data = new DataTable();
37
+                string sql = "";
38
+                if (userCode != "8000")
39
+                {
40
+                    sql += $" and F_AssistMan=" + userCode;
41
+                }
42
+                if (type > 0 && type < 5)
43
+                    sql += $" and F_Type=" + type;
44
+                if (starttime.Trim() != "" && starttime != "undefined")
45
+                    sql += $" and datediff(day,F_CreateTime,'" + starttime + "')<=0";
46
+                if (endtime.Trim() != "" && endtime != "undefined")
47
+                    sql += $" and datediff(day,F_CreateTime,'" + endtime + "')>=0";
48
+                if (state >= 0)
49
+                {
50
+                    int[] arr = { 0, 2, 10 };
51
+                    if (arr.Contains(state))
52
+                        sql += $" and F_State=" + state;
53
+                }
54
+                int recordCount = 0;
55
+                string where = "";
56
+                if (!string.IsNullOrEmpty(sql))
57
+                {
58
+                    where += sql;
59
+                }
60
+                data = Bll.PagerBll.GetListPager
61
+                                    (
62
+                                    "T_Car_WorkOrder",
63
+                                    "F_ID",
64
+                                    "*",
65
+                                    where,
66
+                                    "order by F_ID desc",
67
+                                    pagesize,
68
+                                    pageindex,
69
+                                    true,
70
+                                    out recordCount
71
+                                    );
72
+                List<Model.T_Car_WorkOrder> modellist = orderbll.DataTableToList(data);
73
+                if (modellist.Count > 0)
74
+                {
75
+                    var obj = new
76
+                    {
77
+                        state = "success",
78
+                        message = "成功",
79
+                        rows = modellist,
80
+                        tatal = recordCount
81
+                    };
82
+                    return Content(obj.ToJson());
83
+                }
84
+                else return Error("暂无工单记录!");
85
+            }
86
+            return Error("无操作权限");
87
+        }
88
+       /// <summary>
89
+       /// 添加
90
+       /// </summary>
91
+       /// <param name="type"></param>
92
+       /// <param name="detpid"></param>
93
+       /// <param name="startplace"></param>
94
+       /// <param name="endplace"></param>
95
+       /// <param name="needman"></param>
96
+       /// <param name="phon"></param>
97
+       /// <param name="cartype"></param>
98
+       /// <param name="remark"></param>
99
+       /// <param name="source"></param>
100
+       /// <param name="callid"></param>
101
+       /// <returns></returns>
102
+        public ActionResult AddWorkOrder(int type,int detpid,string startplace,string endplace,string needman,string phon,int cartype,string remark,string source,string callid="")
103
+        {
104
+            int userId = 1;
105
+            if (userId != 0)
106
+            {
107
+                Model.T_Sys_UserAccount user = userbll.GetModel(userId);
108
+                if (type <= 0 || type > 4)
109
+                    return Error("工单类型错误!");
110
+                if (detpid == 0)
111
+                    return Error("请选择申请科室!");
112
+                if (startplace == "")
113
+                    return Error("请填写出发地!");
114
+                if (endplace == "")
115
+                    return Error("请填写目的地!");
116
+                if (needman == "")
117
+                    return Error("请填写申请人!");
118
+                if (phon == "")
119
+                    return Error("请填写手机号码!");
120
+                if (cartype == 0)
121
+                    return Error("请选择车辆要求!");
122
+                var model = new Model.T_Car_WorkOrder();
123
+                #region 添加字段
124
+                model.F_WorkOrderCode = DateTime.Now.ToString("yyyyMMddHHmmssfff");//工单编号
125
+                model.F_Source = source;//电话,电脑,微信
126
+                model.F_Type = type;//工单类型:1院区转运患者、2转运物资、3转运消供器械、4转运设备
127
+                model.F_ProposerDeptId = detpid;//申请部门
128
+                model.F_CallID = callid;//通话记录id
129
+                model.F_DepartPlace = startplace;//出发地
130
+                model.F_Destination = endplace;//目的地
131
+                model.F_ProposerCode = needman;//申请人
132
+                model.F_Phon = phon;//联系电话
133
+                model.F_CarType = cartype;//车辆大小
134
+                model.F_Remark = remark;//备注
135
+                model.F_CreateTime = DateTime.Now;
136
+                model.F_State = (int)EnumWorkOrderState.neworder;//0
137
+                model.F_CreateUser = user.F_UserCode;
138
+                #endregion
139
+                int n = orderbll.Add(model);
140
+                if (n > 0)
141
+                {
142
+                    return Success("添加成功!");
143
+                }
144
+                else return Error("添加失败!");
145
+            }
146
+            return Error("无操作权限!");
147
+        }
148
+        /// <summary>
149
+        /// 修改
150
+        /// </summary>
151
+        /// <param name="orderid"></param>
152
+        /// <param name="type"></param>
153
+        /// <param name="detpid"></param>
154
+        /// <param name="startplace"></param>
155
+        /// <param name="endplace"></param>
156
+        /// <param name="needman"></param>
157
+        /// <param name="phon"></param>
158
+        /// <param name="cartype"></param>
159
+        /// <param name="remark"></param>
160
+        /// <returns></returns>
161
+        public ActionResult UpdateWorkOrder(int orderid, int type, int detpid, string startplace, string endplace, string needman,string needmanName, string phon, int cartype, string remark)
162
+        {
163
+            int userId = 1;
164
+            if (userId != 0)
165
+            {
166
+                var model = orderbll.GetModel(orderid);
167
+                if (model == null)
168
+                    return Error("查询不到此工单!");
169
+                if (type <= 0 || type > 4)
170
+                    return Error("工单类型错误!");
171
+                if (detpid == 0)
172
+                    return Error("请选择申请科室!");
173
+                if (startplace == "")
174
+                    return Error("请填写出发地!");
175
+                if (endplace == "")
176
+                    return Error("请填写目的地!");
177
+                if (needman == "")
178
+                    return Error("请填写申请人!");
179
+                if (phon == "")
180
+                    return Error("请填写手机号码!");
181
+                if (cartype == 0)
182
+                    return Error("请选择车辆要求!");
183
+                if (model.F_State == 2 || model.F_State ==10 )
184
+                    return Error("此工单已接单不能修改!");
185
+                #region 添加字段
186
+                model.F_Type = type;//工单类型:1院区转运患者、2转运物资、3转运消供器械、4转运设备
187
+                model.F_ProposerDeptId = detpid;//申请部门
188
+                model.F_DepartPlace = startplace;//出发地
189
+                model.F_Destination = endplace;//目的地
190
+                model.F_ProposerCode = needman;//申请人
191
+                model.F_ProposerName = needmanName;//申请人姓名
192
+                model.F_Phon = phon;//联系电话
193
+                model.F_CarType = cartype;//车辆大小
194
+                model.F_Remark = remark;//备注
195
+                #endregion
196
+                bool n = orderbll.Update(model);
197
+                if (n)
198
+                    return Success("修改成功!");
199
+                else return Error("修改失败!");
200
+            }
201
+            return Error("无操作权限!");
202
+        }
203
+        /// <summary>
204
+        /// 删除
205
+        /// </summary>
206
+        /// <param name="orderid"></param>
207
+        /// <returns></returns>
208
+        public ActionResult Delete(int orderid)
209
+        {
210
+            int userId = User.F_UserId;
211
+            if (userId != 0)
212
+            {
213
+                if (orderid < 0)
214
+                    return Error("选择要删除的工单!");
215
+
216
+                var model = orderbll.GetModel(orderid);
217
+                if (model == null)
218
+                    return Error("查询不到此工单!");
219
+                if (orderbll.Delete(orderid))
220
+                    return Success("删除成功!");
221
+                else return Error("删除失败!");
222
+                   
223
+            }
224
+            return Error("无操作权限!");
225
+        }
226
+
227
+        /// <summary>
228
+        /// 获取工单详情
229
+        /// </summary>
230
+        /// <param name="orderid"></param>
231
+        /// <returns></returns>
232
+        public ActionResult GetModelDetail(int orderid)
233
+        {
234
+            if (orderid < 0)
235
+                return Error("工单信息错误!");
236
+            var model = orderbll.GetModel(orderid);
237
+            if (model != null)
238
+            {
239
+                var obj = new
240
+                {
241
+                    state = "success",
242
+                    message = "成功",
243
+                    model = model
244
+                };
245
+                return Content(obj.ToJson());
246
+            }
247
+            else
248
+                return Error("没有查询到此工单信息");
249
+        }
250
+        /// <summary>
251
+        /// 派车
252
+        /// </summary>
253
+        /// <param name="orderid"></param>
254
+        /// <param name="driver"></param>
255
+        /// <param name="phon"></param>
256
+        /// <param name="carmessage"></param>
257
+        /// <param name="assist"></param>
258
+        /// <returns></returns>
259
+        public ActionResult AssignWorkOrder(int orderid, string driver,string drivername, string phon, string carmessage,int carid, string assist = "",string assistname="")
260
+        {
261
+            var model = orderbll.GetModel(orderid);
262
+            if (model == null)
263
+                return Error("不存在工单信息!");
264
+            if (driver == "")
265
+                return Error("请选择司机");
266
+            if (phon == "")
267
+                return Error("请填写电话号码");
268
+            if (carmessage == "")
269
+                return Error("请选择车辆信息");
270
+            var carmodel = carbll.GetModel(carid);
271
+            if (carbll == null)
272
+                return Error("不存在此车辆信息");
273
+            carmodel.F_State = 1;//车辆状态为已使用
274
+            carbll.Update(carmodel);
275
+            model.F_DriverCode = driver;//司机
276
+            model.F_DriverName = drivername;//司机姓名
277
+            model.F_DriverPhon = phon;//电话
278
+            model.F_CarMessage = carmessage;//车辆信息
279
+            model.F_CarId = carid;//车辆id
280
+            if (assist != "")
281
+            {
282
+                model.F_IsAssist = 1;
283
+                model.F_AssistMan = assist;
284
+                model.F_AssistManName = assistname;
285
+                model.F_State = 2;//待确定
286
+            }
287
+            else
288
+            {
289
+                model.F_State = 10;//已完成
290
+            }
291
+            if (orderbll.Update(model))
292
+            {
293
+                #region 通过钉钉或者短信通知用车人
294
+                #endregion
295
+                return Success("派车成功!");
296
+            }
297
+            else
298
+                return Error("派车失败!");
299
+        }
300
+
301
+        /// <summary>
302
+        /// 确定工单
303
+        /// </summary>
304
+        /// <param name="orderid"></param>
305
+        /// <returns></returns>
306
+        public ActionResult SureWorkOrder(int orderid)
307
+        {
308
+            string usercode = "8001";
309
+            if (!string.IsNullOrEmpty(usercode))
310
+            {
311
+                var model = orderbll.GetModel(orderid);
312
+                if (model == null)
313
+                    return Error("工单信息错误!");
314
+                if (model.F_AssistMan != usercode)
315
+                    return Error("非转派人无此操作权限!");
316
+                model.F_State = 10;//已完成
317
+                if (orderbll.Update(model))
318
+                    return Success("操作成功!");
319
+                else return Error("操作失败!");
320
+            }
321
+            return Error("无操作权限!");
322
+
323
+        }
324
+        /// <summary>
325
+        /// 获取科室部门列表
326
+        /// </summary>
327
+        /// <returns></returns>
328
+        public ActionResult GetDept()
329
+        {
330
+            //int userId = User.F_UserId;
331
+            //if (userId != 0)
332
+            //{
333
+                List<Model.T_Sys_Department> dmodel = deptbll.GetModelList(" F_State=1");
334
+                if (dmodel.Count > 0)
335
+                {
336
+                var obj = new
337
+                {
338
+                    rows = dmodel.Select(p => new
339
+                    {
340
+                        deptid = p.F_DeptId,
341
+                        deptName = p.F_DeptName
342
+
343
+                    })
344
+                };
345
+                return Content(obj.ToJson());
346
+
347
+                }
348
+                else
349
+                    return Error("暂无信息!");
350
+            //}
351
+            //return
352
+            //    Error("无操作权限!");
353
+        }
354
+        /// <summary>
355
+        /// 获取科室人员信息
356
+        /// </summary>
357
+        /// <param name="deptid"></param>
358
+        /// <returns></returns>
359
+        public ActionResult GetPerson(int deptid)
360
+        {
361
+            if (deptid == 0)
362
+                return Error("请先选择科室!");
363
+            var dmodel = deptbll.GetModel(deptid);
364
+            if (dmodel != null)
365
+            {
366
+                string sql = "F_DeptId="+ deptid;
367
+                var ua = userbll.GetModelList(sql);
368
+                if (ua.Count > 0)
369
+                {
370
+                    var obj = new
371
+                    {
372
+                        rows = ua.Select(p => new
373
+                        {
374
+                            usercode = p.F_UserCode,
375
+                            username = p.F_UserName
376
+                        })
377
+                    };
378
+                    return Content(obj.ToJson());
379
+                }
380
+                else return Error("暂无记录");
381
+            }        
382
+           return Error("不存在此科室信息");
383
+        }
384
+
385
+    }
386
+}

+ 150 - 1
RMYY_CallCenter_Api/Controllers/System/UserAccountController.cs

@@ -10,6 +10,8 @@ namespace RMYY_CallCenter_Api.Controllers.System
10 10
 {
11 11
     public class UserAccountController : BaseController
12 12
     {
13
+
14
+        private Bll.T_Sys_UserAccount userbll = new Bll.T_Sys_UserAccount();
13 15
         // GET: UserAccount
14 16
 
15 17
         /// <summary>
@@ -33,7 +35,7 @@ namespace RMYY_CallCenter_Api.Controllers.System
33 35
 
34 36
             if (!string.IsNullOrWhiteSpace(key))
35 37
             {
36
-                sql += " and (F_UserCode like '%{0}%' or F_UserName like '%{1}%')";
38
+                sql += " and (F_UserCode like '%"+ key + "%' or F_UserName like '%"+ key + "%')";
37 39
             }
38 40
 
39 41
             int recordCount = 0;
@@ -80,5 +82,152 @@ namespace RMYY_CallCenter_Api.Controllers.System
80 82
 
81 83
             return Success("获取成功", User);
82 84
         }
85
+
86
+
87
+        // [Authority]
88
+        //修改用户信息
89
+        public ActionResult EditUsers(int userid,string Usercode, string Username, string Password, string Extno, int DeptId, int RoleId, int IsSeat, string Remark, string Phon, string sex)
90
+        {
91
+
92
+            if (User != null)
93
+            {
94
+                var umodel = userbll.GetModelList("  F_UserId = " + userid).FirstOrDefault();
95
+                if (umodel == null)
96
+                    return Error("获取用户失败");
97
+                if (Usercode != null)
98
+                {
99
+                    if (IsExistUsercode(Usercode, userid))
100
+                    {
101
+                        return Error("已存在此工号,请重新输入!");
102
+                    }
103
+                    umodel.F_UserCode = Usercode.Trim();
104
+                }
105
+                if (!string.IsNullOrEmpty(Username))
106
+                    umodel.F_UserName = Username.Trim();
107
+                if (!string.IsNullOrEmpty(Password))
108
+                    umodel.F_Password = Password.Trim();
109
+                if (!string.IsNullOrEmpty(Extno))
110
+                    umodel.F_ExtensionNumber = Extno.Trim();
111
+                if (DeptId != 0)
112
+                    umodel.F_DeptId = DeptId;
113
+                if (RoleId != 0)
114
+                    umodel.F_RoleId = RoleId;
115
+                umodel.F_SeatFlag = IsSeat;
116
+                umodel.F_Remark = Remark;
117
+                if (!string.IsNullOrEmpty(Phon))
118
+                    umodel.F_Telephone = Phon;
119
+                if (sex != "")
120
+                    umodel.F_Sex = sex;
121
+                umodel.F_CreateUser = User.F_UserCode;
122
+                umodel.F_DeleteFlag = 0;
123
+                if (userbll.Update(umodel))
124
+                    return Success("编辑成功!");
125
+                else
126
+                    return Error("编辑失败!");
127
+            }
128
+            return Error("请重新登陆!");
129
+        }
130
+
131
+        //[Authority]
132
+        //添加用户信息
133
+        public ActionResult AddUsers(string Usercode,string Username,string Password,string Extno,int DeptId,int RoleId,int IsSeat,string Remark,string Phon,string  sex)
134
+        {
135
+
136
+            if (User != null)
137
+            {
138
+                var model = userbll.GetModel(int.Parse(Usercode));
139
+                if (model != null)
140
+                    return Error("当前员工工号存在,请更换!");
141
+
142
+                Model.T_Sys_UserAccount ua = new Model.T_Sys_UserAccount();
143
+                if (Usercode != null)
144
+                {
145
+                    if (IsExistUsercode(Usercode, 0))
146
+                    {
147
+                        return Error("已存在此工号,请重新输入!");
148
+                    }
149
+                    ua.F_UserCode = Usercode.Trim();
150
+                }
151
+                if (!string.IsNullOrEmpty(Username))
152
+                    ua.F_UserName = Username.Trim();
153
+                if (!string.IsNullOrEmpty(Password))
154
+                    ua.F_Password = Password.Trim();
155
+                if (!string.IsNullOrEmpty(Extno))
156
+                    ua.F_ExtensionNumber = Extno.Trim();
157
+                if (DeptId != 0)
158
+                    ua.F_DeptId = DeptId;
159
+                if (RoleId != 0)
160
+                    ua.F_RoleId = RoleId;
161
+                ua.F_SeatFlag = IsSeat;
162
+                ua.F_Remark = Remark;
163
+                if (!string.IsNullOrEmpty(Phon))
164
+                    ua.F_Telephone = Phon;
165
+                if (sex != "")
166
+                    ua.F_Sex = sex;
167
+                ua.F_CreateUser = User.F_UserCode;
168
+                ua.F_CreateTime = DateTime.Now;
169
+                ua.F_DeleteFlag = 0;
170
+                if (new Bll.T_Sys_UserAccount().Add(ua) > 0)
171
+                    return Success("新增成功!");
172
+                else
173
+                    return Error("新增失败!");
174
+
175
+                //if (IsSeat==1)
176
+                //{
177
+                //    SysConfigController sys = new SysConfigController();
178
+                //    //话务人员限制权限判断
179
+                //    if (sys.IsValidSeatPermission(""))
180
+                //    {
181
+                //        if (sysUserAccountBll.Add(userAccountModel) > 0)
182
+                //            res = Success("新增成功!");
183
+                //        else
184
+                //            res = Error("新增失败!");
185
+                //    }
186
+                //    else
187
+                //    {
188
+                //        res = Error("话务人员数量已超!");
189
+                //    }
190
+                //}
191
+                //else
192
+                //{
193
+                //    if (sysUserAccountBll.Add(userAccountModel) > 0)
194
+                //        res = Success("新增成功!");
195
+                //    else
196
+                //        res = Error("新增失败!");
197
+                //}
198
+            }
199
+            return Error("请重新登陆!");
200
+        }
201
+
202
+        private bool IsExistUsercode(string usercode, int userid)
203
+        {
204
+            string sql = " and F_UserCode='" + usercode + "'";
205
+            if (userid > 0)
206
+                sql += " and F_UserId <>" + userid;
207
+            int c = userbll.GetRecordCount(" 1=1 " + sql);
208
+            return c > 0;
209
+        }
210
+
211
+      
212
+        //[Authority]
213
+        //删除用户
214
+        public ActionResult DeleteUsers(string[] ids)
215
+        {
216
+           if(User!=null)
217
+            {
218
+                if (ids == null || ids.Length <= 0)
219
+                    return Error("请选择用户");
220
+                var idStr = string.Join(",", ids);
221
+                if (string.IsNullOrEmpty(idStr))
222
+                    return Error("请选择用户");
223
+                if (userbll.DeleteList(idStr))
224
+                    return  Success("删除成功");
225
+                else
226
+                    return Error("删除失败");
227
+            }
228
+            return Error("请重新登陆!");
229
+        }
230
+
231
+
83 232
     }
84 233
 }

+ 135 - 98
RMYY_CallCenter_Api/Controllers/WorkOrder/Con_WorkOrderController.cs

@@ -35,7 +35,7 @@ namespace RMYY_CallCenter_Api.Controllers
35 35
                 #region 查询条件
36 36
                 string sql = $" and F_IsDel=0";
37 37
                 DataTable date = new DataTable();
38
-                if (type > 0 && type < 5)
38
+                if (type > 0 && type < 6)
39 39
                     sql += $" and F_type1=" + type;
40 40
                 if (starttime.Trim() != "" && starttime != "undefined")
41 41
                     sql += $" and datediff(day,F_CreateTime,'" + starttime + "') <=0 ";
@@ -104,30 +104,30 @@ namespace RMYY_CallCenter_Api.Controllers
104 104
                 {
105 105
                     return Error("请选择要查询的工单!");
106 106
                 }
107
-                var list = new List<Model.T_Con_WorkOrder>();
108 107
                  var model = orderbll.GetModel(id);
109
-                if (model != null)
110
-                    list.Add(model);
111
-                var itemlist = itembll.GetModelList(" F_WoID="+ id +"");
112
-                if (list.Count > 0)
108
+                var user = new Model.T_Sys_UserAccount();
109
+                if (!string.IsNullOrEmpty(model.F_HandleBy))
113 110
                 {
114
-                    //List<Con_WorkOrderInput> Input = modeltoopi(list);
115
-                    if (list != null)
111
+                    user = userbll.GetModel(model.F_HandleBy);
112
+                }
113
+                var itemlist = itembll.GetModelList(" F_WoID="+ id +"");
114
+                 //List<Con_WorkOrderInput> Input = modeltoopi(list);
115
+                    if (model != null)
116 116
                     {
117 117
                         var obj = new
118 118
                         {
119 119
                             state = "success",
120 120
                             message = "成功",
121
-                            rows = list,
122
-                            total = ItemList(itemlist)
121
+                            model = model,
122
+                            user= user,
123
+                            //total = ItemList(itemlist)
123 124
                         };
124 125
                         return Content(obj.ToJson());
125 126
                     }
126 127
                     else
127 128
                         return Error("没有查询到此工单!");
128
-                }
129 129
             }
130
-            return Error("操作权限!");
130
+            return Error("操作权限!");
131 131
         }
132 132
 
133 133
         private List<ItemListLog> ItemList(List<Model.T_Con_WorkOrderItem> list)
@@ -282,8 +282,13 @@ namespace RMYY_CallCenter_Api.Controllers
282 282
                         {
283 283
                             if(input.F_Type1==1 || input.F_Type1 == 3)
284 284
                             {
285
-                                var res = DealWO(user, work, cont, "", 0);
286
-                                if (res) return Success("处理成功!");
285
+                                var res = DealWO(user, work, cont, "", 1);
286
+                                if (res)
287
+                                {
288
+                                    #region 给患者发送短信
289
+                                    #endregion
290
+                                    return Success("处理成功!");
291
+                                }
287 292
                                 else return Error("处理失败!");
288 293
                             }
289 294
                         }
@@ -371,7 +376,7 @@ namespace RMYY_CallCenter_Api.Controllers
371 376
                 Model.T_Sys_UserAccount user = userbll.GetModel(userId);
372 377
                 Model.T_Sys_Role role = rolebll.GetModel(user.F_RoleId);
373 378
                 #region 添加判断
374
-                if (!(input.F_Type1 > 0 && input.F_Type1 < 5))
379
+                if (!(input.F_Type1 > 0 && input.F_Type1 < 6))
375 380
                     return Error("工单类型错误!");
376 381
                 if (string.IsNullOrEmpty(input.F_Customer))
377 382
                     return Error("请输入客户姓名!");
@@ -417,50 +422,47 @@ namespace RMYY_CallCenter_Api.Controllers
417 422
                     {
418 423
                         if (model != null)
419 424
                         {
420
-                            var res = DealWO(user, model, cont, "", 0);
421
-                            if (res) return Success("处理成功!");
422
-                            else return Error("处理失败!");
425
+                            if (input.F_Type1 == 1 || input.F_Type1 == 3)
426
+                            {
427
+                                var res = DealWO(user, model, cont, "", 1);
428
+                                if (res)
429
+                                {
430
+                                    #region 给患者发送短信
431
+                                    #endregion
432
+                                    return Success("处理成功!");
433
+                                }
434
+                                else return Error("处理失败!");
435
+                            }
423 436
                         }
424 437
                         else
425 438
                             return Error("处理失败!");
426 439
                     }
427 440
                     else if (opt == 2)//提交审核
428 441
                     {
429
-
430
-                    }
431
-                    else if (opt == 3)//转派
432
-                    {
433
-                        if (input.F_Type1 == 2)//投诉建议转派至行风办
442
+                        if (input.F_Type1 == 2)//投诉建议需要提交审核
434 443
                         {
435
-                            int clbm = 0;//行风办的部门Id
436
-                            bool tt = AssignWO(user, model, cont, 0, clbm);
437
-                            if (tt)
444
+                            Model.T_Sys_UserAccount userleader = userbll.GetModelList(" F_DeptId=" + deptmodel.F_DeptId + " and F_RoleId=60 ").FirstOrDefault();//护士长角色
445
+                            if (userleader != null)
438 446
                             {
439
-                                return Success("转派成功!");
447
+                                AddLog(model.F_ID, 0, deptname + userleader.F_UserName + "(" + user.F_UserCode + ")" + "待审批", (int)EnumItemType.audit, (int)EnumItemOpt.audit, userleader.F_UserCode, userleader.F_DeptId, user);
448
+                                return Success("已提交审核!");
440 449
                             }
441 450
                             else
442
-                                return Error("提交失败!");
443
-
451
+                                return Error("提交审核失败!");
444 452
                         }
445
-                        else if (input.F_Type1 == 4)//家庭预约转排健康事业部
446
-                        {
447
-                            int clbm = 0;//健康事业部的部门Id
448
-                            bool tt = AssignWO(user, model, cont, 0, clbm);
449
-                            if (tt)
450
-                            {
451
-                                return Success("转派成功!");
452
-                            }
453
-                            else
454
-                                return Error("提交失败!");
455 453
 
456
-                        }
457
-                        else//其他交有保障中心处理
454
+                    }
455
+                    else if (opt == 3)//转派
456
+                    {
457
+                        if (input.F_Type1 == 4 || input.F_Type1 == 5)//家庭预约,静脉置管维护 立即处理并给健康事业部或置管室 推送一条钉钉消息
458 458
                         {
459
-                            int clbm = 0;//综合保障中心的部门Id
460
-                            bool tt = AssignWO(user, model, cont, 0, clbm);
459
+                            int clbm = 0;//健康事业部的部门Id
460
+                            bool tt = DealWO(user, model, cont, "", 1);
461 461
                             if (tt)
462 462
                             {
463
-                                return Success("转派成功!");
463
+                                #region  给健康事业部或 置管室 推送一条钉钉消息
464
+                                #endregion
465
+                                return Success("处理成功!");
464 466
                             }
465 467
                             else
466 468
                                 return Error("提交失败!");
@@ -470,7 +472,7 @@ namespace RMYY_CallCenter_Api.Controllers
470 472
 
471 473
                 }
472 474
                 else
473
-                    return Error("添加失败!");
475
+                    return Error("修改失败!");
474 476
             }
475 477
 
476 478
             return Error("无操作权限!");
@@ -499,8 +501,7 @@ namespace RMYY_CallCenter_Api.Controllers
499 501
                 if (orderbll.Delete(id))
500 502
                     return Success("操作成功!");
501 503
                 else return Error("设置失败!");
502
-            }
503
-            
504
+            }            
504 505
             return Error("无操作权限!");
505 506
         }
506 507
 
@@ -828,7 +829,7 @@ namespace RMYY_CallCenter_Api.Controllers
828 829
                 string users = string.Empty;
829 830
                 deptid = clbm;
830 831
                 string sql = "";
831
-                sql = " and F_RoleId=59";
832
+                //sql = " and F_RoleId=59";
832 833
                 var list = userbll.GetModelList(" F_DeptId='" + clbm + "' and F_DeleteFlag=0 " + sql);
833 834
                 foreach (var l in list)
834 835
                 {
@@ -847,31 +848,36 @@ namespace RMYY_CallCenter_Api.Controllers
847 848
             }
848 849
 
849 850
             #endregion
850
-            #region 工单处理
851
-            var opt = "指派";
852
-            int optbut = (int)EnumItemOpt.assign;
853
-            int wostate = (int)EnumWorkOrderState.assign;//已指派待接单
854
-            string deptname = "";
855
-            var deptmodel = deptbll.GetModel(nowUser.F_DeptId);
856
-            if (deptmodel != null)
851
+            if (touser != "")
857 852
             {
858
-                deptname = deptmodel.F_DeptName + "-";
859
-            }
860
-            var optcont = "";
861
-            if (!string.IsNullOrEmpty(cont))
862
-                optcont = ",说明:" + cont;
863
-            var content = deptname + nowUser.F_UserName + "(" + nowUser.F_UserCode + ")" + opt + "工单给 " + tousername + optcont;
864
-            var itemid = AddLog(wokerModel.F_ID, wostate, content, (int)EnumItemType.deal, optbut, touser, clbm, nowUser);
865
-            #endregion
866
-            if (itemid > 0)
867
-            {
868
-                wokerModel.F_State = wostate;
853
+                #region 工单处理
854
+                var opt = "指派";
855
+                int optbut = (int)EnumItemOpt.deal;
856
+                int wostate = (int)EnumWorkOrderState.receive;//已指派待处理
857
+                string deptname = "";
858
+                var deptmodel = deptbll.GetModel(nowUser.F_DeptId);
859
+                if (deptmodel != null)
860
+                {
861
+                    deptname = deptmodel.F_DeptName + "-";
862
+                }
863
+                var optcont = "";
869 864
                 if (!string.IsNullOrEmpty(cont))
870
-                    wokerModel.F_DealContents += cont + ";";
871
-                orderbll.Update(wokerModel);
872
-                return true;
865
+                    optcont = ",说明:" + cont;
866
+                var content = deptname + nowUser.F_UserName + "(" + nowUser.F_UserCode + ")" + opt + "工单给 " + tousername + optcont;
867
+                var itemid = AddLog(wokerModel.F_ID, wostate, content, (int)EnumItemType.deal, optbut, touser, clbm, nowUser);
868
+                #endregion
869
+                if (itemid > 0)
870
+                {
871
+                    wokerModel.F_State = wostate;
872
+                    if (!string.IsNullOrEmpty(cont))
873
+                        wokerModel.F_DealContents += cont + ";";
874
+                    orderbll.Update(wokerModel);
875
+                    return true;
876
+                }
877
+                else return false;
873 878
             }
874
-            else return false;
879
+            else
880
+                return false;
875 881
 
876 882
         }
877 883
 
@@ -885,7 +891,7 @@ namespace RMYY_CallCenter_Api.Controllers
885 891
         /// <returns></returns>
886 892
         public ActionResult GetApproval(int orderid,string AuditCont,int IsAudit=0 )
887 893
         {
888
-            int userId = 1;
894
+            int userId = 2;
889 895
             if (userId != 0)
890 896
             {
891 897
                 Model.T_Sys_UserAccount ua = userbll.GetModel(userId);
@@ -902,7 +908,7 @@ namespace RMYY_CallCenter_Api.Controllers
902 908
                         {
903 909
                             deptname = deptmodel.F_DeptName + "-";
904 910
                         }               
905
-                            var res = AddLog(wmodel.F_ID, wmodel.F_State.Value, deptname + ua.F_UserName + "(" + ua.F_UserCode + ")" + "工单审批:已同意审批" + AuditCont, (int)EnumItemType.audit, (int)EnumItemOpt.reaudit, ua.F_UserCode, ua.F_DeptId, ua);
911
+                            var res = AddLog(wmodel.F_ID,wmodel.F_State.Value, deptname + ua.F_UserName + "(" + ua.F_UserCode + ")" + "工单审批:已同意审批" + AuditCont, (int)EnumItemType.audit, (int)EnumItemOpt.reaudit, ua.F_UserCode, ua.F_DeptId, ua);
906 912
                             if (res > 0)
907 913
                             {
908 914
                                 wmodel.F_State = 0; //待转派
@@ -935,9 +941,9 @@ namespace RMYY_CallCenter_Api.Controllers
935 941
         /// <param name="F_Files"></param>
936 942
         /// <param name="isover"></param>
937 943
         /// <returns></returns>
938
-        public ActionResult DealWorkOrder(int id,string cont,string F_Files,int isover=0)
944
+        public ActionResult DealWorkOrder(int id,string cont)
939 945
         {
940
-            int userId = User.F_UserId;
946
+            int userId = 3;
941 947
             if (userId != 0)
942 948
             {
943 949
                 if (string.IsNullOrEmpty(cont))
@@ -952,7 +958,7 @@ namespace RMYY_CallCenter_Api.Controllers
952 958
                             return Error("工单已处理请勿重复操作");
953 959
                         else
954 960
                         {
955
-                            var res = DealWO(ua, wmodel, cont, F_Files, isover);
961
+                            var res = DealWO(ua, wmodel, cont, "", 1);
956 962
                             if (res)
957 963
                                 return Success("处理成功");
958 964
                             else
@@ -988,14 +994,14 @@ namespace RMYY_CallCenter_Api.Controllers
988 994
             {
989 995
                 model.F_DealResult = "已处理";//处理结果
990 996
                 opt = "处理完结";
991
-                optbut = 10;
992
-                wostate = 10;
993
-                model.F_HandleBy = nowUser.F_UserCode;
994
-                model.F_HandleTime =DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd  hh:mm:ss"));
997
+                optbut = (int)EnumItemOpt.end;
998
+                wostate = (int)EnumWorkOrderState.finish;
999
+                model.F_HandleBy = nowUser.F_UserCode;               
1000
+                //model.F_HandleTime =DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd  hh:mm:ss"));
995 1001
             }
996 1002
             else
997 1003
             {
998
-                model.F_DealResult = "处理";//处理结果
1004
+                model.F_DealResult = "处理";//处理结果
999 1005
             }
1000 1006
             #region 读取当前登录人部门
1001 1007
             string deptname = "";
@@ -1028,7 +1034,50 @@ namespace RMYY_CallCenter_Api.Controllers
1028 1034
                 return false;
1029 1035
             #endregion
1030 1036
         }
1031
-
1037
+        #region  
1038
+        ///// <summary>
1039
+        ///// 转派工单
1040
+        ///// </summary>
1041
+        ///// <param name="orderid">工单id</param>
1042
+        ///// <param name="cont">指派说明</param>
1043
+        ///// <param name="overtime"></param>
1044
+        ///// <param name="clbm">指派部门</param>
1045
+        ///// <param name="clid">指派人</param>
1046
+        ///// <returns></returns>
1047
+        //public ActionResult AssignWorkOrder(int orderid,string cont,int clbm=0,int clid=0)
1048
+        //{
1049
+        //    var userId =1 ;
1050
+        //    string usercode = "8000";
1051
+        //    if (userId != 0)
1052
+        //    {
1053
+        //        Model.T_Sys_UserAccount ua = userbll.GetModel(userId);
1054
+        //        Model.T_Con_WorkOrder wmodel = orderbll.GetModel(orderid);
1055
+        //        if (wmodel == null)
1056
+        //            return Error("工单不存在!");
1057
+        //        if(wmodel.F_State==1 && wmodel.F_CreateUser==ua.F_UserCode)
1058
+        //            return Error("工单已转派请勿重复操作!");
1059
+        //        if (clbm == 0 && clid == 0)
1060
+        //            return Error("请选择接收部门!");
1061
+        //        #region 判断条件
1062
+        //        //if (wmodel.F_State != 0)
1063
+        //        //{
1064
+        //        //    var modellist = itembll.GetModelList("F_WoID=" + wmodel.F_ID + " and F_IsUsed=0 order by   F_ID desc ").FirstOrDefault();
1065
+        //        //    if (modellist != null)
1066
+        //        //    {
1067
+        //        //        if (modellist.F_NextUser != ua.F_UserCode)
1068
+        //        //            return Error("非接单人不可操作此工单!");
1069
+        //        //    }
1070
+        //        //}
1071
+        //        #endregion
1072
+        //        var res = AssignWO(ua, wmodel, cont, clbm, clid);
1073
+        //        if (res)
1074
+        //            return Success("转派成功");
1075
+        //        else
1076
+        //            return Error("转派失败!");
1077
+        //    }
1078
+        //    return Error("无操作权限!");
1079
+        //}
1080
+        #endregion
1032 1081
         /// <summary>
1033 1082
         /// 转派工单
1034 1083
         /// </summary>
@@ -1038,30 +1087,19 @@ namespace RMYY_CallCenter_Api.Controllers
1038 1087
         /// <param name="clbm">指派部门</param>
1039 1088
         /// <param name="clid">指派人</param>
1040 1089
         /// <returns></returns>
1041
-        public ActionResult AssignWorkOrder(int orderid,string cont,int clbm=0,int clid=0)
1090
+        public ActionResult AssignWorkOrder(int orderid)
1042 1091
         {
1043
-            var userId =1 ;
1044
-            string usercode = "8000";
1092
+            var userId = 2;
1045 1093
             if (userId != 0)
1046 1094
             {
1047 1095
                 Model.T_Sys_UserAccount ua = userbll.GetModel(userId);
1048 1096
                 Model.T_Con_WorkOrder wmodel = orderbll.GetModel(orderid);
1049 1097
                 if (wmodel == null)
1050 1098
                     return Error("工单不存在!");
1051
-                if(wmodel.F_State==1 && wmodel.F_CreateUser==ua.F_UserCode)
1099
+                if (wmodel.F_State == 2)
1052 1100
                     return Error("工单已转派请勿重复操作!");
1053
-                if (clbm == 0 && clid == 0)
1054
-                    return Error("请选择接收部门!");
1055
-                if (wmodel.F_State != 0)
1056
-                {
1057
-                    var modellist = itembll.GetModelList("F_WoID=" + wmodel.F_ID + " and F_IsUsed=0 order by   F_ID desc ").FirstOrDefault();
1058
-                    if (modellist != null)
1059
-                    {
1060
-                        if (modellist.F_NextUser != ua.F_UserCode)
1061
-                            return Error("非接单人不可操作此工单!");
1062
-                    }
1063
-                }
1064
-                var res = AssignWO(ua, wmodel, cont, clbm, clid);
1101
+                long clbm = 1002; //行风办部门编号
1102
+                var res = AssignWO(ua, wmodel, "",0, (int)clbm);
1065 1103
                 if (res)
1066 1104
                     return Success("转派成功");
1067 1105
                 else
@@ -1070,7 +1108,6 @@ namespace RMYY_CallCenter_Api.Controllers
1070 1108
             return Error("无操作权限!");
1071 1109
         }
1072 1110
 
1073
-
1074 1111
         /// <summary>
1075 1112
         /// 接单 - 确认工单
1076 1113
         /// </summary>

Разница между файлами не показана из-за своего большого размера
+ 1140 - 0
RMYY_CallCenter_Api/Controllers/WorkOrder/T_Dev_WorkOrderController.cs


+ 121 - 0
RMYY_CallCenter_Api/Models/Enum/EnumDevWorkOrderState.cs

@@ -0,0 +1,121 @@
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 EnumDevWorkOrderState
13
+    {
14
+        [Description("新工单待指派")]
15
+        neworder,
16
+        [Description("已指派待出库")]
17
+        assign,
18
+        [Description("已出库待指派")]
19
+        checkout,
20
+        [Description("已指派待转运")]
21
+        work,
22
+        [Description("接收转运中")]
23
+        transport,
24
+        [Description("已接收待返还")]
25
+        receive,
26
+        [Description("已返还待指派")]
27
+        reassign,
28
+        [Description("已指派待返还")]
29
+        assreback,
30
+        [Description("返还转运中")]
31
+        reback,
32
+        [Description("已返还待入库")]
33
+        storage,
34
+        [Description("已入库待完结")]
35
+        storefinish,
36
+        [Description("异常结束")]
37
+        abreback,
38
+        [Description("已完结")]
39
+        finish
40
+    }
41
+    /// <summary>
42
+    /// 工单记录类型枚举
43
+    /// </summary>
44
+    public enum EnumDevItemType
45
+    {
46
+        [Description("转运")]
47
+        deal = 1,
48
+        [Description("催办")]
49
+        urge = 2,
50
+        [Description("评价")]
51
+        evaluate = 3,
52
+        [Description("修改")]
53
+        update = 4,
54
+        [Description("删除")]
55
+        delete = 5,
56
+        [Description("回访")]
57
+        visit = 6,
58
+        [Description("审批")]
59
+        audit = 7,
60
+        [Description("延期")]
61
+        Delay = 8,
62
+    }
63
+    /// <summary>
64
+    /// 工单记录操作
65
+    /// </summary>
66
+    public enum EnumDevItemOpt
67
+    {
68
+        [Description("添加")]
69
+        create,
70
+        [Description("指派")]
71
+        assign,
72
+        [Description("出库")]
73
+        checkout,
74
+        [Description("运转")]
75
+        work,
76
+        [Description("接收")]
77
+        receive,
78
+        [Description("返还")]
79
+        reback,
80
+        [Description("入库")]
81
+        storage,
82
+        [Description("异常结束")]
83
+        abreback,
84
+        [Description("处理完结")]
85
+        end,
86
+        [Description("评价")]
87
+        evaluate,
88
+        [Description("修改")]
89
+        update,
90
+        [Description("删除")]
91
+        delete,
92
+        [Description("待审核")]
93
+        audit,
94
+        [Description("已审核")]
95
+        reaudit,
96
+        [Description("回访")]
97
+        visit,
98
+        [Description("延期")]
99
+        Delay
100
+
101
+    }
102
+    /// <summary>
103
+    /// 设备状态
104
+    /// </summary>
105
+    public enum EnumDevState
106
+    {
107
+        [Description("待出库")]
108
+        staycheckout,
109
+        [Description("全部出库")]
110
+        allcheckout,
111
+        [Description("部分出库")]
112
+        partcheckout,
113
+        [Description("全部入库")]
114
+        allstorage,
115
+        [Description("部分入库")]
116
+        partstorage,
117
+        [Description("无库存")]
118
+        nostock,
119
+    }
120
+
121
+}

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

@@ -101,4 +101,5 @@ namespace RMYY_CallCenter_Api.Models.Enum
101 101
         Delay
102 102
 
103 103
     }
104
+
104 105
 }