Просмотр исходного кода

设置-修改手机号,密码接口调整
自动外呼接口调整
通话记录接口调整
客户自定义字段增删改查增加
客户增删改查调整

yuqian лет назад: 8
Родитель
Сommit
70e17422e2
26 измененных файлов с 1599 добавлено и 1780 удалено
  1. 635 0
      .gitignore
  2. 1 0
      CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj
  3. 24 6
      CallCenterApi/CallCenterApi.BLL/T_Call_TaskTelNum.cs
  4. 2 2
      CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerBase.cs
  5. 1 0
      CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerExpand.cs
  6. 72 0
      CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerField.cs
  7. 1 0
      CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj
  8. 5 3
      CallCenterApi/CallCenterApi.DAL/T_CTI_Task.cs
  9. 53 642
      CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerBase.cs
  10. 195 152
      CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerExpand.cs
  11. 88 0
      CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerField.cs
  12. 7 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj
  13. 29 6
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/UserAccountController.cs
  14. 6 4
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallPlanController.cs
  15. 168 181
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerController.cs
  16. 134 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerFieldController.cs
  17. 1 1
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallrecordsController.cs
  18. 13 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Dto/CustomerDto.cs
  19. 19 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Filter/FilterCustomer.cs
  20. 13 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Filter/FilterCustomerField.cs
  21. 21 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerFieldInput.cs
  22. 20 0
      CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerInput.cs
  23. 1 0
      CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj
  24. 14 639
      CallCenterApi/CallCenterApi.Model/T_Cus_CustomerBase.cs
  25. 42 144
      CallCenterApi/CallCenterApi.Model/T_Cus_CustomerExpand.cs
  26. 34 0
      CallCenterApi/CallCenterApi.Model/T_Cus_CustomerField.cs

+ 635 - 0
.gitignore

@@ -0,0 +1,635 @@
1
+packages/Common.Logging.3.3.1/lib/net35/Common.Logging.dll
2
+packages/Common.Logging.3.3.1/lib/net35/Common.Logging.pdb
3
+packages/Common.Logging.3.3.1/lib/net35/Common.Logging.xml
4
+packages/Common.Logging.3.3.1/lib/net40/Common.Logging.dll
5
+packages/Common.Logging.3.3.1/lib/net40/Common.Logging.pdb
6
+packages/Common.Logging.3.3.1/lib/net40/Common.Logging.xml
7
+packages/Common.Logging.3.3.1/Common.Logging.3.3.1.nupkg
8
+packages/Common.Logging.Core.3.3.1/lib/net35/Common.Logging.Core.dll
9
+packages/Common.Logging.Core.3.3.1/lib/net35/Common.Logging.Core.pdb
10
+packages/Common.Logging.Core.3.3.1/lib/net35/Common.Logging.Core.xml
11
+packages/Common.Logging.Core.3.3.1/lib/net40/Common.Logging.Core.dll
12
+packages/Common.Logging.Core.3.3.1/lib/net40/Common.Logging.Core.pdb
13
+packages/Common.Logging.Core.3.3.1/lib/net40/Common.Logging.Core.xml
14
+packages/Common.Logging.Core.3.3.1/lib/portable-win+net40+sl40+wp7/Common.Logging.Core.dll
15
+packages/Common.Logging.Core.3.3.1/lib/portable-win+net40+sl40+wp7/Common.Logging.Core.pdb
16
+packages/Common.Logging.Core.3.3.1/lib/portable-win+net40+sl40+wp7/Common.Logging.Core.XML
17
+packages/Common.Logging.Core.3.3.1/Common.Logging.Core.3.3.1.nupkg
18
+packages/log4net.2.0.7/lib/net20-full/log4net.dll
19
+packages/log4net.2.0.7/lib/net20-full/log4net.xml
20
+packages/log4net.2.0.7/lib/net35-client/log4net.dll
21
+packages/log4net.2.0.7/lib/net35-client/log4net.xml
22
+packages/log4net.2.0.7/lib/net35-full/log4net.dll
23
+packages/log4net.2.0.7/lib/net35-full/log4net.xml
24
+packages/log4net.2.0.7/lib/net40-client/log4net.dll
25
+packages/log4net.2.0.7/lib/net40-client/log4net.xml
26
+packages/log4net.2.0.7/lib/net40-full/log4net.dll
27
+packages/log4net.2.0.7/lib/net40-full/log4net.xml
28
+packages/log4net.2.0.7/lib/net45-full/log4net.dll
29
+packages/log4net.2.0.7/lib/net45-full/log4net.xml
30
+packages/log4net.2.0.7/lib/netstandard1.3/log4net.dll
31
+packages/log4net.2.0.7/log4net.2.0.7.nupkg
32
+packages/log4net.2.0.8/lib/net20-full/log4net.dll
33
+packages/log4net.2.0.8/lib/net20-full/log4net.xml
34
+packages/log4net.2.0.8/lib/net35-client/log4net.dll
35
+packages/log4net.2.0.8/lib/net35-client/log4net.xml
36
+packages/log4net.2.0.8/lib/net35-full/log4net.dll
37
+packages/log4net.2.0.8/lib/net35-full/log4net.xml
38
+packages/log4net.2.0.8/lib/net40-client/log4net.dll
39
+packages/log4net.2.0.8/lib/net40-client/log4net.xml
40
+packages/log4net.2.0.8/lib/net40-full/log4net.dll
41
+packages/log4net.2.0.8/lib/net40-full/log4net.xml
42
+packages/log4net.2.0.8/lib/net45-full/log4net.dll
43
+packages/log4net.2.0.8/lib/net45-full/log4net.xml
44
+packages/log4net.2.0.8/lib/netstandard1.3/log4net.dll
45
+packages/log4net.2.0.8/log4net.2.0.8.nupkg
46
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net40/Microsoft.ApplicationInsights.dll
47
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net40/Microsoft.ApplicationInsights.XML
48
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net45/Microsoft.ApplicationInsights.dll
49
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net45/Microsoft.ApplicationInsights.XML
50
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net46/Microsoft.ApplicationInsights.dll
51
+packages/Microsoft.ApplicationInsights.2.2.0/lib/net46/Microsoft.ApplicationInsights.XML
52
+packages/Microsoft.ApplicationInsights.2.2.0/lib/netstandard1.5/Microsoft.ApplicationInsights.dll
53
+packages/Microsoft.ApplicationInsights.2.2.0/lib/netstandard1.5/Microsoft.ApplicationInsights.XML
54
+packages/Microsoft.ApplicationInsights.2.2.0/lib/portable-win81+wpa81/Microsoft.ApplicationInsights.dll
55
+packages/Microsoft.ApplicationInsights.2.2.0/lib/uap10.0/Microsoft.ApplicationInsights.dll
56
+packages/Microsoft.ApplicationInsights.2.2.0/lib/wp8/Microsoft.ApplicationInsights.dll
57
+packages/Microsoft.ApplicationInsights.2.2.0/Microsoft.ApplicationInsights.2.2.0.nupkg
58
+packages/Microsoft.ApplicationInsights.Agent.Intercept.2.0.6/lib/net40/Microsoft.AI.Agent.Intercept.dll
59
+packages/Microsoft.ApplicationInsights.Agent.Intercept.2.0.6/lib/net45/Microsoft.AI.Agent.Intercept.dll
60
+packages/Microsoft.ApplicationInsights.Agent.Intercept.2.0.6/Microsoft.ApplicationInsights.Agent.Intercept.2.0.6.nupkg
61
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/content/ApplicationInsights.config.install.xdt
62
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/content/ApplicationInsights.config.transform
63
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/content/ApplicationInsights.config.uninstall.xdt
64
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/lib/net40/Microsoft.AI.DependencyCollector.dll
65
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/lib/net40/Microsoft.AI.DependencyCollector.XML
66
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/lib/net45/Microsoft.AI.DependencyCollector.dll
67
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/lib/net45/Microsoft.AI.DependencyCollector.XML
68
+packages/Microsoft.ApplicationInsights.DependencyCollector.2.2.0/Microsoft.ApplicationInsights.DependencyCollector.2.2.0.nupkg
69
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/content/ApplicationInsights.config.install.xdt
70
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/content/ApplicationInsights.config.transform
71
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/content/ApplicationInsights.config.uninstall.xdt
72
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/lib/net40/Microsoft.AI.PerfCounterCollector.dll
73
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/lib/net45/Microsoft.AI.PerfCounterCollector.dll
74
+packages/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0/Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0.nupkg
75
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net40/ApplicationInsights.config.install.xdt
76
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net40/ApplicationInsights.config.transform
77
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net40/ApplicationInsights.config.uninstall.xdt
78
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net40/web.config.install.xdt
79
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net40/web.config.uninstall.xdt
80
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net45/ApplicationInsights.config.install.xdt
81
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net45/ApplicationInsights.config.transform
82
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net45/ApplicationInsights.config.uninstall.xdt
83
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net45/web.config.install.xdt
84
+packages/Microsoft.ApplicationInsights.Web.2.2.0/content/net45/web.config.uninstall.xdt
85
+packages/Microsoft.ApplicationInsights.Web.2.2.0/lib/net40/Microsoft.AI.Web.dll
86
+packages/Microsoft.ApplicationInsights.Web.2.2.0/lib/net40/Microsoft.AI.Web.XML
87
+packages/Microsoft.ApplicationInsights.Web.2.2.0/lib/net45/Microsoft.AI.Web.dll
88
+packages/Microsoft.ApplicationInsights.Web.2.2.0/lib/net45/Microsoft.AI.Web.XML
89
+packages/Microsoft.ApplicationInsights.Web.2.2.0/Microsoft.ApplicationInsights.Web.2.2.0.nupkg
90
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/content/ApplicationInsights.config.install.xdt
91
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/content/ApplicationInsights.config.transform
92
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/content/ApplicationInsights.config.uninstall.xdt
93
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/lib/net40/Microsoft.AI.WindowsServer.dll
94
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/lib/net40/Microsoft.AI.WindowsServer.XML
95
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/lib/net45/Microsoft.AI.WindowsServer.dll
96
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/lib/net45/Microsoft.AI.WindowsServer.XML
97
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/Tools/install.ps1
98
+packages/Microsoft.ApplicationInsights.WindowsServer.2.2.0/Microsoft.ApplicationInsights.WindowsServer.2.2.0.nupkg
99
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/content/ApplicationInsights.config.install.xdt
100
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/content/ApplicationInsights.config.transform
101
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/content/ApplicationInsights.config.uninstall.xdt
102
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/lib/net40/Microsoft.AI.ServerTelemetryChannel.dll
103
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/lib/net40/Microsoft.AI.ServerTelemetryChannel.XML
104
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/lib/net45/Microsoft.AI.ServerTelemetryChannel.dll
105
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/lib/net45/Microsoft.AI.ServerTelemetryChannel.XML
106
+packages/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0/Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0.nupkg
107
+packages/Microsoft.AspNet.Mvc.5.2.3/Content/Web.config.install.xdt
108
+packages/Microsoft.AspNet.Mvc.5.2.3/Content/Web.config.uninstall.xdt
109
+packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/zh-Hans/System.Web.Mvc.resources.dll
110
+packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/zh-Hans/System.Web.Mvc.xml
111
+packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.dll
112
+packages/Microsoft.AspNet.Mvc.5.2.3/lib/net45/System.Web.Mvc.xml
113
+packages/Microsoft.AspNet.Mvc.5.2.3/Microsoft.AspNet.Mvc.5.2.3.nupkg
114
+packages/Microsoft.AspNet.Mvc.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Mvc.resources.dll
115
+packages/Microsoft.AspNet.Mvc.zh-Hans.5.2.3/lib/net45/zh-Hans/System.Web.Mvc.xml
116
+packages/Microsoft.AspNet.Mvc.zh-Hans.5.2.3/Microsoft.AspNet.Mvc.zh-Hans.5.2.3.nupkg
117
+packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/zh-Hans/System.Web.Razor.resources.dll
118
+packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/zh-Hans/system.web.razor.xml
119
+packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.dll
120
+packages/Microsoft.AspNet.Razor.3.2.3/lib/net45/System.Web.Razor.xml
121
+packages/Microsoft.AspNet.Razor.3.2.3/Microsoft.AspNet.Razor.3.2.3.nupkg
122
+packages/Microsoft.AspNet.Razor.zh-Hans.3.2.3/lib/net45/zh-Hans/System.Web.Razor.resources.dll
123
+packages/Microsoft.AspNet.Razor.zh-Hans.3.2.3/lib/net45/zh-Hans/system.web.razor.xml
124
+packages/Microsoft.AspNet.Razor.zh-Hans.3.2.3/Microsoft.AspNet.Razor.zh-Hans.3.2.3.nupkg
125
+packages/Microsoft.AspNet.WebPages.3.2.3/Content/Web.config.install.xdt
126
+packages/Microsoft.AspNet.WebPages.3.2.3/Content/Web.config.uninstall.xdt
127
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/System.Web.Helpers.resources.dll
128
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/system.web.helpers.xml
129
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll
130
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/system.web.webpages.deployment.xml
131
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll
132
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/system.web.webpages.razor.xml
133
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.resources.dll
134
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/zh-Hans/system.web.webpages.xml
135
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.dll
136
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.Helpers.xml
137
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.dll
138
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Deployment.xml
139
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.dll
140
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.dll
141
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.Razor.xml
142
+packages/Microsoft.AspNet.WebPages.3.2.3/lib/net45/System.Web.WebPages.xml
143
+packages/Microsoft.AspNet.WebPages.3.2.3/Microsoft.AspNet.WebPages.3.2.3.nupkg
144
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/System.Web.Helpers.resources.dll
145
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/system.web.helpers.xml
146
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.Deployment.resources.dll
147
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/system.web.webpages.deployment.xml
148
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.Razor.resources.dll
149
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/system.web.webpages.razor.xml
150
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/System.Web.WebPages.resources.dll
151
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/lib/net45/zh-Hans/system.web.webpages.xml
152
+packages/Microsoft.AspNet.WebPages.zh-Hans.3.2.3/Microsoft.AspNet.WebPages.zh-Hans.3.2.3.nupkg
153
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/build/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props
154
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/content/web.config.install.xdt
155
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/content/web.config.uninstall.xdt
156
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll
157
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/lib/net45/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.xml
158
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/tools/init.ps1
159
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/tools/uninstall.ps1
160
+packages/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0.nupkg
161
+packages/Microsoft.Net.Compilers.1.0.0/build/Microsoft.Net.Compilers.props
162
+packages/Microsoft.Net.Compilers.1.0.0/tools/csc.exe
163
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.Build.Tasks.CodeAnalysis.dll
164
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.CodeAnalysis.CSharp.dll
165
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.CodeAnalysis.dll
166
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.CodeAnalysis.VisualBasic.dll
167
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.CSharp.Core.targets
168
+packages/Microsoft.Net.Compilers.1.0.0/tools/Microsoft.VisualBasic.Core.targets
169
+packages/Microsoft.Net.Compilers.1.0.0/tools/System.Collections.Immutable.dll
170
+packages/Microsoft.Net.Compilers.1.0.0/tools/System.Reflection.Metadata.dll
171
+packages/Microsoft.Net.Compilers.1.0.0/tools/vbc.exe
172
+packages/Microsoft.Net.Compilers.1.0.0/tools/VBCSCompiler.exe
173
+packages/Microsoft.Net.Compilers.1.0.0/tools/VBCSCompiler.exe.config
174
+packages/Microsoft.Net.Compilers.1.0.0/Microsoft.Net.Compilers.1.0.0.nupkg
175
+packages/Microsoft.Net.Compilers.1.0.0/ThirdPartyNotices.rtf
176
+packages/Microsoft.Web.Infrastructure.1.0.0.0/lib/net40/Microsoft.Web.Infrastructure.dll
177
+packages/Microsoft.Web.Infrastructure.1.0.0.0/Microsoft.Web.Infrastructure.1.0.0.0.nupkg
178
+packages/Newtonsoft.Json.10.0.2/lib/net20/Newtonsoft.Json.dll
179
+packages/Newtonsoft.Json.10.0.2/lib/net20/Newtonsoft.Json.xml
180
+packages/Newtonsoft.Json.10.0.2/lib/net35/Newtonsoft.Json.dll
181
+packages/Newtonsoft.Json.10.0.2/lib/net35/Newtonsoft.Json.xml
182
+packages/Newtonsoft.Json.10.0.2/lib/net40/Newtonsoft.Json.dll
183
+packages/Newtonsoft.Json.10.0.2/lib/net40/Newtonsoft.Json.xml
184
+packages/Newtonsoft.Json.10.0.2/lib/net45/Newtonsoft.Json.dll
185
+packages/Newtonsoft.Json.10.0.2/lib/net45/Newtonsoft.Json.xml
186
+packages/Newtonsoft.Json.10.0.2/lib/netstandard1.0/Newtonsoft.Json.dll
187
+packages/Newtonsoft.Json.10.0.2/lib/netstandard1.0/Newtonsoft.Json.xml
188
+packages/Newtonsoft.Json.10.0.2/lib/netstandard1.3/Newtonsoft.Json.dll
189
+packages/Newtonsoft.Json.10.0.2/lib/netstandard1.3/Newtonsoft.Json.xml
190
+packages/Newtonsoft.Json.10.0.2/lib/portable-net40+sl5+win8+wpa81+wp8/Newtonsoft.Json.dll
191
+packages/Newtonsoft.Json.10.0.2/lib/portable-net40+sl5+win8+wpa81+wp8/Newtonsoft.Json.xml
192
+packages/Newtonsoft.Json.10.0.2/lib/portable-net45+win8+wpa81+wp8/Newtonsoft.Json.dll
193
+packages/Newtonsoft.Json.10.0.2/lib/portable-net45+win8+wpa81+wp8/Newtonsoft.Json.xml
194
+packages/Newtonsoft.Json.10.0.2/tools/install.ps1
195
+packages/Newtonsoft.Json.10.0.2/LICENSE.md
196
+packages/Newtonsoft.Json.10.0.2/Newtonsoft.Json.10.0.2.nupkg
197
+packages/NPOI.2.3.0/lib/net20/NPOI.dll
198
+packages/NPOI.2.3.0/lib/net20/NPOI.OOXML.dll
199
+packages/NPOI.2.3.0/lib/net20/NPOI.OpenXml4Net.dll
200
+packages/NPOI.2.3.0/lib/net20/NPOI.OpenXmlFormats.dll
201
+packages/NPOI.2.3.0/lib/net20/NPOI.XML
202
+packages/NPOI.2.3.0/lib/net40/NPOI.dll
203
+packages/NPOI.2.3.0/lib/net40/NPOI.OOXML.dll
204
+packages/NPOI.2.3.0/lib/net40/NPOI.OpenXml4Net.dll
205
+packages/NPOI.2.3.0/lib/net40/NPOI.OpenXmlFormats.dll
206
+packages/NPOI.2.3.0/lib/net40/NPOI.XML
207
+packages/NPOI.2.3.0/logo/120_120.jpg
208
+packages/NPOI.2.3.0/logo/240_240.png
209
+packages/NPOI.2.3.0/logo/32_32.jpg
210
+packages/NPOI.2.3.0/logo/60_60.jpg
211
+packages/NPOI.2.3.0/LICENSE
212
+packages/NPOI.2.3.0/NPOI.2.3.0.nupkg
213
+packages/NPOI.2.3.0/Read Me.txt
214
+packages/NPOI.2.3.0/Release Notes.txt
215
+packages/Quartz.2.5.0/content/job_scheduling_data_2_0.xsd
216
+packages/Quartz.2.5.0/lib/net35/Quartz.dll
217
+packages/Quartz.2.5.0/lib/net35/Quartz.pdb
218
+packages/Quartz.2.5.0/lib/net35/Quartz.xml
219
+packages/Quartz.2.5.0/lib/net35-client/Quartz.dll
220
+packages/Quartz.2.5.0/lib/net35-client/Quartz.pdb
221
+packages/Quartz.2.5.0/lib/net35-client/Quartz.xml
222
+packages/Quartz.2.5.0/lib/net40/Quartz.dll
223
+packages/Quartz.2.5.0/lib/net40/Quartz.pdb
224
+packages/Quartz.2.5.0/lib/net40/Quartz.xml
225
+packages/Quartz.2.5.0/lib/net40-client/Quartz.dll
226
+packages/Quartz.2.5.0/lib/net40-client/Quartz.pdb
227
+packages/Quartz.2.5.0/lib/net40-client/Quartz.xml
228
+packages/Quartz.2.5.0/Quartz.2.5.0.nupkg
229
+packages/SharpZipLib.0.86.0/lib/11/ICSharpCode.SharpZipLib.dll
230
+packages/SharpZipLib.0.86.0/lib/20/ICSharpCode.SharpZipLib.dll
231
+packages/SharpZipLib.0.86.0/lib/SL3/SharpZipLib.Silverlight3.dll
232
+packages/SharpZipLib.0.86.0/lib/SL4/SharpZipLib.Silverlight4.dll
233
+packages/SharpZipLib.0.86.0/SharpZipLib.0.86.0.nupkg
234
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.BLL.dll
235
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.BLL.pdb
236
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.DAL.dll
237
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.DAL.pdb
238
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.DB.dll
239
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.DB.pdb
240
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.Model.dll
241
+CallCenterApi/CallCenterApi.BLL/bin/Debug/CallCenterApi.Model.pdb
242
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.BLL.dll
243
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.BLL.pdb
244
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DAL.dll
245
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DAL.pdb
246
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DB.dll
247
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DB.pdb
248
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.Model.dll
249
+CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.Model.pdb
250
+CallCenterApi/CallCenterApi.BLL/obj/Debug/CallCenterApi.BLL.csproj.FileListAbsolute.txt
251
+CallCenterApi/CallCenterApi.BLL/obj/Debug/CallCenterApi.BLL.csprojResolveAssemblyReference.cache
252
+CallCenterApi/CallCenterApi.BLL/obj/Debug/CallCenterApi.BLL.dll
253
+CallCenterApi/CallCenterApi.BLL/obj/Debug/CallCenterApi.BLL.pdb
254
+CallCenterApi/CallCenterApi.BLL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
255
+CallCenterApi/CallCenterApi.BLL/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
256
+CallCenterApi/CallCenterApi.BLL/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
257
+CallCenterApi/CallCenterApi.BLL/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
258
+CallCenterApi/CallCenterApi.BLL/obj/Release/CallCenterApi.BLL.csproj.FileListAbsolute.txt
259
+CallCenterApi/CallCenterApi.BLL/obj/Release/CallCenterApi.BLL.csprojResolveAssemblyReference.cache
260
+CallCenterApi/CallCenterApi.BLL/obj/Release/CallCenterApi.BLL.dll
261
+CallCenterApi/CallCenterApi.BLL/obj/Release/CallCenterApi.BLL.pdb
262
+CallCenterApi/CallCenterApi.BLL/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
263
+CallCenterApi/CallCenterApi.BLL/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
264
+CallCenterApi/CallCenterApi.BLL/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
265
+CallCenterApi/CallCenterApi.BLL/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
266
+CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj.user
267
+CallCenterApi/CallCenterApi.Cache/bin/Debug/CallCenterApi.Cache.dll
268
+CallCenterApi/CallCenterApi.Cache/bin/Debug/CallCenterApi.Cache.pdb
269
+CallCenterApi/CallCenterApi.Cache/bin/Release/CallCenterApi.Cache.dll
270
+CallCenterApi/CallCenterApi.Cache/bin/Release/CallCenterApi.Cache.pdb
271
+CallCenterApi/CallCenterApi.Cache/obj/Debug/CallCenterApi.Cache.csproj.FileListAbsolute.txt
272
+CallCenterApi/CallCenterApi.Cache/obj/Debug/CallCenterApi.Cache.csprojResolveAssemblyReference.cache
273
+CallCenterApi/CallCenterApi.Cache/obj/Debug/CallCenterApi.Cache.dll
274
+CallCenterApi/CallCenterApi.Cache/obj/Debug/CallCenterApi.Cache.pdb
275
+CallCenterApi/CallCenterApi.Cache/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
276
+CallCenterApi/CallCenterApi.Cache/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
277
+CallCenterApi/CallCenterApi.Cache/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
278
+CallCenterApi/CallCenterApi.Cache/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
279
+CallCenterApi/CallCenterApi.Cache/obj/Release/CallCenterApi.Cache.csproj.FileListAbsolute.txt
280
+CallCenterApi/CallCenterApi.Cache/obj/Release/CallCenterApi.Cache.csprojResolveAssemblyReference.cache
281
+CallCenterApi/CallCenterApi.Cache/obj/Release/CallCenterApi.Cache.dll
282
+CallCenterApi/CallCenterApi.Cache/obj/Release/CallCenterApi.Cache.pdb
283
+CallCenterApi/CallCenterApi.Cache/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
284
+CallCenterApi/CallCenterApi.Cache/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
285
+CallCenterApi/CallCenterApi.Cache/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
286
+CallCenterApi/CallCenterApi.Cache/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
287
+CallCenterApi/CallCenterApi.Common/bin/Debug/CallCenter.Utility.dll
288
+CallCenterApi/CallCenterApi.Common/bin/Debug/CallCenter.Utility.pdb
289
+CallCenterApi/CallCenterApi.Common/bin/Debug/CallCenterApi.Common.dll
290
+CallCenterApi/CallCenterApi.Common/bin/Debug/CallCenterApi.Common.pdb
291
+CallCenterApi/CallCenterApi.Common/bin/Debug/log4net.dll
292
+CallCenterApi/CallCenterApi.Common/bin/Debug/log4net.xml
293
+CallCenterApi/CallCenterApi.Common/bin/Debug/Newtonsoft.Json.dll
294
+CallCenterApi/CallCenterApi.Common/bin/Debug/Newtonsoft.Json.xml
295
+CallCenterApi/CallCenterApi.Common/bin/Debug/NPOI.dll
296
+CallCenterApi/CallCenterApi.Common/bin/Debug/NPOI.OOXML.dll
297
+CallCenterApi/CallCenterApi.Common/bin/Debug/NPOI.OpenXml4Net.dll
298
+CallCenterApi/CallCenterApi.Common/bin/Debug/NPOI.OpenXmlFormats.dll
299
+CallCenterApi/CallCenterApi.Common/bin/Debug/NPOI.xml
300
+CallCenterApi/CallCenterApi.Common/bin/Release/CallCenter.Utility.dll
301
+CallCenterApi/CallCenterApi.Common/bin/Release/CallCenter.Utility.pdb
302
+CallCenterApi/CallCenterApi.Common/bin/Release/CallCenterApi.Common.dll
303
+CallCenterApi/CallCenterApi.Common/bin/Release/CallCenterApi.Common.pdb
304
+CallCenterApi/CallCenterApi.Common/bin/Release/log4net.dll
305
+CallCenterApi/CallCenterApi.Common/bin/Release/log4net.xml
306
+CallCenterApi/CallCenterApi.Common/bin/Release/Newtonsoft.Json.dll
307
+CallCenterApi/CallCenterApi.Common/bin/Release/Newtonsoft.Json.xml
308
+CallCenterApi/CallCenterApi.Common/bin/Release/NPOI.dll
309
+CallCenterApi/CallCenterApi.Common/bin/Release/NPOI.OOXML.dll
310
+CallCenterApi/CallCenterApi.Common/bin/Release/NPOI.OpenXml4Net.dll
311
+CallCenterApi/CallCenterApi.Common/bin/Release/NPOI.OpenXmlFormats.dll
312
+CallCenterApi/CallCenterApi.Common/bin/Release/NPOI.xml
313
+CallCenterApi/CallCenterApi.Common/obj/Debug/CallCenterApi.Common.csproj.FileListAbsolute.txt
314
+CallCenterApi/CallCenterApi.Common/obj/Debug/CallCenterApi.Common.csprojResolveAssemblyReference.cache
315
+CallCenterApi/CallCenterApi.Common/obj/Debug/CallCenterApi.Common.dll
316
+CallCenterApi/CallCenterApi.Common/obj/Debug/CallCenterApi.Common.pdb
317
+CallCenterApi/CallCenterApi.Common/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
318
+CallCenterApi/CallCenterApi.Common/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
319
+CallCenterApi/CallCenterApi.Common/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
320
+CallCenterApi/CallCenterApi.Common/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
321
+CallCenterApi/CallCenterApi.Common/obj/Release/CallCenterApi.Common.csproj.FileListAbsolute.txt
322
+CallCenterApi/CallCenterApi.Common/obj/Release/CallCenterApi.Common.csprojResolveAssemblyReference.cache
323
+CallCenterApi/CallCenterApi.Common/obj/Release/CallCenterApi.Common.dll
324
+CallCenterApi/CallCenterApi.Common/obj/Release/CallCenterApi.Common.pdb
325
+CallCenterApi/CallCenterApi.Common/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
326
+CallCenterApi/CallCenterApi.Common/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
327
+CallCenterApi/CallCenterApi.Common/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
328
+CallCenterApi/CallCenterApi.Common/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
329
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.DAL.dll
330
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.DAL.pdb
331
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.DB.dll
332
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.DB.pdb
333
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.Model.dll
334
+CallCenterApi/CallCenterApi.DAL/bin/Debug/CallCenterApi.Model.pdb
335
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.DAL.dll
336
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.DAL.pdb
337
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.DB.dll
338
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.DB.pdb
339
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.Model.dll
340
+CallCenterApi/CallCenterApi.DAL/bin/Release/CallCenterApi.Model.pdb
341
+CallCenterApi/CallCenterApi.DAL/obj/Debug/CallCenterApi.DAL.csproj.FileListAbsolute.txt
342
+CallCenterApi/CallCenterApi.DAL/obj/Debug/CallCenterApi.DAL.csprojResolveAssemblyReference.cache
343
+CallCenterApi/CallCenterApi.DAL/obj/Debug/CallCenterApi.DAL.dll
344
+CallCenterApi/CallCenterApi.DAL/obj/Debug/CallCenterApi.DAL.pdb
345
+CallCenterApi/CallCenterApi.DAL/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
346
+CallCenterApi/CallCenterApi.DAL/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
347
+CallCenterApi/CallCenterApi.DAL/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
348
+CallCenterApi/CallCenterApi.DAL/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
349
+CallCenterApi/CallCenterApi.DAL/obj/Release/CallCenterApi.DAL.csproj.FileListAbsolute.txt
350
+CallCenterApi/CallCenterApi.DAL/obj/Release/CallCenterApi.DAL.csprojResolveAssemblyReference.cache
351
+CallCenterApi/CallCenterApi.DAL/obj/Release/CallCenterApi.DAL.dll
352
+CallCenterApi/CallCenterApi.DAL/obj/Release/CallCenterApi.DAL.pdb
353
+CallCenterApi/CallCenterApi.DAL/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
354
+CallCenterApi/CallCenterApi.DAL/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
355
+CallCenterApi/CallCenterApi.DAL/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
356
+CallCenterApi/CallCenterApi.DAL/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
357
+CallCenterApi/CallCenterApi.DB/bin/Debug/CallCenterApi.DB.dll
358
+CallCenterApi/CallCenterApi.DB/bin/Debug/CallCenterApi.DB.pdb
359
+CallCenterApi/CallCenterApi.DB/bin/Release/CallCenterApi.DB.dll
360
+CallCenterApi/CallCenterApi.DB/bin/Release/CallCenterApi.DB.pdb
361
+CallCenterApi/CallCenterApi.DB/obj/Debug/CallCenterApi.DB.csproj.FileListAbsolute.txt
362
+CallCenterApi/CallCenterApi.DB/obj/Debug/CallCenterApi.DB.dll
363
+CallCenterApi/CallCenterApi.DB/obj/Debug/CallCenterApi.DB.pdb
364
+CallCenterApi/CallCenterApi.DB/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
365
+CallCenterApi/CallCenterApi.DB/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
366
+CallCenterApi/CallCenterApi.DB/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
367
+CallCenterApi/CallCenterApi.DB/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
368
+CallCenterApi/CallCenterApi.DB/obj/Release/CallCenterApi.DB.csproj.FileListAbsolute.txt
369
+CallCenterApi/CallCenterApi.DB/obj/Release/CallCenterApi.DB.dll
370
+CallCenterApi/CallCenterApi.DB/obj/Release/CallCenterApi.DB.pdb
371
+CallCenterApi/CallCenterApi.DB/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
372
+CallCenterApi/CallCenterApi.DB/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
373
+CallCenterApi/CallCenterApi.DB/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
374
+CallCenterApi/CallCenterApi.DB/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
375
+CallCenterApi/CallCenterApi.BLL/obj/Debug/build.force
376
+CallCenterApi/CallCenterApi.Common/obj/Debug/build.force
377
+CallCenterApi/CallCenterApi.DAL/obj/Debug/build.force
378
+CallCenterApi/CallCenterApi.DB/obj/Release/CallCenterApi.DB.csprojResolveAssemblyReference.cache
379
+CallCenterApi/CallCenterApi.Model/bin/Debug/CallCenterApi.Model.dll
380
+CallCenterApi/CallCenterApi.Model/bin/Debug/CallCenterApi.Model.pdb
381
+CallCenterApi/CallCenterApi.Model/bin/Release/CallCenterApi.Model.dll
382
+CallCenterApi/CallCenterApi.Model/bin/Release/CallCenterApi.Model.pdb
383
+CallCenterApi/CallCenterApi.Model/obj/Debug/CallCenterApi.Model.csproj.FileListAbsolute.txt
384
+CallCenterApi/CallCenterApi.Model/obj/Debug/CallCenterApi.Model.dll
385
+CallCenterApi/CallCenterApi.Model/obj/Debug/CallCenterApi.Model.pdb
386
+CallCenterApi/CallCenterApi.Model/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
387
+CallCenterApi/CallCenterApi.Model/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
388
+CallCenterApi/CallCenterApi.Model/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
389
+CallCenterApi/CallCenterApi.Model/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
390
+CallCenterApi/CallCenterApi.Model/obj/Release/CallCenterApi.Model.csproj.FileListAbsolute.txt
391
+CallCenterApi/CallCenterApi.Model/obj/Release/CallCenterApi.Model.csprojResolveAssemblyReference.cache
392
+CallCenterApi/CallCenterApi.Model/obj/Release/CallCenterApi.Model.dll
393
+CallCenterApi/CallCenterApi.Model/obj/Release/CallCenterApi.Model.pdb
394
+CallCenterApi/CallCenterApi.Model/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
395
+CallCenterApi/CallCenterApi.Model/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
396
+CallCenterApi/CallCenterApi.Model/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
397
+CallCenterApi/CallCenterApi.Model/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
398
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/CallCenter.Utility.dll
399
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/CallCenter.Utility.pdb
400
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/CallCenterAPI.WechatSDK.dll
401
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/CallCenterAPI.WechatSDK.pdb
402
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/log4net.dll
403
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/log4net.xml
404
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/Newtonsoft.Json.dll
405
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/Newtonsoft.Json.xml
406
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/NPOI.dll
407
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/NPOI.OOXML.dll
408
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/NPOI.OpenXml4Net.dll
409
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/NPOI.OpenXmlFormats.dll
410
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/NPOI.xml
411
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/Senparc.Weixin.dll
412
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Debug/Senparc.Weixin.MP.dll
413
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/CallCenter.Utility.dll
414
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/CallCenter.Utility.pdb
415
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/CallCenterAPI.WechatSDK.dll
416
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/CallCenterAPI.WechatSDK.pdb
417
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/log4net.dll
418
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/log4net.xml
419
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/Newtonsoft.Json.dll
420
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/Newtonsoft.Json.xml
421
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/NPOI.dll
422
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/NPOI.OOXML.dll
423
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/NPOI.OpenXml4Net.dll
424
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/NPOI.OpenXmlFormats.dll
425
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/NPOI.xml
426
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/Senparc.Weixin.dll
427
+CallCenterApi/CallCenterAPI.WechatSDK/bin/Release/Senparc.Weixin.MP.dll
428
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/build.force
429
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/CallCenterAPI.WechatSDK.csproj.FileListAbsolute.txt
430
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/CallCenterAPI.WechatSDK.csprojResolveAssemblyReference.cache
431
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/CallCenterAPI.WechatSDK.dll
432
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/CallCenterAPI.WechatSDK.pdb
433
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
434
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
435
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
436
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
437
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/CallCenterAPI.WechatSDK.csproj.FileListAbsolute.txt
438
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/CallCenterAPI.WechatSDK.csprojResolveAssemblyReference.cache
439
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/CallCenterAPI.WechatSDK.dll
440
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/CallCenterAPI.WechatSDK.pdb
441
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
442
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
443
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
444
+CallCenterApi/CallCenterAPI.WechatSDK/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
445
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/CallCenter.QuartzService.exe
446
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/CallCenter.QuartzService.exe.config
447
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/CallCenter.QuartzService.pdb
448
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.Core.dll
449
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.Core.pdb
450
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.Core.xml
451
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.dll
452
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.pdb
453
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Common.Logging.xml
454
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/log4net.dll
455
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/log4net.xml
456
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Newtonsoft.Json.dll
457
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Newtonsoft.Json.xml
458
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Quartz.dll
459
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Quartz.pdb
460
+CallCenterCommon/CallCenter.QuartzService/bin/Debug/Quartz.xml
461
+CallCenterCommon/CallCenter.QuartzService/bin/Release/CallCenter.QuartzService.exe
462
+CallCenterCommon/CallCenter.QuartzService/bin/Release/CallCenter.QuartzService.exe.config
463
+CallCenterCommon/CallCenter.QuartzService/bin/Release/CallCenter.QuartzService.pdb
464
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.Core.dll
465
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.Core.pdb
466
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.Core.xml
467
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.dll
468
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.pdb
469
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Common.Logging.xml
470
+CallCenterCommon/CallCenter.QuartzService/bin/Release/log4net.dll
471
+CallCenterCommon/CallCenter.QuartzService/bin/Release/log4net.xml
472
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Newtonsoft.Json.dll
473
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Newtonsoft.Json.xml
474
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Quartz.dll
475
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Quartz.pdb
476
+CallCenterCommon/CallCenter.QuartzService/bin/Release/Quartz.xml
477
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.csproj.FileListAbsolute.txt
478
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.csproj.GenerateResource.Cache
479
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.csprojResolveAssemblyReference.cache
480
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.exe
481
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.pdb
482
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/CallCenter.QuartzService.ProjectInstaller.resources
483
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
484
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
485
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
486
+CallCenterCommon/CallCenter.QuartzService/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
487
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.csproj.FileListAbsolute.txt
488
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.csproj.GenerateResource.Cache
489
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.csprojResolveAssemblyReference.cache
490
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.exe
491
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.pdb
492
+CallCenterCommon/CallCenter.QuartzService/obj/Release/CallCenter.QuartzService.ProjectInstaller.resources
493
+CallCenterCommon/CallCenter.QuartzService/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
494
+CallCenterCommon/CallCenter.QuartzService/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
495
+CallCenterCommon/CallCenter.QuartzService/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
496
+CallCenterCommon/CallCenter.QuartzService/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
497
+CallCenterCommon/CallCenter.Utility/bin/Debug/CallCenter.Utility.dll
498
+CallCenterCommon/CallCenter.Utility/bin/Debug/CallCenter.Utility.pdb
499
+CallCenterCommon/CallCenter.Utility/bin/Debug/log4net.dll
500
+CallCenterCommon/CallCenter.Utility/bin/Debug/log4net.xml
501
+CallCenterCommon/CallCenter.Utility/bin/Debug/Newtonsoft.Json.dll
502
+CallCenterCommon/CallCenter.Utility/bin/Debug/Newtonsoft.Json.xml
503
+CallCenterCommon/CallCenter.Utility/bin/Debug/NPOI.dll
504
+CallCenterCommon/CallCenter.Utility/bin/Debug/NPOI.OOXML.dll
505
+CallCenterCommon/CallCenter.Utility/bin/Debug/NPOI.OpenXml4Net.dll
506
+CallCenterCommon/CallCenter.Utility/bin/Debug/NPOI.OpenXmlFormats.dll
507
+CallCenterCommon/CallCenter.Utility/bin/Debug/NPOI.xml
508
+CallCenterCommon/CallCenter.Utility/bin/Release/CallCenter.Utility.dll
509
+CallCenterCommon/CallCenter.Utility/bin/Release/CallCenter.Utility.pdb
510
+CallCenterCommon/CallCenter.Utility/bin/Release/log4net.dll
511
+CallCenterCommon/CallCenter.Utility/bin/Release/log4net.xml
512
+CallCenterCommon/CallCenter.Utility/bin/Release/Newtonsoft.Json.dll
513
+CallCenterCommon/CallCenter.Utility/bin/Release/Newtonsoft.Json.xml
514
+CallCenterCommon/CallCenter.Utility/bin/Release/NPOI.dll
515
+CallCenterCommon/CallCenter.Utility/bin/Release/NPOI.OOXML.dll
516
+CallCenterCommon/CallCenter.Utility/bin/Release/NPOI.OpenXml4Net.dll
517
+CallCenterCommon/CallCenter.Utility/bin/Release/NPOI.OpenXmlFormats.dll
518
+CallCenterCommon/CallCenter.Utility/bin/Release/NPOI.xml
519
+CallCenterCommon/CallCenter.Utility/obj/Debug/CallCenter.Utility.csproj.FileListAbsolute.txt
520
+CallCenterCommon/CallCenter.Utility/obj/Debug/CallCenter.Utility.csprojResolveAssemblyReference.cache
521
+CallCenterCommon/CallCenter.Utility/obj/Debug/CallCenter.Utility.dll
522
+CallCenterCommon/CallCenter.Utility/obj/Debug/CallCenter.Utility.pdb
523
+CallCenterCommon/CallCenter.Utility/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
524
+CallCenterCommon/CallCenter.Utility/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
525
+CallCenterCommon/CallCenter.Utility/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
526
+CallCenterCommon/CallCenter.Utility/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
527
+CallCenterCommon/CallCenter.Utility/obj/Release/CallCenter.Utility.csproj.FileListAbsolute.txt
528
+CallCenterCommon/CallCenter.Utility/obj/Release/CallCenter.Utility.csprojResolveAssemblyReference.cache
529
+CallCenterCommon/CallCenter.Utility/obj/Release/CallCenter.Utility.dll
530
+CallCenterCommon/CallCenter.Utility/obj/Release/CallCenter.Utility.pdb
531
+CallCenterCommon/CallCenter.Utility/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
532
+CallCenterCommon/CallCenter.Utility/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
533
+CallCenterCommon/CallCenter.Utility/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
534
+CallCenterCommon/CallCenter.Utility/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
535
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/build.force
536
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/CallCenterApi.Interface.csproj.FileListAbsolute.txt
537
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/CallCenterApi.Interface.csprojResolveAssemblyReference.cache
538
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/CallCenterApi.Interface.dll
539
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/CallCenterApi.Interface.pdb
540
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
541
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
542
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
543
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
544
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/CallCenterApi.Interface.csproj.FileListAbsolute.txt
545
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/CallCenterApi.Interface.csprojResolveAssemblyReference.cache
546
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/CallCenterApi.Interface.dll
547
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/CallCenterApi.Interface.pdb
548
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache
549
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
550
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
551
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
552
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/04141882e5754b379836743d0869f2e7.xls
553
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/0a7f6d1028e4487a86ecd20b434b46a3.xls
554
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/0c73024721cd45d1ab10dc3e5812149d.xls
555
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/16763ade92884edbb11a8f0b3aa22ecd.xls
556
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/1d2d63eeaa0d41de959ee05847b183a5.xls
557
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/261a527646a545f58337c75b6e53eeae.xlsx
558
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/2682c178e01d4f47b895fb178b2029d4.xls
559
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/285b65883e97491aa9a16960c5e2ea83.xls
560
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/293ecb9ad5d3485782f6ca00f0d954db.xls
561
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/2ad5c8ea2b34450cb1f59ec1a228799a.xls
562
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/38432ae23ef64f9390b3c454c019990f.xls
563
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/3a60c297872643e28a7ed775667f72e8.xls
564
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/3cbcc0ab95ae43dd9306509b8a2e6b7a.xlsx
565
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/3f9356481acb40db94d8b14289d6854c.xls
566
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/42f9bb967ec442da9a9b725e2448c786.xls
567
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/42fc54852e87469fbf7a1ed33a9b0a91.xls
568
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/4e29223088054010b18439b0131ee1a5.xls
569
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/4ebba9d95be442eb99579bda00f9db0a.xls
570
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/5f11e2376e8a4c79b88cc3bd0124b267.xls
571
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/691879f17e4141ba90fd1506fdc30e12.xls
572
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/6c586167757e441f911b21766290c03a.xls
573
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/71d75a5c537346e4b0caa50dfed091e6.xls
574
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/7494e45c81eb4a1dbef09b0f128c94fc.xls
575
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/7bbd44b655734cdf98655c9dca1b0db4.xls
576
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/7c2dbad1a8064e8783309502e2f8294a.xls
577
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/82f4184ece1e42cd99ebbdb602356bd3.xls
578
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/878341f6fe3b4cd4ba331dd16dd7827c.xlsx
579
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/901605afae234b968438c1b08fe46059.xls
580
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/a9f260e06ab84143904159a52453443b.xls
581
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/af9288ea98a743718dfac9cde4d74d33.xls
582
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/c6180eb4e7834ac69595a11ae3bfb643.xls
583
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/c6c6b39691d74c97882f471b49b3653f.xls
584
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/c8d4bc869675420bb9247a2e6e4d1368.xls
585
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/cec832d6e9f74efdb04a4053c7487cbb.xls
586
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/d0b13a2490674f44b5b583909b16ed22.xls
587
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/d1259b446472497b8619122e11d98ad7.xls
588
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/d66936ea5ad6400f95359c63ea0496a1.xls
589
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/d73ff1a4e6b145488561901c5f225956.xls
590
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/e4e65f5e84104ae8a8760ff2c6c9d137.xls
591
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/e50cd9b8670548df8931ef602bb0e231.xls
592
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/eb9669cb5d414d37abbffc34c7b32205.xls
593
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/ee26512cdd19487cb39fdadcb455625d.xls
594
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/f5a3e6643865447db9779be043677ce0.xls
595
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/f5e67b9306114c2d983cf935ff4929df.xls
596
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/fc2578ed1e4549ec848b241263c0c8cb.xlsx
597
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201710/ff61618054aa4ed8a94fc6c57d732528.xls
598
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/1191ffd3f16843c2b530d5b282468288.xls
599
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/3fe89ee0b88f4614b546141725727d89.xlsx
600
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/45d1c352f0964ca5bbc1a4f40fb55ec8.xls
601
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/49460b48244347bfaaf2c1f7b0e157cc.xls
602
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/4d4d04e90f79447f99a93387a3cafee8.xls
603
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/5d579a76d6b94189b2752ab22d900202.xls
604
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/6a58b987b37e430289b12a10e28cdf83.xlsx
605
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/6aff9cc5bd894ace86e7b062fc8322b0.xlsx
606
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/725d099673a74b3d944ec303fe278606.xls
607
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/729deabb3e314929bc957db49a41af0b.xls
608
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/b0bb44f783d84b0aa3b97ad2525adc36.xls
609
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/ba387328296d4d46a8156a7f9bd43ecc.xls
610
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/bd9e394ad1784d42aa417aef969459ae.xlsx
611
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/cc75ba1eeab647a8a60fa944acaacb52.xlsx
612
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/d57729f3712b402681f3ebcee7ef2631.xls
613
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/d7f5ad4b881d4875a15b4b9f74d85479.xls
614
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/d84b2dba8805419891afee099538954b.xlsx
615
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/f16893155766445592889f3e5c3da9d7.xls
616
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/f95fc7bba2cc40c8a3a2d2f9863b2c53.xlsx
617
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201711/fa979e70e38343aa899e0ed888a40eec.xlsx
618
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/1f93c184171f4835873757e741dd8d13.xls
619
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/3b6342d4781c49afbdfe9d3a9a25668c.xls
620
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/5a0d4ba56b4c4d57b1dccbb1220ba6f0.xls
621
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/60bd7cac28f04cb9b301b3d87aa7a8f6.xls
622
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/7bbb392259d645898984a1dcdc9576f3.xls
623
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/adda9da519ee4b64868bde47a3ee9e29.xls
624
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/cb04c977b9754c4ebe3916e9e2a6c3df.xls
625
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/201712/d738d101a8654387917d60073200864d.xls
626
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171026140009_1231313111111111.xls
627
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117140256_1.xls
628
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117140312_Excel导入模板 (3).xls
629
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141314_
630
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141327_Excel导入模板 (3).xls
631
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141423_导入模板 (3).xlsx
632
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141545_导入模板 (3).xlsx
633
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141653_导入模板 (3).xlsx
634
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141752_导入模板 (3).xlsx
635
+CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/ExcelData/20171117141900_导入模板 (3).xlsx

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

@@ -71,6 +71,7 @@
71 71
     <Compile Include="T_Cus_ContactPerson.cs" />
72 72
     <Compile Include="T_Cus_CustomerBase.cs" />
73 73
     <Compile Include="T_Cus_CustomerExpand.cs" />
74
+    <Compile Include="T_Cus_CustomerField.cs" />
74 75
     <Compile Include="T_Form_AttributeTypes.cs" />
75 76
     <Compile Include="T_Form_EntityAttribute.cs" />
76 77
     <Compile Include="T_Form_EntityInfo.cs" />

+ 24 - 6
CallCenterApi/CallCenterApi.BLL/T_Call_TaskTelNum.cs

@@ -387,12 +387,30 @@ namespace CallCenterApi.BLL
387 387
                 for (int n = 0; n < rowsCount; n++)
388 388
                 {
389 389
                     model = new CallCenterApi.Model.T_Call_TaskTelNum();
390
-                    model.F_Id = Convert.ToInt32(dt.Rows[n]["F_Id"]);
391
-                    model.TaskName = dt.Rows[n]["TaskName"] == DBNull.Value ? "" : dt.Rows[n]["TaskName"].ToString();
392
-                    model.F_Phone = dt.Rows[n]["F_Phone"] == DBNull.Value ? "" : dt.Rows[n]["F_Phone"].ToString();
393
-                    model.F_HCState = dt.Rows[n]["F_HCState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_HCState"].ToString());
394
-                    model.F_YJState = dt.Rows[n]["F_YJState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_YJState"].ToString());
395
-                    model.F_CreateTime = dt.Rows[n]["F_CreateTime"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[n]["F_CreateTime"]);
390
+                    if (dtColums.Contains("F_Id"))
391
+                    {
392
+                        model.F_Id = Convert.ToInt32(dt.Rows[n]["F_Id"]);
393
+                    }
394
+                    if (dtColums.Contains("TaskName"))
395
+                    {
396
+                        model.TaskName = dt.Rows[n]["TaskName"] == DBNull.Value ? "" : dt.Rows[n]["TaskName"].ToString();
397
+                    }
398
+                    if (dtColums.Contains("F_Phone"))
399
+                    {
400
+                        model.F_Phone = dt.Rows[n]["F_Phone"] == DBNull.Value ? "" : dt.Rows[n]["F_Phone"].ToString();
401
+                    }
402
+                    if (dtColums.Contains("F_HCState"))
403
+                    {
404
+                        model.F_HCState = dt.Rows[n]["F_HCState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_HCState"].ToString());
405
+                    }
406
+                    if (dtColums.Contains("F_YJState"))
407
+                    {
408
+                        model.F_YJState = dt.Rows[n]["F_YJState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_YJState"].ToString());
409
+                    }
410
+                    if (dtColums.Contains("F_CreateTime"))
411
+                    {
412
+                        model.F_CreateTime = dt.Rows[n]["F_CreateTime"] == DBNull.Value ? null : (DateTime?)Convert.ToDateTime(dt.Rows[n]["F_CreateTime"]);
413
+                    }
396 414
                     if (dtColums.Contains("F_FPState"))
397 415
                     {
398 416
                         model.F_FPState = dt.Rows[n]["F_FPState"] == DBNull.Value ? 0 : Convert.ToInt32(dt.Rows[n]["F_FPState"].ToString());

+ 2 - 2
CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerBase.cs

@@ -68,10 +68,10 @@ namespace CallCenterApi.BLL
68 68
         /// <summary>
69 69
         /// 得到一个对象实体
70 70
         /// </summary>
71
-        public CallCenterApi.Model.T_Cus_CustomerBase GetModel(int F_CustomerId)
71
+        public CallCenterApi.Model.T_Cus_CustomerBase GetModel(string id)
72 72
         {
73 73
 
74
-            return dal.GetModel(F_CustomerId);
74
+            return dal.GetModel(id);
75 75
         }
76 76
 
77 77
         /// <summary>

+ 1 - 0
CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerExpand.cs

@@ -65,6 +65,7 @@ namespace CallCenterApi.BLL
65 65
             return dal.GetModel(F_ExpandId);
66 66
         }
67 67
 
68
+
68 69
         /// <summary>
69 70
         /// 获得数据列表
70 71
         /// </summary>

+ 72 - 0
CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerField.cs

@@ -0,0 +1,72 @@
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
+using CallCenterApi.Model;
8
+
9
+namespace CallCenterApi.BLL
10
+{
11
+    public class T_Cus_CustomerField
12
+    {
13
+        private readonly DAL.T_Cus_CustomerField dal = new DAL.T_Cus_CustomerField();
14
+        public List<Model.T_Cus_CustomerField> DataTableToList(DataTable dt)
15
+        {
16
+            List<Model.T_Cus_CustomerField> list = new List<Model.T_Cus_CustomerField>();
17
+            if (dt.Rows.Count > 0)
18
+            {
19
+                foreach (DataRow row in dt.Rows)
20
+                {
21
+                    list.Add(new Model.T_Cus_CustomerField
22
+                    {
23
+                        F_Id = Convert.ToInt32(row["F_Id"]),
24
+                        F_FieldType = Convert.ToInt32(row["F_FieldType"]),
25
+                        F_FieldId = Convert.ToInt32(row["F_FieldId"]),
26
+                        F_Name = row["F_Name"].ToString(),
27
+                        F_DBTypeName = row["F_DBTypeName"].ToString(),
28
+                        F_DBFieldName = row["F_DBFieldName"].ToString(),
29
+                        F_Sort = row["F_Sort"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Sort"]),
30
+                        F_CharLength = row["F_CharLength"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_CharLength"]),
31
+                        F_IsNecessary = row["F_IsNecessary"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsNecessary"]),
32
+                        F_IsExportOrInput = row["F_IsExportOrInput"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsExportOrInput"]),
33
+                        F_IsShowOnList = row["F_IsShowOnList"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnList"]),
34
+                        F_IsShowOnScrean = row["F_IsShowOnScrean"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnScrean"]),
35
+                        F_Search = row["F_Search"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Search"]),
36
+
37
+
38
+                    });
39
+
40
+                }
41
+            }
42
+            return list;
43
+        }
44
+
45
+        public Model.T_Cus_CustomerField GetModel(int id)
46
+        {
47
+            return dal.GetModel(id);
48
+        }
49
+
50
+        public bool Update(Model.T_Cus_CustomerField model)
51
+        {
52
+            return dal.Update(model);
53
+        }
54
+
55
+        public int Add(Model.T_Cus_CustomerField model)
56
+        {
57
+            return dal.Add(model);
58
+        }
59
+
60
+        public bool Delete(int id)
61
+        {
62
+            return dal.Delete(id);
63
+        }
64
+
65
+        public List<Model.T_Cus_CustomerField> GetList()
66
+        {
67
+            var dt = dal.GetList();
68
+            return DataTableToList(dt);
69
+
70
+        }
71
+    }
72
+}

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

@@ -71,6 +71,7 @@
71 71
     <Compile Include="T_Cus_ContactPerson.cs" />
72 72
     <Compile Include="T_Cus_CustomerBase.cs" />
73 73
     <Compile Include="T_Cus_CustomerExpand.cs" />
74
+    <Compile Include="T_Cus_CustomerField.cs" />
74 75
     <Compile Include="T_Form_AttributeTypes.cs" />
75 76
     <Compile Include="T_Form_EntityAttribute.cs" />
76 77
     <Compile Include="T_Form_EntityInfo.cs" />

+ 5 - 3
CallCenterApi/CallCenterApi.DAL/T_CTI_Task.cs

@@ -172,7 +172,8 @@ namespace CallCenterApi.DAL
172 172
             strSql.Append("EndTime1=@EndTime1, ");
173 173
             strSql.Append("StartTime2=@StartTime2, ");
174 174
             strSql.Append("EndTime2=@EndTime2, ");
175
-            strSql.Append("AgentGroupId=@AgentGroupId ");
175
+            strSql.Append("AgentGroupId=@AgentGroupId,");
176
+            strSql.Append("DeptId=@DeptId  ");
176 177
             strSql.Append(" where TaskID=@TaskID");
177 178
             SqlParameter[] parameters = {
178 179
                     new SqlParameter("@TaskName", SqlDbType.VarChar,200),
@@ -211,7 +212,8 @@ namespace CallCenterApi.DAL
211 212
                     new SqlParameter("@EndTime1", SqlDbType.DateTime),
212 213
                     new SqlParameter("@StartTime2", SqlDbType.DateTime),
213 214
                     new SqlParameter("@EndTime2", SqlDbType.DateTime),
214
-                    new SqlParameter("@AgentGroupId", SqlDbType.Int)
215
+                    new SqlParameter("@AgentGroupId", SqlDbType.Int),
216
+                    new SqlParameter("@DeptId", SqlDbType.Int)
215 217
             };
216 218
             parameters[0].Value = model.TaskName;
217 219
             parameters[1].Value = model.TrunkGroupID;
@@ -250,7 +252,7 @@ namespace CallCenterApi.DAL
250 252
             parameters[34].Value = model.StartTime2;
251 253
             parameters[35].Value = model.EndTime2;
252 254
             parameters[36].Value = model.AgentGroupId;
253
-
255
+            parameters[37].Value = model.DeptId;
254 256
             int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
255 257
             if (rows > 0)
256 258
             {

Разница между файлами не показана из-за своего большого размера
+ 53 - 642
CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerBase.cs


Разница между файлами не показана из-за своего большого размера
+ 195 - 152
CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerExpand.cs


+ 88 - 0
CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerField.cs

@@ -0,0 +1,88 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+using CallCenterApi.Model;
7
+using CallCenterApi.DB;
8
+using System.Data.SqlClient;
9
+using System.Data;
10
+
11
+namespace CallCenterApi.DAL
12
+{
13
+    public class T_Cus_CustomerField
14
+    {
15
+        public Model.T_Cus_CustomerField GetModel(int id)
16
+        {
17
+            string sql = "select top 1 F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search from T_Cus_CustomerField where F_Id=@F_Id ";
18
+            var dt = DbHelperSQL.Query(sql, new SqlParameter("@F_Id", id)).Tables[0];
19
+            Model.T_Cus_CustomerField model = null;
20
+            if (dt.Rows.Count > 0)
21
+            {
22
+                var row = dt.Rows[0];
23
+                model = new Model.T_Cus_CustomerField
24
+                {
25
+                    F_Id = Convert.ToInt32(row["F_Id"]),
26
+                    F_FieldType = Convert.ToInt32(row["F_FieldType"]),
27
+                    F_FieldId = Convert.ToInt32(row["F_FieldId"]),
28
+                    F_Name = row["F_Name"].ToString(),
29
+                    F_DBTypeName = row["F_DBTypeName"].ToString(),
30
+                    F_DBFieldName = row["F_DBFieldName"].ToString(),
31
+                    F_Sort = row["F_Sort"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Sort"]),
32
+                    F_CharLength = row["F_CharLength"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_CharLength"]),
33
+                    F_IsNecessary = row["F_IsNecessary"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsNecessary"]),
34
+                    F_IsExportOrInput = row["F_IsExportOrInput"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsExportOrInput"]),
35
+                    F_IsShowOnList = row["F_IsShowOnList"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnList"]),
36
+                    F_IsShowOnScrean = row["F_IsShowOnScrean"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_IsShowOnScrean"]),
37
+                    F_Search = row["F_Search"] == DBNull.Value ? 0 : Convert.ToInt32(row["F_Search"]),
38
+                };
39
+            }
40
+            return model;
41
+        }
42
+
43
+        public bool Update(Model.T_Cus_CustomerField model)
44
+        {
45
+            string sql = "update T_Cus_CustomerField set  F_Id=@F_Id,F_FieldType=@F_FieldType,F_FieldId=@F_FieldId,F_Name=@F_Name,F_DBTypeName=@F_DBTypeName,F_DBFieldName=@F_DBFieldName,F_Sort=@F_Sort,F_CharLength=@F_CharLength,F_IsNecessary=@F_IsNecessary,F_IsExportOrInput=@F_IsExportOrInput,F_IsShowOnList=@F_IsShowOnList,F_IsShowOnScrean=@F_IsShowOnScrean,F_Search=@F_Search where F_Id=@F_Id";
46
+            return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
47
+                new SqlParameter("@F_Id",model.F_Id),
48
+                new SqlParameter("@F_FieldType",model.F_FieldType),
49
+                new SqlParameter("@F_FieldId",model.F_FieldId),
50
+                new SqlParameter("@F_Name",model.F_Name),
51
+                new SqlParameter("@F_DBTypeName",model.F_DBTypeName),
52
+                new SqlParameter("@F_DBFieldName",model.F_DBFieldName),
53
+                new SqlParameter("@F_Sort",model.F_Sort),
54
+                new SqlParameter("@F_CharLength",model.F_CharLength),
55
+                new SqlParameter("@F_IsNecessary",model.F_IsNecessary),
56
+                new SqlParameter("@F_IsExportOrInput",model.F_IsExportOrInput),
57
+                new SqlParameter("@F_IsShowOnList",model.F_IsShowOnList),
58
+                new SqlParameter("@F_IsShowOnScrean",model.F_IsShowOnScrean),
59
+                new SqlParameter("@F_Search",model.F_Search)
60
+            }) > 0;
61
+        }
62
+
63
+        public DataTable GetList()
64
+        {
65
+            string sql = "select F_Id,F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName,F_Sort,F_CharLength,F_IsNecessary,F_IsExportOrInput,F_IsShowOnList,F_IsShowOnScrean,F_Search from T_Cus_CustomerField";
66
+            return DbHelperSQL.Query(sql).Tables[0];
67
+        }
68
+
69
+        public bool Delete(int id)
70
+        {
71
+            string sql = "delete T_Cus_CustomerField where F_Id=@F_Id";
72
+            return DbHelperSQL.ExecuteSql(sql, new SqlParameter("@F_Id", id)) > 0;
73
+        }
74
+
75
+        public int Add(Model.T_Cus_CustomerField model)
76
+        {
77
+            string sql = "insert into T_Cus_CustomerField (F_FieldType,F_FieldId,F_Name,F_DBTypeName,F_DBFieldName) value (@F_FieldType,@F_FieldId,@F_Name,@F_DBTypeName,@F_DBFieldName)";
78
+            return DbHelperSQL.ExecuteSql(sql, new SqlParameter[] {
79
+                new SqlParameter("@F_FieldType",model.F_FieldType),
80
+                new SqlParameter("@F_FieldId",model.F_FieldId),
81
+                new SqlParameter("@F_Name",model.F_Name),
82
+                new SqlParameter("@F_DBTypeName",model.F_DBTypeName),
83
+                new SqlParameter("@F_DBFieldName",model.F_DBFieldName),
84
+           });
85
+
86
+        }
87
+    }
88
+}

+ 7 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/CallCenterApi.Interface.csproj

@@ -214,6 +214,7 @@
214 214
     <Compile Include="Controllers\callout\CallPlanController.cs" />
215 215
     <Compile Include="Controllers\callout\ExcelTmpController.cs" />
216 216
     <Compile Include="Controllers\customer\CustomerController.cs" />
217
+    <Compile Include="Controllers\customer\CustomerFieldController.cs" />
217 218
     <Compile Include="Controllers\customer\RegionCategoryController.cs" />
218 219
     <Compile Include="Controllers\DepartmentController.cs" />
219 220
     <Compile Include="Controllers\DictionaryController.cs" />
@@ -285,12 +286,15 @@
285 286
     <Compile Include="Models\Dto\AutoCallResordDto.cs" />
286 287
     <Compile Include="Models\Dto\CallPlan.cs" />
287 288
     <Compile Include="Models\Dto\CategoryDto.cs" />
289
+    <Compile Include="Models\Dto\CustomerDto.cs" />
288 290
     <Compile Include="Models\Dto\ModuleInfoDto.cs" />
289 291
     <Compile Include="Models\Dto\OrderDto.cs" />
290 292
     <Compile Include="Models\Dto\ProductDto.cs" />
291 293
     <Compile Include="Models\Filter\FilterBanCallOut.cs" />
292 294
     <Compile Include="Models\Filter\FilterCallPhone.cs" />
293 295
     <Compile Include="Models\Filter\FilterCallPlan.cs" />
296
+    <Compile Include="Models\Filter\FilterCustomer.cs" />
297
+    <Compile Include="Models\Filter\FilterCustomerField.cs" />
294 298
     <Compile Include="Models\Filter\FilterExcelTmp.cs" />
295 299
     <Compile Include="Models\Filter\FilterPagerInfo.cs" />
296 300
     <Compile Include="Models\Filter\FilterQuestion.cs" />
@@ -310,6 +314,8 @@
310 314
     <Compile Include="Models\Input\CallNumberInput.cs" />
311 315
     <Compile Include="Models\Input\CallPlanInput.cs" />
312 316
     <Compile Include="Models\Input\CategoryInput.cs" />
317
+    <Compile Include="Models\Input\CustomerFieldInput.cs" />
318
+    <Compile Include="Models\Input\CustomerInput.cs" />
313 319
     <Compile Include="Models\Input\DepartmentInput.cs" />
314 320
     <Compile Include="Models\Input\DictionaryInput.cs" />
315 321
     <Compile Include="Models\Input\ImportDataInput.cs" />
@@ -366,6 +372,7 @@
366 372
     <Folder Include="Views\CallPlan\" />
367 373
     <Folder Include="Views\Callrecords\" />
368 374
     <Folder Include="Views\CeShi\" />
375
+    <Folder Include="Views\CustomerField\" />
369 376
     <Folder Include="Views\Customer\" />
370 377
     <Folder Include="Views\DaysTalkTime\" />
371 378
     <Folder Include="Views\Default\" />

+ 29 - 6
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/UserAccountController.cs

@@ -247,7 +247,8 @@ namespace CallCenterApi.Interface.Controllers
247 247
                         res = Error("话务人员数量已超!");
248 248
                     }
249 249
                 }
250
-                else {
250
+                else
251
+                {
251 252
                     if (sysUserAccountBll.Add(userAccountModel) > 0)
252 253
                         res = Success("新增成功!");
253 254
                     else
@@ -331,7 +332,8 @@ namespace CallCenterApi.Interface.Controllers
331 332
                         res = Error("话务人员数量已超!");
332 333
                     }
333 334
                 }
334
-                else {
335
+                else
336
+                {
335 337
                     if (sysUserAccountBll.Update(userAccountModel))
336 338
                         res = Success("编辑成功!");
337 339
                     else
@@ -368,7 +370,8 @@ namespace CallCenterApi.Interface.Controllers
368 370
                         res = Error("话务人员数量已超!");
369 371
                     }
370 372
                 }
371
-                else {
373
+                else
374
+                {
372 375
                     if (sysUserAccountBll.DeleteList(idStr, state))
373 376
                         res = Success("设置成功");
374 377
                     else
@@ -521,10 +524,30 @@ namespace CallCenterApi.Interface.Controllers
521 524
                     return Error("账号错误");
522 525
                 var model = sysUserAccountBll.GetModel(int.Parse(usercode));
523 526
                 if (model == null) return Error("此用户不存在");
524
-                if (!model.F_Password.Equals(oldPwd)) return Error("原密码不正确");
525
-                model.F_Password = pwd;
526
-                if (!string.IsNullOrWhiteSpace(mobile))
527
+
528
+
529
+
530
+                if (!string.IsNullOrWhiteSpace(oldPwd) && !string.IsNullOrWhiteSpace(pwd))
531
+                {
532
+                    if (!model.F_Password.Equals(oldPwd))
533
+                        return Error("原密码不正确");
534
+                    model.F_Password = pwd;
535
+                }
536
+                else if (string.IsNullOrWhiteSpace(oldPwd) && string.IsNullOrWhiteSpace(pwd))
537
+                {
538
+                    if (string.IsNullOrWhiteSpace(mobile))
539
+                        return Error("请输入手机号");
527 540
                     model.F_Mobile = mobile;
541
+                }
542
+                else if (string.IsNullOrWhiteSpace(oldPwd))
543
+                {
544
+                    return Error("请正确输入原密码");
545
+                }
546
+                else if (string.IsNullOrWhiteSpace(pwd))
547
+                {
548
+                    return Error("请正确输入新密码");
549
+                }
550
+
528 551
                 if (sysUserAccountBll.Update(model))
529 552
                     res = Success("重置密码成功");
530 553
                 else

+ 6 - 4
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/callout/CallPlanController.cs

@@ -401,6 +401,7 @@ namespace CallCenterApi.Interface.Controllers.callout
401 401
             model.TaskType = input.Type;
402 402
             model.AgentGroupId = input.AgentGroupId;
403 403
             model.y_TkModelId = input.PagerId;
404
+            model.DeptId = input.DeptId;
404 405
             //model.Pre = input.Pre;
405 406
             if (input.ConcurrencyType == 0)
406 407
             {
@@ -598,10 +599,10 @@ namespace CallCenterApi.Interface.Controllers.callout
598 599
                 sql += $" and F_YJState={filter.YJState} ";
599 600
             }
600 601
 
601
-            var field = "F_Id,t.TaskName,F_Phone,F_FPState,F_HCState,F_YJState,F_Username,tn.F_CreateTime";
602
-            if (filter.TaskType == 2)
602
+            var field = "F_Id,t.TaskName,F_Phone,F_FPState,F_HCState,F_YJState,F_Username,tn.F_CreateTime,tn.F_LastCallTime";
603
+            if (model.TaskType == 2)
603 604
             {
604
-                field += " F_Phone,F_HCState,F_YJState";
605
+                field = " F_Phone,F_HCState,F_YJState,F_Username,tn.F_CreateTime,tn.F_LastCallTime";
605 606
             }
606 607
 
607 608
             var recordCount = 0;
@@ -626,7 +627,8 @@ namespace CallCenterApi.Interface.Controllers.callout
626 627
                     isallot = x.F_FPState == null ? "" : (x.F_FPState > 0 ? "已分配" : "未分配"),
627 628
                     iscalled = x.F_HCState > 0 ? "已呼叫" : "未呼叫",
628 629
                     isconnected = x.F_YJState > 0 ? "已接通" : "未接通",
629
-                    createtime = Convert.ToDateTime(x.F_CreateTime).ToString("yyyy-MM-dd HH:mm:ss")
630
+                    createtime = x.F_CreateTime == null ? "" : Convert.ToDateTime(x.F_CreateTime).ToString("yyyy-MM-dd HH:mm:ss"),
631
+                    lastcalltime = x.F_LastCallTime == null ? "" : Convert.ToDateTime(x.F_LastCallTime).ToString("yyyy-MM-dd HH:mm:ss")
630 632
                 }),
631 633
                 total = recordCount
632 634
             };

+ 168 - 181
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerController.cs

@@ -9,192 +9,181 @@ using System.Data;
9 9
 using CallCenter.Utility;
10 10
 using CallCenterApi.Common;
11 11
 using CallCenterApi.DB;
12
+using CallCenterApi.Interface.Models.Filter;
13
+using CallCenterApi.Interface.Models.Input;
14
+using CallCenterApi.Interface.Models.Dto;
15
+using System.Data.SqlClient;
12 16
 
13 17
 namespace CallCenterApi.Interface.Controllers.customer
14 18
 {
15 19
     //[Authority]
16 20
     public class CustomerController : BaseController
17 21
     {
22
+        private readonly BLL.T_Cus_CustomerBase customerBaseBLL = new BLL.T_Cus_CustomerBase();
23
+        private readonly BLL.T_Cus_CustomerField customerFieldBLL = new BLL.T_Cus_CustomerField();
24
+        private readonly BLL.T_Cus_CustomerExpand customerExpandBLL = new BLL.T_Cus_CustomerExpand();
25
+
18 26
         /// <summary>
19 27
         /// 获取客户列表
20 28
         /// </summary>
21 29
         /// <returns></returns>
22
-        public ActionResult GetList()
30
+        public ActionResult GetList(FilterCustomer filter)
23 31
         {
24
-            ActionResult res = NoToken("未知错误,请重新登录");
25
-            if (Request.IsAuthenticated)
32
+            string sql = " and F_DeleteFlag=0 ";
33
+            DataTable dt = new DataTable();
34
+
35
+            string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
36
+            string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
37
+            string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
38
+            string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
39
+
40
+            //系统列+自定义列 实体
41
+            var columnList = customerFieldBLL.GetList().Where(x => x.F_IsShowOnList > 0).OrderBy(x => x.F_Sort).ToList();
42
+            //系统列+自定义列 字符串
43
+            var headList = columnList.Select(x => x.F_Name).ToList();
44
+            //自定义列字段名
45
+            var customerColumnArr = columnList.Where(x => x.F_FieldType == 1).Select(x => x.F_DBFieldName).ToList();
46
+            //需要搜索的自定义列
47
+            var searchFieldList = columnList.Where(x => x.F_Search > 0).ToList();
48
+
49
+            int recordCount = 0;
50
+            dt = BLL.PagerBLL.GetListPager(
51
+                "T_Cus_CustomerBase",
52
+                "F_Id",
53
+                "*",
54
+                sql,
55
+                "ORDER BY F_AddTime desc",
56
+                filter.PageSize,
57
+                filter.PageIndex,
58
+                true,
59
+                out recordCount);
60
+            //获取主表数据
61
+            var customerList = customerBaseBLL.DataTableToList(dt);
62
+            //获取主表数据ID
63
+            var customerIdArr = customerList.OrderByDescending(x => x.F_AddTime).Select(x => "'" + x.F_Id + "'").ToArray();
64
+            //根据主表数据ID获取自定义字段数据
65
+            var customerExpandList = DbHelperSQL.Query($"select F_CustomerId, {string.Join(",", customerColumnArr)} from T_Cus_CustomerExpand where   F_CustomerId IN ({string.Join(",", customerIdArr)}) ").Tables[0];
66
+
67
+            //组织数据
68
+            List<CustomerDto> dataList = new List<CustomerDto>();
69
+            foreach (var c in customerList)
26 70
             {
27
-                string sql = " and F_DeleteFlag=0";
28
-                DataTable dt = new DataTable();
29
-
30
-                    string strname = HttpUtility.UrlDecode(RequestString.GetQueryString("name"));
31
-                    string strtel = HttpUtility.UrlDecode(RequestString.GetQueryString("tel"));
32
-                    string strstarttime = HttpUtility.UrlDecode(RequestString.GetQueryString("starttime"));
33
-                    string strendtime = HttpUtility.UrlDecode(RequestString.GetQueryString("endtime"));
34
-
35
-                    string strpageindex = RequestString.GetQueryString("page");
36
-                    int pageindex = 1;
37
-                    string strpagesize = RequestString.GetQueryString("pagesize");
38
-                    int pagesize = 10;
39
-
40
-                    if (strname.Trim() != "" && strname != "undefined")
41
-                    {
42
-                        sql += " and F_CustomerName like '%" + strname.Trim() + "%' ";
43
-                    }
44
-                    if (strtel.Trim() != "" && strtel != "undefined")
71
+                var model = new CustomerDto();
72
+                model.id = c.F_Id;
73
+                var e = customerExpandList.Select($"F_CustomerId='{c.F_Id}'");
74
+                List<string> strList1 = new List<string>()
75
+                {
76
+                    c.F_Name, c.F_PhoneNum1, c.F_PhoneNum2, c.F_Address, c.F_CusType.ToString(), c.F_AddAgentId.ToString(), c.F_AddTime.ToString("yyyy-MM-dd HH:mm:ss"), c.F_Remark
77
+                };
78
+                List<string> strList2 = new List<string>();
79
+                if (e.Count() > 0)
80
+                {
81
+                    foreach (var item in customerColumnArr)
45 82
                     {
46
-                        sql += " and (F_Telephone like '%" + strtel + "%' or F_Mobile like '%" + strtel + "%' or F_ChargeTelephone like '%" + strtel + "%') ";
47
-                    }
48
-                    if (strstarttime.Trim() != "" && strstarttime != "undefined")
49
-                    {
50
-                        sql += " and datediff(day,F_CreatedOn,'" + strstarttime + "')<=0 ";
51
-                    }
52
-                    if (strendtime.Trim() != "" && strendtime != "undefined")
53
-                    {
54
-                        sql += " and datediff(day,F_CreatedOn,'" + strendtime + "')>=0   ";
83
+                        strList2.Add(e[0][item].ToString());
55 84
                     }
85
+                }
56 86
 
57
-                    if (strpageindex.Trim() != "")
58
-                    {
59
-                        pageindex = Convert.ToInt32(strpageindex);
60
-                    }
87
+                strList1.AddRange(strList2);
88
+                model.dataarr = strList1;
89
+                dataList.Add(model);
61 90
 
62
-                    if (strpagesize.Trim() != "")
63
-                    {
64
-                        pagesize = Convert.ToInt32(strpagesize);
65
-                    }
66
-                    int recordCount = 0;
67
-                    dt = BLL.PagerBLL.GetListPager(
68
-                        "T_Cus_CustomerBase",
69
-                        "F_CustomerId",
70
-                        "*",
71
-                        sql,
72
-                        "ORDER BY F_CustomerId desc",
73
-                        pagesize,
74
-                        pageindex,
75
-                        true,
76
-                        out recordCount);
77
-
78
-                    var obj = new
79
-                    {
80
-                        state = "success",
81
-                        message = "成功",
82
-                        rows = dt,
83
-                        total = recordCount
84
-                    };
91
+            }
85 92
 
86
-                    res = Content(obj.ToJson());
87 93
 
88
-            }
89
-            return res;
94
+            return Success("获取成功", new
95
+            {
96
+                headlist = headList,
97
+                datalist = dataList,
98
+                search = searchFieldList
99
+            });
100
+
90 101
         }
91 102
 
92 103
         /// <summary>
93 104
         /// 获取客户信息
94 105
         /// </summary>
95 106
         /// <returns></returns>
96
-        public ActionResult GetCustomer()
107
+        public ActionResult GetCustomer(string id)
97 108
         {
98
-            ActionResult res = NoToken("未知错误,请重新登录");
99
-            if (Request.IsAuthenticated)
109
+            if (string.IsNullOrWhiteSpace(id))
110
+                return Error("参数错误");
111
+            var userModel = customerBaseBLL.GetModel(id);
112
+            if (userModel == null)
113
+                return Error("获取失败,该客户信息不存在");
114
+            //系统列+自定义列 实体
115
+            var columnList = customerFieldBLL.GetList().Where(x => x.F_IsShowOnList > 0).OrderBy(x => x.F_Sort).ToList();
116
+            //系统列+自定义列 字符串
117
+            var headList = columnList.Select(x => x.F_Name).ToList();
118
+            //系统列+自定义列 字段名
119
+            var nameList = columnList.Select(x => x.F_DBFieldName).ToList();
120
+            //自定义列字段名
121
+            var customerColumnArr = columnList.Where(x => x.F_FieldType == 1).Select(x => x.F_DBFieldName).ToList();
122
+            //自定义列值
123
+            var expand = DbHelperSQL.Query("select  top 1 * from T_Cus_CustomerExpand where F_CustomerId=@F_CustomerId", new SqlParameter("@F_CustomerId", userModel.F_Id)).Tables[0].Rows[0];
124
+            List<string> strList1 = new List<string>()
100 125
             {
126
+                 userModel.F_Name, userModel.F_PhoneNum1, userModel.F_PhoneNum2, userModel.F_Address, userModel.F_CusType.ToString(), userModel.F_AddAgentId.ToString(), userModel.F_AddTime.ToString("yyyy-MM-dd HH:mm:ss"), userModel.F_Remark
127
+            };
128
+            List<string> strList2 = new List<string>();
129
+            foreach (var item in customerColumnArr)
130
+            {
131
+                strList2.Add(expand[item].ToString());
132
+            }
133
+            strList1.AddRange(strList2);
101 134
 
102
-                    int cid = Utils.StrToInt(RequestString.GetQueryString("cid"), 0);
103
-                    if (cid != 0)
104
-                    {
105
-                        Model.T_Cus_CustomerBase userModel = new BLL.T_Cus_CustomerBase().GetModel(cid);
106
-                        if (userModel != null)
107
-                        {
108
-                            res = Success("获取成功", userModel);
109
-                        }
110
-                        else
111
-                        {
112
-                            res = Error("获取失败");
113
-                        }
114
-                    }
115
-                    else
116
-                    {
117
-                        res = Error("参数传输失败");
118
-                    }
135
+            return Success("获取成功", new
136
+            {
137
+                namelist = nameList,
138
+                headlist = headList,
139
+                datalist = strList1
140
+            });
119 141
 
120
-            }
121
-            return res;
122 142
         }
123 143
 
124 144
         /// <summary>
125 145
         /// 添加/修改客户信息
126 146
         /// </summary>
127 147
         /// <returns></returns>
128
-        public ActionResult AddCustomer()
148
+        public ActionResult AddCustomer(CustomerInput input)
129 149
         {
130
-            ActionResult res = NoToken("未知错误,请重新登录");
131
-            if (Request.IsAuthenticated)
150
+            Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();
151
+            BLL.T_Cus_CustomerBase bll = new BLL.T_Cus_CustomerBase();
152
+            if (!string.IsNullOrWhiteSpace(input.Id))
132 153
             {
133
-
134
-                    int userId = CurrentUser.UserData.F_UserId;
135
-                    if (userId != 0)
136
-                    {
137
-                        string name = RequestString.GetFormString("name");
138
-                        string code = RequestString.GetFormString("code");
139
-                        string ename = RequestString.GetFormString("ename");
140
-                        string mobile = RequestString.GetFormString("mobile");
141
-                        string telphone = RequestString.GetFormString("telphone");
142
-                        string chargetelephone = RequestString.GetFormString("chargetelephone");
143
-
144
-                        int cid = Utils.StrToInt(RequestString.GetFormString("cid"), 0);
145
-
146
-
147
-                        Model.T_Cus_CustomerBase model = new Model.T_Cus_CustomerBase();
148
-                        BLL.T_Cus_CustomerBase bll = new BLL.T_Cus_CustomerBase();
149
-                        if (cid == 0)
150
-                        {
151
-                            model.F_CustomerName = name;
152
-                            model.F_CustomerCode = code;
153
-                            model.F_CustomerEName = ename;
154
-                            model.F_Mobile = mobile;
155
-                            model.F_Telephone = telphone;
156
-                            model.F_ChargeTelephone = chargetelephone;
157
-
158
-                            model.F_CreateBy = userId;
159
-                            model.F_CreatedOn = DateTime.Now;
160
-                            model.F_DeleteFlag = 0;
161
-                            int n = bll.Add(model);
162
-                            if (n > 0)
163
-                            {
164
-                                res = Success("新增成功!", n);
165
-                            }
166
-                            else
167
-                            {
168
-                                res = Error("新增失败!");
169
-                            }
170
-                        }
171
-                        else
172
-                        {
173
-                            model = bll.GetModel(cid);
174
-                            if (model != null)
175
-                            {
176
-                                model.F_CustomerName = name;
177
-                                model.F_CustomerCode = code;
178
-                                model.F_CustomerEName = ename;
179
-                                model.F_Mobile = mobile;
180
-                                model.F_Telephone = telphone;
181
-                                model.F_ChargeTelephone = chargetelephone;
182
-                                if (bll.Update(model))
183
-                                {
184
-                                    res = Success("修改成功!");
185
-                                }
186
-                                else
187
-                                {
188
-                                    res = Error("修改失败!");
189
-                                }
190
-                            }
191
-                        }
192
-                    }
154
+                model.F_Name = input.Name;
155
+                model.F_Address = input.Address;
156
+                model.F_CusType = input.CusType;
157
+                model.F_YHFKId = input.YHFKId;
158
+                model.F_YHFKName = input.YHFKName;
159
+                model.F_Remark = input.Remark;
160
+                model.F_PhoneNum1 = input.PhoneNum1;
161
+                model.F_PhoneNum2 = input.PhoneNum2;
162
+                model.F_AddAgentId = CurrentUser.UserData.F_UserId;
163
+                model.F_DeptId = CurrentUser.UserData.F_DeptId;
164
+
165
+
166
+                if (bll.Add(model) > 0)
167
+                    return Success("新增成功!");
168
+                return Error("新增失败!");
193 169
 
194 170
             }
195
-            return res;
196
-        }
197 171
 
172
+            model = bll.GetModel(input.Id);
173
+            if (model == null)
174
+                return Error("修改失败,该客户信息不存在");
175
+            model.F_Name = input.Name;
176
+            model.F_Address = input.Address;
177
+            model.F_CusType = input.CusType;
178
+            model.F_YHFKId = input.YHFKId;
179
+            model.F_YHFKName = input.YHFKName;
180
+            model.F_Remark = input.Remark;
181
+            model.F_PhoneNum1 = input.PhoneNum1;
182
+            model.F_PhoneNum2 = input.PhoneNum2;
183
+            if (bll.Update(model))
184
+                return Success("修改成功!");
185
+            return Error("修改失败!");
186
+        }
198 187
 
199 188
         /// <summary>
200 189
         /// 删除客户
@@ -203,43 +192,41 @@ namespace CallCenterApi.Interface.Controllers.customer
203 192
         /// <returns></returns>
204 193
         public ActionResult DelCustomer(string[] ids)
205 194
         {
206
-            ActionResult res = NoToken("未知错误,请重新登录");
207
-            if (Request.IsAuthenticated)
195
+            if (ids != null && ids.Length > 0)
208 196
             {
197
+                string idd = " ";
198
+                foreach (string str in ids)
199
+                {
200
+                    idd += str + ",";
201
+                }
202
+                string sql = "update T_Cus_CustomerBase set F_DeleteFlag=1 where F_Id in(" + idd.TrimEnd(',') + ")";
203
+                if (!string.IsNullOrEmpty(idd.Trim()))
204
+                    return Error("请选择用户");
205
+
206
+                if (DbHelperSQL.ExecuteSql(sql) > 0)
207
+                    return Success("设置成功");
208
+                return Error("设置失败");
209
+            }
209 210
 
210
-                    if (ids != null && ids.Length > 0)
211
-                    {
212
-                        string idd = " ";
213
-                        foreach (string str in ids)
214
-                        {
215
-                            idd += str + ",";
216
-                        }
217
-                        //string state = RequestString.GetQueryString("state");
218
-
219
-                        string sql = "update T_Cus_CustomerBase set F_DeleteFlag=1 where F_CustomerId in(" + idd.TrimEnd(',') + ")";
220
-                        if (!string.IsNullOrEmpty(idd.Trim()))
221
-                        {
222
-                            if (DbHelperSQL.ExecuteSql(sql) > 0)
223
-                            {
224
-                                res = Success("设置成功");
225
-                            }
226
-                            else
227
-                            {
228
-                                res = Error("设置失败");
229
-                            }
230
-                        }
231
-                        else
232
-                        {
233
-                            res = Error("请选择用户");
234
-                        }
235
-                    }
236
-                    else
237
-                    {
238
-                        res = Error("获取参数失败");
239
-                    }
211
+            return Error("获取参数失败");
212
+        }
240 213
 
241
-            }
242
-            return res;
214
+        public ActionResult GetCustomerField()
215
+        {
216
+            //系统列+自定义列 实体
217
+            var columnList = customerFieldBLL.GetList().Where(x => x.F_IsShowOnList > 0).OrderBy(x => x.F_Sort).ToList();
218
+            //系统列+自定义列 字符串
219
+            var headList = columnList.Select(x => x.F_Name).ToList();
220
+            //系统列+自定义列 字段名
221
+            var nameList = columnList.Select(x => x.F_DBFieldName).ToList();
222
+            //自定义列字段名
223
+            var customerColumnArr = columnList.Where(x => x.F_FieldType == 1).Select(x => x.F_DBFieldName).ToList();
224
+
225
+            return Success("", new
226
+            {
227
+                namelist = nameList,
228
+                headlist = headList,
229
+            });
243 230
         }
244 231
     }
245 232
 }

+ 134 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerFieldController.cs

@@ -0,0 +1,134 @@
1
+using CallCenter.Utility;
2
+using CallCenterApi.Interface.Controllers.Base;
3
+using CallCenterApi.Interface.Models.Filter;
4
+using CallCenterApi.Interface.Models.Input;
5
+using System;
6
+using System.Collections.Generic;
7
+using System.Linq;
8
+using System.Web;
9
+using System.Web.Mvc;
10
+
11
+namespace CallCenterApi.Interface.Controllers.customer
12
+{
13
+    public class CustomerFieldController : BaseController
14
+    {
15
+        private readonly BLL.T_Cus_CustomerField customerFieldBLL = new BLL.T_Cus_CustomerField();
16
+        private readonly BLL.T_Form_EntityAttribute entityAttrBLL = new BLL.T_Form_EntityAttribute();
17
+
18
+
19
+        /// <summary>
20
+        /// 系统字段+自定义字段列表
21
+        /// </summary>
22
+        /// <param name="filter"></param>
23
+        /// <returns></returns>
24
+        public ActionResult GetList(FilterCustomerField filter)
25
+        {
26
+            var recordCount = 0;
27
+            var dt = BLL.PagerBLL.GetListPager(
28
+                "T_Cus_CustomerField",
29
+                "F_Id",
30
+                "*",
31
+                "",
32
+                "ORDER BY F_Sort ",
33
+                filter.PageSize,
34
+                filter.PageIndex,
35
+                true,
36
+                out recordCount);
37
+            var fieldList = customerFieldBLL.DataTableToList(dt);
38
+
39
+            var obj = new
40
+            {
41
+                rows = fieldList,
42
+                total = recordCount
43
+            };
44
+
45
+            return Content(obj.ToJson());
46
+        }
47
+
48
+        //public ActionResult GetModel(int id)
49
+        //{
50
+        //    if (id <= 0)
51
+        //        return Error("参数不正确");
52
+        //    var model = customerFieldBLL.GetModel(id);
53
+        //    if (model != null)
54
+        //        return Error("该条记录不存在");
55
+        //    return Success("", model);
56
+        //}
57
+
58
+        public ActionResult CreateOrUpdate(CustomerFieldInput input)
59
+        {
60
+            Model.T_Cus_CustomerField model = new Model.T_Cus_CustomerField();
61
+            Model.T_Form_EntityAttribute attrModel;
62
+            if (input.Id <= 0 && input.AttributeId > 0)
63
+            {
64
+                attrModel = entityAttrBLL.GetModel(input.AttributeId);
65
+                model.F_FieldId = 1;
66
+                model.F_FieldType = attrModel.F_EntityId;
67
+                model.F_Name = attrModel.F_Name;
68
+                model.F_DBFieldName = attrModel.F_DBFieldlName;
69
+                model.F_DBTypeName = attrModel.F_DBTypeName;
70
+
71
+                if (customerFieldBLL.Add(model) > 0)
72
+                    return Success("添加成功");
73
+                return Error("添加失败");
74
+            }
75
+            if (input.Id > 0)
76
+            {
77
+                model = customerFieldBLL.GetModel(input.Id);
78
+                if (model != null)
79
+                    return Error("该条记录不存在");
80
+                model.F_Name = string.IsNullOrWhiteSpace(input.Name) ? model.F_Name : input.Name;
81
+                model.F_Sort = input.Sort > 0 ? input.Sort : model.F_Sort;
82
+                model.F_CharLength = input.CharLength > 0 ? input.CharLength : model.F_CharLength;
83
+                model.F_IsNecessary = input.IsNecessary > 0 ? input.IsNecessary : model.F_IsNecessary;
84
+                model.F_IsExportOrInput = input.IsExportOrInput > 0 ? input.IsExportOrInput : model.F_IsExportOrInput;
85
+                model.F_IsShowOnList = input.IsShowOnList > 0 ? input.IsShowOnList : model.F_IsShowOnList;
86
+                model.F_IsShowOnScrean = input.IsShowOnScrean > 0 ? input.IsShowOnScrean : model.F_IsShowOnScrean;
87
+                model.F_Search = input.Search > 0 ? input.Search : model.F_Search;
88
+
89
+
90
+                if (customerFieldBLL.Update(model))
91
+                    return Success("修改成功");
92
+                return Error("修改失败");
93
+            }
94
+            return Error("参数错误");
95
+        }
96
+
97
+        public ActionResult Delete(int id)
98
+        {
99
+            if (customerFieldBLL.Delete(id))
100
+                return Success("删除失败");
101
+            return Error("删除成功");
102
+        }
103
+
104
+        public ActionResult GetEntity(FilterExcelTmp filter)
105
+        {
106
+            var sql = "  and F_DBTableName='T_Cus_CustomerExpand' ";
107
+
108
+            if (filter.Type > 0)
109
+            {
110
+                sql += " and F_DBTypeName='" + filter.Type + "' ";
111
+            }
112
+            var recordCount = 0;
113
+            var dt = BLL.PagerBLL.GetListPager(
114
+                "T_Form_EntityAttribute",
115
+                "F_AttributeId",
116
+                "*",
117
+                sql,
118
+                "ORDER BY F_AttributeId ",
119
+                filter.PageSize,
120
+                filter.PageIndex,
121
+                true,
122
+                out recordCount);
123
+            var fieldList = entityAttrBLL.DataTableToList(dt);
124
+
125
+            var obj = new
126
+            {
127
+                rows = dt,
128
+                total = recordCount
129
+            };
130
+
131
+            return Content(obj.ToJson());
132
+        }
133
+    }
134
+}

+ 1 - 1
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallrecordsController.cs

@@ -112,7 +112,7 @@ namespace CallCenterApi.Interface.Controllers.tel
112 112
                 dt = BLL.PagerBLL.GetListPager(
113 113
                     "T_Call_CallRecords left join T_Sys_UserAccount ON T_Sys_UserAccount.F_UserCode=T_Call_CallRecords.UserCode  left join T_Sys_Department ON T_Sys_UserAccount.F_DeptId=T_Sys_Department.F_DeptId ",
114 114
                     "CallRecordsId",
115
-                    "*,T_Sys_UserAccount.F_UserName,T_Sys_Department.F_DeptName ",
115
+                    "*,T_Sys_UserAccount.F_UserName,T_Sys_Department.F_DeptName,(SELECT F_DeptName from T_Sys_Department t where t.F_DeptId=T_Sys_Department.F_ParentId) as ParentName ",
116 116
                     sql,
117 117
                     "ORDER BY CallRecordsId desc",
118 118
                     pagesize,

+ 13 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Dto/CustomerDto.cs

@@ -0,0 +1,13 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+
6
+namespace CallCenterApi.Interface.Models.Dto
7
+{
8
+    public class CustomerDto
9
+    {
10
+        public string id { get; set; }
11
+        public List<string> dataarr { get; set; }
12
+    }
13
+}

+ 19 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Filter/FilterCustomer.cs

@@ -0,0 +1,19 @@
1
+using CallCenterApi.Interface.Models.Common;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Linq;
5
+using System.Web;
6
+
7
+namespace CallCenterApi.Interface.Models.Filter
8
+{
9
+    public class FilterCustomer : ListBase
10
+    {
11
+        public string Name { get; set; }
12
+        public string PhoneNum1 { get; set; }
13
+        public string PhoneNum2 { get; set; }
14
+        public string Address { get; set; }
15
+        public int? CusType { get; set; }
16
+        public string Remark { get; set; }
17
+        public int? YHFKId { get; set; }
18
+    }
19
+}

+ 13 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Filter/FilterCustomerField.cs

@@ -0,0 +1,13 @@
1
+using CallCenterApi.Interface.Models.Common;
2
+using System;
3
+using System.Collections.Generic;
4
+using System.Linq;
5
+using System.Web;
6
+
7
+namespace CallCenterApi.Interface.Models.Filter
8
+{
9
+    public class FilterCustomerField : ListBase
10
+    {
11
+
12
+    }
13
+}

+ 21 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerFieldInput.cs

@@ -0,0 +1,21 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+
6
+namespace CallCenterApi.Interface.Models.Input
7
+{
8
+    public class CustomerFieldInput
9
+    {
10
+        public int Id { get; set; }
11
+        public int AttributeId { get; set; }
12
+        public string Name { get; set; }
13
+        public int? Sort { get; set; } = 0;
14
+        public int? CharLength { get; set; } = 0;
15
+        public int? IsNecessary { get; set; } = 0;
16
+        public int? IsExportOrInput { get; set; } = 0;
17
+        public int? IsShowOnList { get; set; } = 0;
18
+        public int? IsShowOnScrean { get; set; } = 0;
19
+        public int? Search { get; set; } = 0;
20
+    }
21
+}

+ 20 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerInput.cs

@@ -0,0 +1,20 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Web;
5
+
6
+namespace CallCenterApi.Interface.Models.Input
7
+{
8
+    public class CustomerInput
9
+    {
10
+        public string Id { get; set; }
11
+        public string Name { get; set; }
12
+        public string PhoneNum1 { get; set; }
13
+        public string PhoneNum2 { get; set; }
14
+        public string Address { get; set; }
15
+        public int? CusType { get; set; }
16
+        public string Remark { get; set; }
17
+        public int? YHFKId { get; set; }
18
+        public string YHFKName { get; set; }
19
+    }
20
+}

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

@@ -77,6 +77,7 @@
77 77
     <Compile Include="T_Cus_ContactPerson.cs" />
78 78
     <Compile Include="T_Cus_CustomerBase.cs" />
79 79
     <Compile Include="T_Cus_CustomerExpand.cs" />
80
+    <Compile Include="T_Cus_CustomerField.cs" />
80 81
     <Compile Include="T_Form_AttributeTypes.cs" />
81 82
     <Compile Include="T_Form_EntityAttribute.cs" />
82 83
     <Compile Include="T_Form_EntityInfo.cs" />

+ 14 - 639
CallCenterApi/CallCenterApi.Model/T_Cus_CustomerBase.cs

@@ -15,645 +15,20 @@ namespace CallCenterApi.Model
15 15
         public T_Cus_CustomerBase()
16 16
         { }
17 17
         #region Model
18
-        private int _f_customerid;
19
-        private string _f_customername;
20
-        private string _f_customercode;
21
-        private string _f_customerename;
22
-        private string _f_customerpym;
23
-        private int? _f_layer;
24
-        private string _f_customerlayer;
25
-        private int? _f_categoryid = 0;
26
-        private int? _f_tradeid = 0;
27
-        private int? _f_regionid;
28
-        private int? _f_industryid = 0;
29
-        private string _f_address;
30
-        private string _f_url;
31
-        private string _f_telephone;
32
-        private string _f_mobile;
33
-        private string _f_fax;
34
-        private string _f_email;
35
-        private string _f_website;
36
-        private string _f_postcode;
37
-        private string _f_scaleresume;
38
-        private string _f_businessprofile;
39
-        private string _f_businesslicenseid;
40
-        private string _f_taxid;
41
-        private string _f_openingbank;
42
-        private string _f_bankaccount;
43
-        private string _f_legalrepresentative;
44
-        private string _f_legalrepresentativecardid;
45
-        private string _f_nature;
46
-        private string _f_kind;
47
-        private int? _f_customertype;
48
-        private string _f_mainproduct;
49
-        private string _f_customerfrom;
50
-        private string _f_trackinfo;
51
-        private string _f_trackstate;
52
-        private string _f_importdegree;
53
-        private string _f_intentproduct;
54
-        private int? _f_createby = 0;
55
-        private DateTime? _f_createdon;
56
-        private int? _f_modifyby = 0;
57
-        private DateTime? _f_modifiedon;
58
-        private int? _f_deleteflag = 0;
59
-        private int? _f_statuscode = 0;
60
-        private string _f_servicedept;
61
-        private string _f_chargename;
62
-        private string _f_chargetelephone;
63
-        private string _f_province;
64
-        private string _f_productline;
65
-        private string _f_chargedept;
66
-        private string _f_aftersalename;
67
-        private string _f_customernature;
68
-        private string _f_customerclass;
69
-        private string _f_customerindustry;
70
-        private string _f_relationshipclass;
71
-        private string _f_currentversion;
72
-        private DateTime? _f_systemstarttime;
73
-        private DateTime? _f_qualityguaranteeendtime;
74
-        private string _f_aftersaletelephone;
75
-        private string _f_notes;
76
-        private string _f_systemtype;
77
-        private string _f_city;
78
-        private string _f_customerstatus;
79
-        private int? _f_devicecount;
80
-        private string _f_maintenancetype;
81
-        private string _f_erpcustomercode;
82
-        private int? _f_servicedeptid;
83
-        private int? _f_productlineid;
84
-        private int? _f_aftersalenameid;
85
-        private int? _f_customernatureid;
86
-        private int? _f_customerclassid;
87
-        private int? _f_relationshipclassid;
88
-        private int? _f_cityid;
89
-        /// <summary>
90
-        /// 
91
-        /// </summary>
92
-        public int F_CustomerId
93
-        {
94
-            set { _f_customerid = value; }
95
-            get { return _f_customerid; }
96
-        }
97
-        /// <summary>
98
-        /// 
99
-        /// </summary>
100
-        public string F_CustomerName
101
-        {
102
-            set { _f_customername = value; }
103
-            get { return _f_customername; }
104
-        }
105
-        /// <summary>
106
-        /// 
107
-        /// </summary>
108
-        public string F_CustomerCode
109
-        {
110
-            set { _f_customercode = value; }
111
-            get { return _f_customercode; }
112
-        }
113
-        /// <summary>
114
-        /// 
115
-        /// </summary>
116
-        public string F_CustomerEName
117
-        {
118
-            set { _f_customerename = value; }
119
-            get { return _f_customerename; }
120
-        }
121
-        /// <summary>
122
-        /// 
123
-        /// </summary>
124
-        public string F_CustomerPym
125
-        {
126
-            set { _f_customerpym = value; }
127
-            get { return _f_customerpym; }
128
-        }
129
-        /// <summary>
130
-        /// 
131
-        /// </summary>
132
-        public int? F_Layer
133
-        {
134
-            set { _f_layer = value; }
135
-            get { return _f_layer; }
136
-        }
137
-        /// <summary>
138
-        /// 
139
-        /// </summary>
140
-        public string F_CustomerLayer
141
-        {
142
-            set { _f_customerlayer = value; }
143
-            get { return _f_customerlayer; }
144
-        }
145
-        /// <summary>
146
-        /// 
147
-        /// </summary>
148
-        public int? F_CategoryId
149
-        {
150
-            set { _f_categoryid = value; }
151
-            get { return _f_categoryid; }
152
-        }
153
-        /// <summary>
154
-        /// 
155
-        /// </summary>
156
-        public int? F_TradeId
157
-        {
158
-            set { _f_tradeid = value; }
159
-            get { return _f_tradeid; }
160
-        }
161
-        /// <summary>
162
-        /// 
163
-        /// </summary>
164
-        public int? F_RegionId
165
-        {
166
-            set { _f_regionid = value; }
167
-            get { return _f_regionid; }
168
-        }
169
-        /// <summary>
170
-        /// 
171
-        /// </summary>
172
-        public int? F_IndustryId
173
-        {
174
-            set { _f_industryid = value; }
175
-            get { return _f_industryid; }
176
-        }
177
-        /// <summary>
178
-        /// 
179
-        /// </summary>
180
-        public string F_Address
181
-        {
182
-            set { _f_address = value; }
183
-            get { return _f_address; }
184
-        }
185
-        /// <summary>
186
-        /// 
187
-        /// </summary>
188
-        public string F_Url
189
-        {
190
-            set { _f_url = value; }
191
-            get { return _f_url; }
192
-        }
193
-        /// <summary>
194
-        /// 
195
-        /// </summary>
196
-        public string F_Telephone
197
-        {
198
-            set { _f_telephone = value; }
199
-            get { return _f_telephone; }
200
-        }
201
-        /// <summary>
202
-        /// 
203
-        /// </summary>
204
-        public string F_Mobile
205
-        {
206
-            set { _f_mobile = value; }
207
-            get { return _f_mobile; }
208
-        }
209
-        /// <summary>
210
-        /// 
211
-        /// </summary>
212
-        public string F_Fax
213
-        {
214
-            set { _f_fax = value; }
215
-            get { return _f_fax; }
216
-        }
217
-        /// <summary>
218
-        /// 
219
-        /// </summary>
220
-        public string F_Email
221
-        {
222
-            set { _f_email = value; }
223
-            get { return _f_email; }
224
-        }
225
-        /// <summary>
226
-        /// 
227
-        /// </summary>
228
-        public string F_Website
229
-        {
230
-            set { _f_website = value; }
231
-            get { return _f_website; }
232
-        }
233
-        /// <summary>
234
-        /// 
235
-        /// </summary>
236
-        public string F_PostCode
237
-        {
238
-            set { _f_postcode = value; }
239
-            get { return _f_postcode; }
240
-        }
241
-        /// <summary>
242
-        /// 
243
-        /// </summary>
244
-        public string F_ScaleResume
245
-        {
246
-            set { _f_scaleresume = value; }
247
-            get { return _f_scaleresume; }
248
-        }
249
-        /// <summary>
250
-        /// 
251
-        /// </summary>
252
-        public string F_BusinessProfile
253
-        {
254
-            set { _f_businessprofile = value; }
255
-            get { return _f_businessprofile; }
256
-        }
257
-        /// <summary>
258
-        /// 
259
-        /// </summary>
260
-        public string F_BusinessLicenseID
261
-        {
262
-            set { _f_businesslicenseid = value; }
263
-            get { return _f_businesslicenseid; }
264
-        }
265
-        /// <summary>
266
-        /// 
267
-        /// </summary>
268
-        public string F_TaxID
269
-        {
270
-            set { _f_taxid = value; }
271
-            get { return _f_taxid; }
272
-        }
273
-        /// <summary>
274
-        /// 
275
-        /// </summary>
276
-        public string F_OpeningBank
277
-        {
278
-            set { _f_openingbank = value; }
279
-            get { return _f_openingbank; }
280
-        }
281
-        /// <summary>
282
-        /// 
283
-        /// </summary>
284
-        public string F_BankAccount
285
-        {
286
-            set { _f_bankaccount = value; }
287
-            get { return _f_bankaccount; }
288
-        }
289
-        /// <summary>
290
-        /// 
291
-        /// </summary>
292
-        public string F_LegalRepresentative
293
-        {
294
-            set { _f_legalrepresentative = value; }
295
-            get { return _f_legalrepresentative; }
296
-        }
297
-        /// <summary>
298
-        /// 
299
-        /// </summary>
300
-        public string F_LegalRepresentativeCardID
301
-        {
302
-            set { _f_legalrepresentativecardid = value; }
303
-            get { return _f_legalrepresentativecardid; }
304
-        }
305
-        /// <summary>
306
-        /// 
307
-        /// </summary>
308
-        public string F_Nature
309
-        {
310
-            set { _f_nature = value; }
311
-            get { return _f_nature; }
312
-        }
313
-        /// <summary>
314
-        /// 
315
-        /// </summary>
316
-        public string F_Kind
317
-        {
318
-            set { _f_kind = value; }
319
-            get { return _f_kind; }
320
-        }
321
-        /// <summary>
322
-        /// 
323
-        /// </summary>
324
-        public int? F_CustomerType
325
-        {
326
-            set { _f_customertype = value; }
327
-            get { return _f_customertype; }
328
-        }
329
-        /// <summary>
330
-        /// 
331
-        /// </summary>
332
-        public string F_MainProduct
333
-        {
334
-            set { _f_mainproduct = value; }
335
-            get { return _f_mainproduct; }
336
-        }
337
-        /// <summary>
338
-        /// 
339
-        /// </summary>
340
-        public string F_CustomerFrom
341
-        {
342
-            set { _f_customerfrom = value; }
343
-            get { return _f_customerfrom; }
344
-        }
345
-        /// <summary>
346
-        /// 
347
-        /// </summary>
348
-        public string F_TrackInfo
349
-        {
350
-            set { _f_trackinfo = value; }
351
-            get { return _f_trackinfo; }
352
-        }
353
-        /// <summary>
354
-        /// 
355
-        /// </summary>
356
-        public string F_TrackState
357
-        {
358
-            set { _f_trackstate = value; }
359
-            get { return _f_trackstate; }
360
-        }
361
-        /// <summary>
362
-        /// 
363
-        /// </summary>
364
-        public string F_ImportDegree
365
-        {
366
-            set { _f_importdegree = value; }
367
-            get { return _f_importdegree; }
368
-        }
369
-        /// <summary>
370
-        /// 
371
-        /// </summary>
372
-        public string F_IntentProduct
373
-        {
374
-            set { _f_intentproduct = value; }
375
-            get { return _f_intentproduct; }
376
-        }
377
-        /// <summary>
378
-        /// 
379
-        /// </summary>
380
-        public int? F_CreateBy
381
-        {
382
-            set { _f_createby = value; }
383
-            get { return _f_createby; }
384
-        }
385
-        /// <summary>
386
-        /// 
387
-        /// </summary>
388
-        public DateTime? F_CreatedOn
389
-        {
390
-            set { _f_createdon = value; }
391
-            get { return _f_createdon; }
392
-        }
393
-        /// <summary>
394
-        /// 
395
-        /// </summary>
396
-        public int? F_ModifyBy
397
-        {
398
-            set { _f_modifyby = value; }
399
-            get { return _f_modifyby; }
400
-        }
401
-        /// <summary>
402
-        /// 
403
-        /// </summary>
404
-        public DateTime? F_ModifiedOn
405
-        {
406
-            set { _f_modifiedon = value; }
407
-            get { return _f_modifiedon; }
408
-        }
409
-        /// <summary>
410
-        /// 
411
-        /// </summary>
412
-        public int? F_DeleteFlag
413
-        {
414
-            set { _f_deleteflag = value; }
415
-            get { return _f_deleteflag; }
416
-        }
417
-        /// <summary>
418
-        /// 
419
-        /// </summary>
420
-        public int? F_StatusCode
421
-        {
422
-            set { _f_statuscode = value; }
423
-            get { return _f_statuscode; }
424
-        }
425
-        /// <summary>
426
-        /// 
427
-        /// </summary>
428
-        public string F_ServiceDept
429
-        {
430
-            set { _f_servicedept = value; }
431
-            get { return _f_servicedept; }
432
-        }
433
-        /// <summary>
434
-        /// 
435
-        /// </summary>
436
-        public string F_ChargeName
437
-        {
438
-            set { _f_chargename = value; }
439
-            get { return _f_chargename; }
440
-        }
441
-        /// <summary>
442
-        /// 
443
-        /// </summary>
444
-        public string F_ChargeTelephone
445
-        {
446
-            set { _f_chargetelephone = value; }
447
-            get { return _f_chargetelephone; }
448
-        }
449
-        /// <summary>
450
-        /// 
451
-        /// </summary>
452
-        public string F_Province
453
-        {
454
-            set { _f_province = value; }
455
-            get { return _f_province; }
456
-        }
457
-        /// <summary>
458
-        /// 
459
-        /// </summary>
460
-        public string F_ProductLine
461
-        {
462
-            set { _f_productline = value; }
463
-            get { return _f_productline; }
464
-        }
465
-        /// <summary>
466
-        /// 负责部门
467
-        /// </summary>
468
-        public string F_ChargeDept
469
-        {
470
-            set { _f_chargedept = value; }
471
-            get { return _f_chargedept; }
472
-        }
473
-        /// <summary>
474
-        /// 
475
-        /// </summary>
476
-        public string F_AfterSaleName
477
-        {
478
-            set { _f_aftersalename = value; }
479
-            get { return _f_aftersalename; }
480
-        }
481
-        /// <summary>
482
-        /// 
483
-        /// </summary>
484
-        public string F_CustomerNature
485
-        {
486
-            set { _f_customernature = value; }
487
-            get { return _f_customernature; }
488
-        }
489
-        /// <summary>
490
-        /// 
491
-        /// </summary>
492
-        public string F_CustomerClass
493
-        {
494
-            set { _f_customerclass = value; }
495
-            get { return _f_customerclass; }
496
-        }
497
-        /// <summary>
498
-        /// 
499
-        /// </summary>
500
-        public string F_CustomerIndustry
501
-        {
502
-            set { _f_customerindustry = value; }
503
-            get { return _f_customerindustry; }
504
-        }
505
-        /// <summary>
506
-        /// 
507
-        /// </summary>
508
-        public string F_RelationShipClass
509
-        {
510
-            set { _f_relationshipclass = value; }
511
-            get { return _f_relationshipclass; }
512
-        }
513
-        /// <summary>
514
-        /// 
515
-        /// </summary>
516
-        public string F_CurrentVersion
517
-        {
518
-            set { _f_currentversion = value; }
519
-            get { return _f_currentversion; }
520
-        }
521
-        /// <summary>
522
-        /// 
523
-        /// </summary>
524
-        public DateTime? F_SystemStartTime
525
-        {
526
-            set { _f_systemstarttime = value; }
527
-            get { return _f_systemstarttime; }
528
-        }
529
-        /// <summary>
530
-        /// 
531
-        /// </summary>
532
-        public DateTime? F_QualityGuaranteeEndTime
533
-        {
534
-            set { _f_qualityguaranteeendtime = value; }
535
-            get { return _f_qualityguaranteeendtime; }
536
-        }
537
-        /// <summary>
538
-        /// 
539
-        /// </summary>
540
-        public string F_AfterSaleTelephone
541
-        {
542
-            set { _f_aftersaletelephone = value; }
543
-            get { return _f_aftersaletelephone; }
544
-        }
545
-        /// <summary>
546
-        /// 
547
-        /// </summary>
548
-        public string F_Notes
549
-        {
550
-            set { _f_notes = value; }
551
-            get { return _f_notes; }
552
-        }
553
-        /// <summary>
554
-        /// 
555
-        /// </summary>
556
-        public string F_SystemType
557
-        {
558
-            set { _f_systemtype = value; }
559
-            get { return _f_systemtype; }
560
-        }
561
-        /// <summary>
562
-        /// 
563
-        /// </summary>
564
-        public string F_City
565
-        {
566
-            set { _f_city = value; }
567
-            get { return _f_city; }
568
-        }
569
-        /// <summary>
570
-        /// 
571
-        /// </summary>
572
-        public string F_CustomerStatus
573
-        {
574
-            set { _f_customerstatus = value; }
575
-            get { return _f_customerstatus; }
576
-        }
577
-        /// <summary>
578
-        /// 
579
-        /// </summary>
580
-        public int? F_DeviceCount
581
-        {
582
-            set { _f_devicecount = value; }
583
-            get { return _f_devicecount; }
584
-        }
585
-        /// <summary>
586
-        /// 
587
-        /// </summary>
588
-        public string F_MaintenanceType
589
-        {
590
-            set { _f_maintenancetype = value; }
591
-            get { return _f_maintenancetype; }
592
-        }
593
-        /// <summary>
594
-        /// 
595
-        /// </summary>
596
-        public string F_ERPCustomerCode
597
-        {
598
-            set { _f_erpcustomercode = value; }
599
-            get { return _f_erpcustomercode; }
600
-        }
601
-        /// <summary>
602
-        /// 
603
-        /// </summary>
604
-        public int? F_ServiceDeptID
605
-        {
606
-            set { _f_servicedeptid = value; }
607
-            get { return _f_servicedeptid; }
608
-        }
609
-        /// <summary>
610
-        /// 
611
-        /// </summary>
612
-        public int? F_ProductLineID
613
-        {
614
-            set { _f_productlineid = value; }
615
-            get { return _f_productlineid; }
616
-        }
617
-        /// <summary>
618
-        /// 
619
-        /// </summary>
620
-        public int? F_AfterSaleNameID
621
-        {
622
-            set { _f_aftersalenameid = value; }
623
-            get { return _f_aftersalenameid; }
624
-        }
625
-        /// <summary>
626
-        /// 
627
-        /// </summary>
628
-        public int? F_CustomerNatureID
629
-        {
630
-            set { _f_customernatureid = value; }
631
-            get { return _f_customernatureid; }
632
-        }
633
-        /// <summary>
634
-        /// 
635
-        /// </summary>
636
-        public int? F_CustomerClassID
637
-        {
638
-            set { _f_customerclassid = value; }
639
-            get { return _f_customerclassid; }
640
-        }
641
-        /// <summary>
642
-        /// 
643
-        /// </summary>
644
-        public int? F_RelationShipClassID
645
-        {
646
-            set { _f_relationshipclassid = value; }
647
-            get { return _f_relationshipclassid; }
648
-        }
649
-        /// <summary>
650
-        /// 
651
-        /// </summary>
652
-        public int? F_CityID
653
-        {
654
-            set { _f_cityid = value; }
655
-            get { return _f_cityid; }
656
-        }
18
+        public string F_Id { get; set; }
19
+        public string F_Name { get; set; }
20
+        public string F_PhoneNum1 { get; set; }
21
+        public string F_PhoneNum2 { get; set; }
22
+        public string F_Address { get; set; }
23
+        public int? F_CusType { get; set; }
24
+        public int F_AddAgentId { get; set; }
25
+        public DateTime F_AddTime { get; set; }
26
+        public string F_Remark { get; set; }
27
+        public int? F_YHFKId { get; set; }
28
+        public string F_YHFKName { get; set; }
29
+        public int? F_DeptId { get; set; }
30
+        public int F_DeleteFlag { get; set; }
31
+
657 32
         #endregion Model
658 33
 
659 34
     }

+ 42 - 144
CallCenterApi/CallCenterApi.Model/T_Cus_CustomerExpand.cs

@@ -15,150 +15,48 @@ namespace CallCenterApi.Model
15 15
         public T_Cus_CustomerExpand()
16 16
         { }
17 17
         #region Model
18
-        private Guid _f_expandid;
19
-        private Guid _f_customerid;
20
-        private string _f_strexpand1;
21
-        private string _f_strexpand2;
22
-        private string _f_strexpand3;
23
-        private string _f_strexpand4;
24
-        private string _f_strexpand5;
25
-        private string _f_strexpand6;
26
-        private string _f_typeexpand1;
27
-        private string _f_typeexpand2;
28
-        private int? _f_intexpand1;
29
-        private int? _f_intexpand2;
30
-        private DateTime? _f_timeexpand1;
31
-        private DateTime? _f_timeexpand2;
32
-        private string _f_textexpand1;
33
-        private string _f_textexpand2;
34
-        /// <summary>
35
-        /// 
36
-        /// </summary>
37
-        public Guid F_ExpandId
38
-        {
39
-            set { _f_expandid = value; }
40
-            get { return _f_expandid; }
41
-        }
42
-        /// <summary>
43
-        /// 
44
-        /// </summary>
45
-        public Guid F_CustomerId
46
-        {
47
-            set { _f_customerid = value; }
48
-            get { return _f_customerid; }
49
-        }
50
-        /// <summary>
51
-        /// 
52
-        /// </summary>
53
-        public string F_StrExpand1
54
-        {
55
-            set { _f_strexpand1 = value; }
56
-            get { return _f_strexpand1; }
57
-        }
58
-        /// <summary>
59
-        /// 
60
-        /// </summary>
61
-        public string F_StrExpand2
62
-        {
63
-            set { _f_strexpand2 = value; }
64
-            get { return _f_strexpand2; }
65
-        }
66
-        /// <summary>
67
-        /// 
68
-        /// </summary>
69
-        public string F_StrExpand3
70
-        {
71
-            set { _f_strexpand3 = value; }
72
-            get { return _f_strexpand3; }
73
-        }
74
-        /// <summary>
75
-        /// 
76
-        /// </summary>
77
-        public string F_StrExpand4
78
-        {
79
-            set { _f_strexpand4 = value; }
80
-            get { return _f_strexpand4; }
81
-        }
82
-        /// <summary>
83
-        /// 
84
-        /// </summary>
85
-        public string F_StrExpand5
86
-        {
87
-            set { _f_strexpand5 = value; }
88
-            get { return _f_strexpand5; }
89
-        }
90
-        /// <summary>
91
-        /// 
92
-        /// </summary>
93
-        public string F_StrExpand6
94
-        {
95
-            set { _f_strexpand6 = value; }
96
-            get { return _f_strexpand6; }
97
-        }
98
-        /// <summary>
99
-        /// 
100
-        /// </summary>
101
-        public string F_TypeExpand1
102
-        {
103
-            set { _f_typeexpand1 = value; }
104
-            get { return _f_typeexpand1; }
105
-        }
106
-        /// <summary>
107
-        /// 
108
-        /// </summary>
109
-        public string F_TypeExpand2
110
-        {
111
-            set { _f_typeexpand2 = value; }
112
-            get { return _f_typeexpand2; }
113
-        }
114
-        /// <summary>
115
-        /// 
116
-        /// </summary>
117
-        public int? F_IntExpand1
118
-        {
119
-            set { _f_intexpand1 = value; }
120
-            get { return _f_intexpand1; }
121
-        }
122
-        /// <summary>
123
-        /// 
124
-        /// </summary>
125
-        public int? F_IntExpand2
126
-        {
127
-            set { _f_intexpand2 = value; }
128
-            get { return _f_intexpand2; }
129
-        }
130
-        /// <summary>
131
-        /// 
132
-        /// </summary>
133
-        public DateTime? F_TimeExpand1
134
-        {
135
-            set { _f_timeexpand1 = value; }
136
-            get { return _f_timeexpand1; }
137
-        }
138
-        /// <summary>
139
-        /// 
140
-        /// </summary>
141
-        public DateTime? F_TimeExpand2
142
-        {
143
-            set { _f_timeexpand2 = value; }
144
-            get { return _f_timeexpand2; }
145
-        }
146
-        /// <summary>
147
-        /// 
148
-        /// </summary>
149
-        public string F_TextExpand1
150
-        {
151
-            set { _f_textexpand1 = value; }
152
-            get { return _f_textexpand1; }
153
-        }
154
-        /// <summary>
155
-        /// 
156
-        /// </summary>
157
-        public string F_TextExpand2
158
-        {
159
-            set { _f_textexpand2 = value; }
160
-            get { return _f_textexpand2; }
161
-        }
18
+        public string F_ExpandId { get; set; }
19
+        public string F_CustomerId { get; set; }
20
+        public string F_StrExpand1 { get; set; }
21
+        public string F_StrExpand2 { get; set; }
22
+        public string F_StrExpand3 { get; set; }
23
+        public string F_StrExpand4 { get; set; }
24
+        public string F_StrExpand5 { get; set; }
25
+        public string F_StrExpand6 { get; set; }
26
+        public string F_StrExpand7 { get; set; }
27
+        public string F_StrExpand8 { get; set; }
28
+        public string F_StrExpand9 { get; set; }
29
+        public string F_StrExpand10 { get; set; }
30
+        public string F_StrExpand11 { get; set; }
31
+        public string F_StrExpand12 { get; set; }
32
+        public string F_StrExpand13 { get; set; }
33
+        public string F_StrExpand14 { get; set; }
34
+        public string F_StrExpand15 { get; set; }
35
+        public string F_StrExpand16 { get; set; }
36
+        public string F_StrExpand17 { get; set; }
37
+        public string F_StrExpand18 { get; set; }
38
+        public string F_StrExpand19 { get; set; }
39
+        public string F_StrExpand20 { get; set; }
40
+        public string F_StrExpand21 { get; set; }
41
+        public string F_StrExpand22 { get; set; }
42
+        public string F_StrExpand23 { get; set; }
43
+        public string F_StrExpand24 { get; set; }
44
+        public string F_StrExpand25 { get; set; }
45
+        public string F_StrExpand26 { get; set; }
46
+        public string F_StrExpand27 { get; set; }
47
+        public string F_StrExpand28 { get; set; }
48
+        public string F_StrExpand29 { get; set; }
49
+        public string F_StrExpand30 { get; set; }
50
+        public string F_StrExpand31 { get; set; }
51
+        public string F_StrExpand32 { get; set; }
52
+        public string F_StrExpand33 { get; set; }
53
+        public string F_StrExpand34 { get; set; }
54
+        public string F_StrExpand35 { get; set; }
55
+        public string F_StrExpand36 { get; set; }
56
+        public string F_StrExpand37 { get; set; }
57
+        public string F_StrExpand38 { get; set; }
58
+        public string F_StrExpand39 { get; set; }
59
+        public string F_StrExpand40 { get; set; }
162 60
         #endregion Model
163 61
 
164 62
     }

+ 34 - 0
CallCenterApi/CallCenterApi.Model/T_Cus_CustomerField.cs

@@ -0,0 +1,34 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace CallCenterApi.Model
8
+{
9
+    public class T_Cus_CustomerField
10
+    {
11
+        public int F_Id { get; set; }
12
+        public int F_FieldType { get; set; }
13
+        public int F_FieldId { get; set; }
14
+        public string F_Name { get; set; }
15
+        public string F_DBTypeName { get; set; }
16
+        public string F_DBFieldName { get; set; }
17
+        public int? F_Sort { get; set; } = 0;
18
+        public int? F_CharLength { get; set; } = 0;
19
+        public int? F_IsNecessary { get; set; } = 0;
20
+        public int? F_IsExportOrInput { get; set; } = 0;
21
+        public int? F_IsShowOnList { get; set; } = 0;
22
+        public int? F_IsShowOnScrean { get; set; } = 0;
23
+        public int? F_Search { get; set; } = 0;
24
+
25
+    }
26
+}
27
+
28
+
29
+
30
+
31
+
32
+
33
+
34
+