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

客户信息管理调整,工单调整,首页数据统计调整,微信相关接口调整,客户信息增加财税管理

zhengbingbing лет назад: 7
Родитель
Сommit
f439d46960
27 измененных файлов с 2688 добавлено и 170 удалено
  1. BIN
      codegit/.vs/SanYuanCWCallCenter/v14/.suo
  2. 0 0
      codegit/CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/build.force
  3. 2 0
      codegit/CallCenterApi/CallCenterApi.BLL/CallCenterApi.BLL.csproj
  4. 4 1
      codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerBaseNew.cs
  5. 140 0
      codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerFinance.cs
  6. 140 0
      codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerFinanceLog.cs
  7. BIN
      codegit/CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DAL.pdb
  8. 0 0
      codegit/CallCenterApi/CallCenterApi.BLL/obj/Debug/build.force
  9. 0 0
      codegit/CallCenterApi/CallCenterApi.Common/obj/Debug/build.force
  10. 2 0
      codegit/CallCenterApi/CallCenterApi.DAL/CallCenterApi.DAL.csproj
  11. 93 5
      codegit/CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerBaseNew.cs
  12. 530 0
      codegit/CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerFinance.cs
  13. 537 0
      codegit/CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerFinanceLog.cs
  14. 0 0
      codegit/CallCenterApi/CallCenterApi.DAL/obj/Debug/build.force
  15. 1 3
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Configs/system.config
  16. 20 18
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/IndexController.cs
  17. 242 89
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerNewController.cs
  18. 52 39
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs
  19. 73 5
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs
  20. 163 0
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerBaseNewInput.cs
  21. 10 10
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Properties/PublishProfiles/sycw.pubxml.user
  22. 0 0
      codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/build.force
  23. 2 0
      codegit/CallCenterApi/CallCenterApi.Model/CallCenterApi.Model.csproj
  24. 70 0
      codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerBaseNew.cs
  25. 299 0
      codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerFinance.cs
  26. 308 0
      codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerFinanceLog.cs
  27. 0 0
      codegit/CallCenterCommon/CallCenter.Utility/obj/Debug/build.force

BIN
codegit/.vs/SanYuanCWCallCenter/v14/.suo


+ 0 - 0
codegit/CallCenterApi/CallCenterAPI.WechatSDK/obj/Debug/build.force


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

@@ -74,6 +74,8 @@
74 74
     <Compile Include="T_Cus_CustomerBase.cs" />
75 75
     <Compile Include="T_Cus_CustomerBaseNew.cs" />
76 76
     <Compile Include="T_Cus_CustomerExpand.cs" />
77
+    <Compile Include="T_Cus_CustomerFinance.cs" />
78
+    <Compile Include="T_Cus_CustomerFinanceLog.cs" />
77 79
     <Compile Include="T_Cus_RegionCategory.cs" />
78 80
     <Compile Include="T_Cus_Region_UserAccount_Map.cs" />
79 81
     <Compile Include="T_Msg_List.cs" />

+ 4 - 1
codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerBaseNew.cs

@@ -134,7 +134,10 @@ namespace CallCenterApi.BLL
134 134
 
135 135
         #endregion  BasicMethod
136 136
         #region  ExtensionMethod
137
-
137
+        public CallCenterApi.Model.T_Cus_CustomerBaseNew GetModelByOpenid(string openid)
138
+        {
139
+            return dal.GetModelByOpenid(openid);
140
+        }
138 141
         #endregion  ExtensionMethod
139 142
     }
140 143
 }

+ 140 - 0
codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerFinance.cs

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

+ 140 - 0
codegit/CallCenterApi/CallCenterApi.BLL/T_Cus_CustomerFinanceLog.cs

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

BIN
codegit/CallCenterApi/CallCenterApi.BLL/bin/Release/CallCenterApi.DAL.pdb


+ 0 - 0
codegit/CallCenterApi/CallCenterApi.BLL/obj/Debug/build.force


+ 0 - 0
codegit/CallCenterApi/CallCenterApi.Common/obj/Debug/build.force


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

@@ -74,6 +74,8 @@
74 74
     <Compile Include="T_Cus_CustomerBase.cs" />
75 75
     <Compile Include="T_Cus_CustomerBaseNew.cs" />
76 76
     <Compile Include="T_Cus_CustomerExpand.cs" />
77
+    <Compile Include="T_Cus_CustomerFinance.cs" />
78
+    <Compile Include="T_Cus_CustomerFinanceLog.cs" />
77 79
     <Compile Include="T_Cus_RegionCategory.cs" />
78 80
     <Compile Include="T_Cus_Region_UserAccount_Map.cs" />
79 81
     <Compile Include="T_Msg_List.cs" />

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


+ 530 - 0
codegit/CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerFinance.cs

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

+ 537 - 0
codegit/CallCenterApi/CallCenterApi.DAL/T_Cus_CustomerFinanceLog.cs

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

+ 0 - 0
codegit/CallCenterApi/CallCenterApi.DAL/obj/Debug/build.force


+ 1 - 3
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Configs/system.config

@@ -19,10 +19,8 @@
19 19
   <!-- 设置邮箱主机 -->
20 20
   <add key="MailHost" value="smtp.ym.163.com" />
21 21
   <!-- ================== 3:微信配置参数 ================== -->
22
-  <!-- 设置微信appid -->
23 22
   <add key="WechatAppid" value="wx4849619869ee4296" />
24
-  <!-- 设置微信appsecret -->
25 23
   <add key="WechatAppsecret" value="2782e4dd8abd5b7a5c7d36703ccae96c" />
26 24
   <!-- ================== 4:公司名称中需截取掉的字符串 ================== -->
27
-  <add key="keystring" value="有限公司,公司,科技,网络,信息,河南,河南省,洛阳,洛阳市,郑州,郑州市,南阳,南阳市,新乡,新乡市"/>
25
+  <add key="keystring" value="有限公司,公司,科技,网络,信息,河南,河南省,洛阳,洛阳市,郑州,郑州市,南阳,南阳市,新乡,新乡市,有限、商贸、市"/>
28 26
 </appSettings>

+ 20 - 18
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/IndexController.cs

@@ -194,7 +194,8 @@ namespace CallCenterApi.Interface.Controllers
194 194
                     var moninlist = bll.GetModelList(uwhere + " and CallType='0' and CONVERT(char(7),BeginTime,20)='" + strMonth + "' ");
195 195
                     var monoutlist = bll.GetModelList(uwhere + " and CallType='1' and CONVERT(char(7),BeginTime,20)='" + strMonth + "' ");
196 196
 
197
-                    int daynocon = bll.GetList("CallType='0' and CONVERT(varchar(100),BeginTime, 23)='" + strDate + "' ").Tables[0].Rows.Count;
197
+                    int daynocon = bll.GetList("CallType='0' and CallState='0' and datediff(day,BeginTime, '" + strDate + "')=0 ").Tables[0].Rows.Count;
198
+                    //int daynocon = bll.GetList("CallType='0' and CONVERT(varchar(100),BeginTime, 23)='" + strDate + "' ").Tables[0].Rows.Count;
198 199
 
199 200
                     var obj = new
200 201
                     {
@@ -248,19 +249,19 @@ namespace CallCenterApi.Interface.Controllers
248 249
                         }
249 250
 
250 251
                         BLL.T_Wo_WorkOrder bll = new BLL.T_Wo_WorkOrder();
251
-                        //var list1 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State =2 and IsDel=0 ").Tables[0];
252
-                        //var list2 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State in (0,1) and IsDel=0 ").Tables[0];
253
-                        //var list3 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State =2 and IsDel=0 ").Tables[0];
254
-                        //var list4 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State in (0,1) and IsDel=0 ").Tables[0];
255
-
256
-                        //日已完成
257
-                        var list1 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State =1 and IsDel=0 ").Tables[0];
258
-                        //日未完成
259
-                        var list2 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State=0 and IsDel=0 ").Tables[0];
260
-                        //月已完成
261
-                        var list3 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State =1 and IsDel=0 ").Tables[0];
262
-                        //月未完成
263
-                        var list4 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State=0 and IsDel=0 ").Tables[0];
252
+                        var list1 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State =2 and IsDel=0 ").Tables[0];
253
+                        var list2 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State in (0,1) and IsDel=0 ").Tables[0];
254
+                        var list3 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State =2 and IsDel=0 ").Tables[0];
255
+                        var list4 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State in (0,1) and IsDel=0 ").Tables[0];
256
+
257
+                        ////日已完成
258
+                        //var list1 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State =1 and IsDel=0 ").Tables[0];
259
+                        ////日未完成
260
+                        //var list2 = bll.GetList(uwhere + " and CONVERT(varchar(10),CreateTime, 23)='" + strDate + "' and State=0 and IsDel=0 ").Tables[0];
261
+                        ////月已完成
262
+                        //var list3 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State =1 and IsDel=0 ").Tables[0];
263
+                        ////月未完成
264
+                        //var list4 = bll.GetList(uwhere + " and CONVERT(char(7),CreateTime,20)='" + strMonth + "' and State=0 and IsDel=0 ").Tables[0];
264 265
 
265 266
                         var obj = new
266 267
                         {
@@ -516,17 +517,18 @@ namespace CallCenterApi.Interface.Controllers
516 517
                         if (ua.F_RoleId != 17)
517 518
                         {
518 519
                             uwhere += " and CreateUser='" + ua.F_UserCode + "' ";
520
+                            uwhere += " and State =0 ";
519 521
                         }
520 522
                         //2、待接单的
521
-                        string djdwhere = " 1=1 and WorkOrderID in ( '" + woController.GetDJDWorkOrderID(ua.F_UserCode) + "') ";
523
+                        string djdwhere = " 1=1 and State =1 and WorkOrderID in ( '" + woController.GetDJDWorkOrderID(ua.F_UserCode) + "') ";
522 524
                         //3、待完成(处理)的
523
-                        string dclwhere = " 1=1 and WorkOrderID in ( '" + woController.GetDWCWorkOrderID(ua.F_UserCode) + "') ";
525
+                        string dclwhere = " 1=1 and State =1 and WorkOrderID in ( '" + woController.GetDWCWorkOrderID(ua.F_UserCode) + "') ";
524 526
                         //4、已处理的
525
-                        string yclwhere = " 1=1 and LastDealUser = '" + ua.F_UserCode + "' ";
527
+                        string yclwhere = " 1=1 and State =2 and LastDealUser = '" + ua.F_UserCode + "' ";
526 528
                         //5、我参与的
527 529
                         string wcywhere = " 1=1 and  (CreateUser= '" + ua.F_UserCode + "' or WorkOrderID in ( '" + woController.GetCYWorkOrderID(ua.F_UserCode) + "')) ";
528 530
                         //5、超期工单
529
-                        string cqwhere = $" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() ";
531
+                        string cqwhere = $" 1=1 and DATEADD(DAY,{days},CreateTime) < GETDATE() AND State < 2  ";
530 532
                         //5、未审核微信工单
531 533
                         string wxwhere = $" 1=1 ";  // ANd Type = (SELECT F_DictionaryValueId FROM dbo.T_Sys_DictionaryValue (NOLOCK) WHERE F_DictionaryFlag = 'GDLY' AND F_Name = '微信')
532 534
                         var obj = new

+ 242 - 89
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/customer/CustomerNewController.cs

@@ -21,7 +21,8 @@ namespace CallCenterApi.Interface.Controllers.customer
21 21
         BLL.T_Cus_ContactPersonNew conbll = new BLL.T_Cus_ContactPersonNew();
22 22
         BLL.T_Sys_Department deptbll = new BLL.T_Sys_Department();
23 23
         BLL.T_Sys_RoleInfo rolebll = new BLL.T_Sys_RoleInfo();
24
-
24
+        BLL.T_Cus_CustomerFinance finbll = new BLL.T_Cus_CustomerFinance();
25
+        #region 客户管理
25 26
         /// <summary>
26 27
         /// 获取客户列表
27 28
         /// </summary>
@@ -183,11 +184,13 @@ namespace CallCenterApi.Interface.Controllers.customer
183 184
                     }
184 185
                     #endregion
185 186
                     var conlist = conbll.GetModelList(" F_DeleteFlag=0 and F_CustomerId=" + cusid);
187
+                    var finlist = finbll.GetModelList(" F_DeleteFlag=0 and  F_CustomerId=" + cusid);
186 188
                     var obj = new
187 189
                     {
188 190
                         CustomerBase = userModel,
189 191
                         BeDeptName = deptname,
190 192
                         ContactList = conlist,
193
+                        FinaceList = finlist,
191 194
                     };
192 195
                     return Success("获取成功", obj);
193 196
                 }
@@ -217,6 +220,7 @@ namespace CallCenterApi.Interface.Controllers.customer
217 220
                     var model = userModel.Last();
218 221
                     int cusid = model.F_CustomerId;
219 222
                     var conlist = conbll.GetModelList(" F_DeleteFlag=0 and  F_CustomerId=" + cusid);
223
+                    var finlist=finbll.GetModelList(" F_DeleteFlag=0 and  F_CustomerId=" + cusid);
220 224
                     #region 绑定部门
221 225
                     var deptname = "";
222 226
                     if (model.F_BeDept != null)
@@ -231,6 +235,7 @@ namespace CallCenterApi.Interface.Controllers.customer
231 235
                         CustomerBase = model,
232 236
                         BeDeptName = deptname,
233 237
                         ContactList = conlist,
238
+                        FinaceList = finlist,
234 239
                     };
235 240
                     return Success("获取成功", obj);
236 241
                 }
@@ -260,49 +265,7 @@ namespace CallCenterApi.Interface.Controllers.customer
260 265
             #endregion
261 266
             var model = new Model.T_Cus_CustomerBaseNew();
262 267
             #region 保存客户基本信息
263
-            model.F_CustomerCode = input.F_CustomerCode;
264
-            model.F_CompanyName = input.F_CompanyName;
265
-            #region 处理关键字
266
-            var keyword = model.F_CompanyName;
267
-            var keyconfig = Configs.GetValue("keystring");
268
-            var keystring = keyconfig.Split(',');
269
-            foreach (var item in keystring)
270
-            {
271
-                if (model.F_CompanyName.Contains(item))
272
-                    keyword = keyword.Replace(item, "");
273
-            }
274
-            model.F_KeyWords = keyword;
275
-            #endregion
276
-            //model.F_KeyWords = input.F_KeyWords;
277
-            model.F_RegisteredAddress = input.F_RegisteredAddress;
278
-            model.F_CompanyAddress = input.F_CompanyAddress;
279
-            model.F_LegalName = input.F_LegalName;
280
-            model.F_LegalIDCards = input.F_LegalIDCards;
281
-            model.F_LegalTel = input.F_LegalTel;
282
-            model.F_Qualification = input.F_Qualification;
283
-            model.F_Layer = input.F_Layer;
284
-            model.F_InvoiceRange = input.F_InvoiceRange;
285
-            model.F_SubTrade = input.F_SubTrade;
286
-            model.F_TaxCategory = input.F_TaxCategory;
287
-            model.F_TaxPointDes = input.F_TaxPointDes;
288
-            model.F_WxPassword = input.F_WxPassword;
289
-            model.F_BeDept = input.F_BeDept;
290
-            model.F_FinancialManager = input.F_FinancialManager;
291
-            model.F_BusinessOwner = input.F_BusinessOwner;
292
-            model.F_BeRelatedAcc = input.F_BeRelatedAcc;
293
-            model.F_BeAuditAcc = input.F_BeAuditAcc;
294
-            model.F_BeMakeAcc = input.F_BeMakeAcc;
295
-            model.F_Remark1 = input.F_Remark1;
296
-            model.F_Remark2 = input.F_Remark2;
297
-            model.F_Remark3 = input.F_Remark3;
298
-            model.F_CusService = input.F_CusService;
299
-            model.F_HandoverDate = input.F_HandoverDate;
300
-            model.F_ISBankSlips = input.F_ISBankSlips;
301
-            model.F_Address = input.F_Address;
302
-            model.F_Address1 = input.F_Address1;
303
-            model.F_Address2 = input.F_Address2;
304
-            model.F_Address3 = input.F_Address3;
305
-            model.F_Address4 = input.F_Address4;
268
+            model = inputtoobj(model, input);
306 269
             model.F_CreateBy = usercode;
307 270
             model.F_CreatedOn = DateTime.Now;
308 271
             model.F_DeleteFlag = 0;
@@ -333,6 +296,13 @@ namespace CallCenterApi.Interface.Controllers.customer
333 296
                     }
334 297
                 }
335 298
                 #endregion
299
+                #region 添加财税情况
300
+                var fincmodel = new CustomerFinanceInput();
301
+                fincmodel.F_CustomerId = n;
302
+                fincmodel.F_CustomerCode = model.F_CustomerCode;
303
+                fincmodel.F_CreateBy = usercode;
304
+                savefin(input.FinanceInfos);
305
+                #endregion
336 306
                 return Success("新增成功!");
337 307
             }
338 308
             else
@@ -354,48 +324,7 @@ namespace CallCenterApi.Interface.Controllers.customer
354 324
             #endregion
355 325
             var model = cusbll.GetModel(input.F_CustomerId);
356 326
             #region 保存客户基本信息
357
-            //model.F_CustomerCode = input.F_CustomerCode;
358
-            model.F_CompanyName = input.F_CompanyName;
359
-            #region 处理关键字
360
-            var keyword = model.F_CompanyName;
361
-            var keyconfig = Configs.GetValue("keystring");
362
-            var keystring = keyconfig.Split(',');
363
-            foreach (var item in keystring)
364
-            {
365
-                if (model.F_CompanyName.Contains(item))
366
-                    keyword = keyword.Replace(item, "");
367
-            }
368
-            model.F_KeyWords = keyword;
369
-            #endregion
370
-            model.F_RegisteredAddress = input.F_RegisteredAddress;
371
-            model.F_CompanyAddress = input.F_CompanyAddress;
372
-            model.F_LegalName = input.F_LegalName;
373
-            model.F_LegalIDCards = input.F_LegalIDCards;
374
-            model.F_LegalTel = input.F_LegalTel;
375
-            model.F_Qualification = input.F_Qualification;
376
-            model.F_Layer = input.F_Layer;
377
-            model.F_InvoiceRange = input.F_InvoiceRange;
378
-            model.F_SubTrade = input.F_SubTrade;
379
-            model.F_TaxCategory = input.F_TaxCategory;
380
-            model.F_TaxPointDes = input.F_TaxPointDes;
381
-            model.F_WxPassword = input.F_WxPassword;
382
-            model.F_BeDept = input.F_BeDept;
383
-            model.F_FinancialManager = input.F_FinancialManager;
384
-            model.F_BusinessOwner = input.F_BusinessOwner;
385
-            model.F_BeRelatedAcc = input.F_BeRelatedAcc;
386
-            model.F_BeAuditAcc = input.F_BeAuditAcc;
387
-            model.F_BeMakeAcc = input.F_BeMakeAcc;
388
-            model.F_Remark1 = input.F_Remark1;
389
-            model.F_Remark2 = input.F_Remark2;
390
-            model.F_Remark3 = input.F_Remark3;
391
-            model.F_CusService = input.F_CusService;
392
-            model.F_HandoverDate = input.F_HandoverDate;
393
-            model.F_ISBankSlips = input.F_ISBankSlips;
394
-            model.F_Address = input.F_Address;
395
-            model.F_Address1 = input.F_Address1;
396
-            model.F_Address2 = input.F_Address2;
397
-            model.F_Address3 = input.F_Address3;
398
-            model.F_Address4 = input.F_Address4;
327
+            model = inputtoobj(model, input);
399 328
             #endregion
400 329
             bool n = cusbll.Update(model);
401 330
             if (n)
@@ -407,6 +336,110 @@ namespace CallCenterApi.Interface.Controllers.customer
407 336
         }
408 337
 
409 338
         /// <summary>
339
+        /// 根据传入的对象和input的内容返回对象
340
+        /// </summary>
341
+        private Model.T_Cus_CustomerBaseNew inputtoobj(Model.T_Cus_CustomerBaseNew model,CustomerBaseNewInput input)
342
+        {
343
+            var newmodel = model;
344
+            if (!string.IsNullOrWhiteSpace(input.F_CustomerCode))
345
+            {
346
+                model.F_CustomerCode = input.F_CustomerCode;
347
+            }
348
+            else
349
+                model.F_CustomerCode = model.F_CustomerCode;
350
+            if (!string.IsNullOrWhiteSpace(input.F_CompanyName))
351
+            {
352
+                model.F_CompanyName = input.F_CompanyName;
353
+                #region 处理关键字
354
+                var keyword = model.F_CompanyName;
355
+                var keyconfig = Configs.GetValue("keystring");
356
+                var keystring = keyconfig.Split(',');
357
+                foreach (var item in keystring)
358
+                {
359
+                    if (model.F_CompanyName.Contains(item))
360
+                        keyword = keyword.Replace(item, "");
361
+                }
362
+                model.F_KeyWords = keyword;
363
+                #endregion
364
+            }
365
+            if (!string.IsNullOrWhiteSpace(input.F_RegisteredAddress))
366
+                model.F_RegisteredAddress = input.F_RegisteredAddress;
367
+            if (!string.IsNullOrWhiteSpace(input.F_CompanyAddress))
368
+                model.F_CompanyAddress = input.F_CompanyAddress;
369
+            if (!string.IsNullOrWhiteSpace(input.F_LegalName))
370
+                model.F_LegalName = input.F_LegalName;
371
+            if (!string.IsNullOrWhiteSpace(input.F_LegalIDCards))
372
+                model.F_LegalIDCards = input.F_LegalIDCards;
373
+            if (!string.IsNullOrWhiteSpace(input.F_LegalTel))
374
+                model.F_LegalTel = input.F_LegalTel;
375
+            if (!string.IsNullOrWhiteSpace(input.F_Qualification))
376
+                model.F_Qualification = input.F_Qualification;
377
+            if (!string.IsNullOrWhiteSpace(input.F_Layer))
378
+                model.F_Layer = input.F_Layer;
379
+            if (!string.IsNullOrWhiteSpace(input.F_InvoiceRange))
380
+                model.F_InvoiceRange = input.F_InvoiceRange;
381
+            if (!string.IsNullOrWhiteSpace(input.F_SubTrade))
382
+                model.F_SubTrade = input.F_SubTrade;
383
+            if (!string.IsNullOrWhiteSpace(input.F_TaxCategory))
384
+                model.F_TaxCategory = input.F_TaxCategory;
385
+            if (!string.IsNullOrWhiteSpace(input.F_TaxPointDes))
386
+                model.F_TaxPointDes = input.F_TaxPointDes;
387
+            if (!string.IsNullOrWhiteSpace(input.F_WxPassword))
388
+                model.F_WxPassword = input.F_WxPassword;
389
+            if (input.F_BeDept > 0)
390
+                model.F_BeDept = input.F_BeDept;
391
+            if (!string.IsNullOrWhiteSpace(input.F_FinancialManager))
392
+                model.F_FinancialManager = input.F_FinancialManager;
393
+            if (!string.IsNullOrWhiteSpace(input.F_BusinessOwner))
394
+                model.F_BusinessOwner = input.F_BusinessOwner;
395
+            if (!string.IsNullOrWhiteSpace(input.F_BeRelatedAcc))
396
+                model.F_BeRelatedAcc = input.F_BeRelatedAcc;
397
+            if (!string.IsNullOrWhiteSpace(input.F_BeAuditAcc))
398
+                model.F_BeAuditAcc = input.F_BeAuditAcc;
399
+            if (!string.IsNullOrWhiteSpace(input.F_BeMakeAcc))
400
+                model.F_BeMakeAcc = input.F_BeMakeAcc;
401
+            if (!string.IsNullOrWhiteSpace(input.F_Remark1))
402
+                model.F_Remark1 = input.F_Remark1;
403
+            if (!string.IsNullOrWhiteSpace(input.F_Remark2))
404
+                model.F_Remark2 = input.F_Remark2;
405
+            if (!string.IsNullOrWhiteSpace(input.F_Remark3))
406
+                model.F_Remark3 = input.F_Remark3;
407
+            if (!string.IsNullOrWhiteSpace(input.F_CusService))
408
+                model.F_CusService = input.F_CusService;
409
+            if (!string.IsNullOrWhiteSpace(input.F_HandoverDate))
410
+                model.F_HandoverDate = input.F_HandoverDate;
411
+            if (input.F_ISBankSlips > 0)
412
+                model.F_ISBankSlips = input.F_ISBankSlips;
413
+            else
414
+                model.F_ISBankSlips = 0;
415
+            if (!string.IsNullOrWhiteSpace(input.F_Address))
416
+                model.F_Address = input.F_Address;
417
+            if (!string.IsNullOrWhiteSpace(input.F_Address1))
418
+                model.F_Address1 = input.F_Address1;
419
+            if (!string.IsNullOrWhiteSpace(input.F_Address2))
420
+                model.F_Address2 = input.F_Address2;
421
+            if (!string.IsNullOrWhiteSpace(input.F_Address3))
422
+                model.F_Address3 = input.F_Address3;
423
+            if (!string.IsNullOrWhiteSpace(input.F_Address4))
424
+                model.F_Address4 = input.F_Address4;
425
+            if (!string.IsNullOrWhiteSpace(input.F_Charges))
426
+                model.F_Charges = input.F_Charges;
427
+            if (input.F_ChargeType > 0)
428
+                model.F_ChargeType = input.F_ChargeType;
429
+            if (!string.IsNullOrWhiteSpace(input.F_CompanyLogo))
430
+                model.F_CompanyLogo = input.F_CompanyLogo;
431
+            if (input.F_CycleStart != null)
432
+                model.F_CycleStart = input.F_CycleStart;
433
+            if (input.F_CycleEnd != null)
434
+                model.F_CycleEnd = input.F_CycleEnd;
435
+            if (!string.IsNullOrWhiteSpace(input.F_TaxNumber))
436
+                model.F_TaxNumber = input.F_TaxNumber;
437
+            if (input.F_FeeExpires != null)
438
+                model.F_FeeExpires = input.F_FeeExpires;
439
+            return model;
440
+        }
441
+
442
+        /// <summary>
410 443
         /// 验证客户编号是否唯一
411 444
         /// </summary>
412 445
         private bool getunique(int id, string code)
@@ -454,7 +487,8 @@ namespace CallCenterApi.Interface.Controllers.customer
454 487
                 return Error("获取参数失败");
455 488
             }
456 489
         }
457
-
490
+        #endregion
491
+        #region 联系人
458 492
         /// <summary>
459 493
         /// 获取客户联系人列表
460 494
         /// </summary>
@@ -592,7 +626,116 @@ namespace CallCenterApi.Interface.Controllers.customer
592 626
                 return Error("获取参数失败");
593 627
             }
594 628
         }
595
-
629
+        #endregion
630
+        #region 财税情况
631
+        /// <summary>
632
+        /// 根据客户id获取财税情况
633
+        /// </summary>
634
+        public ActionResult GetFinc(int cusid)
635
+        {
636
+            if (cusid != 0)
637
+            {
638
+                var model = finbll.GetModelList(" F_CustomerId=" + cusid).FirstOrDefault();
639
+                if (model != null)
640
+                    return Success("获取财税情况成功", model);
641
+            }
642
+            return Error("获取财税情况失败");
643
+        }
644
+        /// <summary>
645
+        /// 保存财税情况
646
+        /// </summary>
647
+        public ActionResult SaveFinance(CustomerFinanceInput input)
648
+        {
649
+            string usercode = CurrentUser.UserData.F_UserCode;
650
+            input.F_CreateBy = usercode;
651
+            var res = savefin(input);
652
+            if (res)
653
+                return Success("保存成功");
654
+            else
655
+                return Error("保存失败");
656
+        }
657
+        /// <summary>
658
+        /// 公用方法保存财税情况
659
+        /// </summary>
660
+        public bool savefin(CustomerFinanceInput input)
661
+        {
662
+            Model.T_Cus_CustomerFinance model = new Model.T_Cus_CustomerFinance();
663
+            if (input.F_CusFinId > 0)
664
+            {
665
+                model = finbll.GetModel(input.F_CusFinId);
666
+                if (model == null)
667
+                    model = new Model.T_Cus_CustomerFinance();
668
+            }
669
+            #region 设置信息
670
+            model.F_MonthState = input.F_MonthState;
671
+            model.F_AnnualIncome = input.F_AnnualIncome;
672
+            model.F_AnnualProfit = input.F_AnnualProfit;
673
+            model.F_AnnualPersonCount = input.F_AnnualPersonCount;
674
+            model.F_AnnualWages = input.F_AnnualWages;
675
+            model.F_AnnualCost = input.F_AnnualCost;
676
+            model.F_QuarterlyCost = input.F_QuarterlyCost;
677
+            model.F_QuarterlyPersonCount = input.F_QuarterlyPersonCount;
678
+            model.F_QuarterlyWages = input.F_QuarterlyWages;
679
+            model.F_QuarterlyIncome = input.F_QuarterlyIncome;
680
+            model.F_QPVAT = input.F_QPVAT;
681
+            model.F_QPSurtax = input.F_QPSurtax;
682
+            model.F_QPTaxes = input.F_QPTaxes;
683
+            model.F_QPConTax = input.F_QPConTax;
684
+            model.F_QPPerinTax = input.F_QPPerinTax;
685
+            model.F_QPStampTax = input.F_QPStampTax;
686
+            model.F_QPOtherTax = input.F_QPOtherTax;
687
+            #endregion
688
+            var res = false;
689
+            if (input.F_CusFinId > 0)
690
+            {
691
+                res = finbll.Update(model);
692
+            }
693
+            else
694
+            {
695
+                model.F_CustomerId = input.F_CustomerId;
696
+                model.F_CustomerCode = input.F_CustomerCode;
697
+                model.F_CreateBy = input.F_CreateBy;
698
+                model.F_CreatedOn = DateTime.Now;
699
+                model.F_DeleteFlag = 0;
700
+                res = finbll.Add(model)>0;
701
+            }
702
+            if (res)
703
+                savefinlog(input);
704
+            return res;
705
+        }
706
+        #region 财税情况日志
707
+        private void savefinlog(CustomerFinanceInput input)
708
+        {
709
+            var model = new Model.T_Cus_CustomerFinanceLog();
710
+            #region 设置信息
711
+            model.F_CustomerId = input.F_CustomerId;
712
+            model.F_CustomerCode = input.F_CustomerCode;
713
+            model.F_CreateBy = input.F_CreateBy;
714
+            model.F_CreatedOn = DateTime.Now;
715
+            model.F_DeleteFlag = 0;
716
+            model.F_MonthState = input.F_MonthState;
717
+            model.F_AnnualIncome = input.F_AnnualIncome;
718
+            model.F_AnnualProfit = input.F_AnnualProfit;
719
+            model.F_AnnualPersonCount = input.F_AnnualPersonCount;
720
+            model.F_AnnualWages = input.F_AnnualWages;
721
+            model.F_AnnualCost = input.F_AnnualCost;
722
+            model.F_QuarterlyCost = input.F_QuarterlyCost;
723
+            model.F_QuarterlyPersonCount = input.F_QuarterlyPersonCount;
724
+            model.F_QuarterlyWages = input.F_QuarterlyWages;
725
+            model.F_QuarterlyIncome = input.F_QuarterlyIncome;
726
+            model.F_QPVAT = input.F_QPVAT;
727
+            model.F_QPSurtax = input.F_QPSurtax;
728
+            model.F_QPTaxes = input.F_QPTaxes;
729
+            model.F_QPConTax = input.F_QPConTax;
730
+            model.F_QPPerinTax = input.F_QPPerinTax;
731
+            model.F_QPStampTax = input.F_QPStampTax;
732
+            model.F_QPOtherTax = input.F_QPOtherTax;
733
+            #endregion
734
+            new BLL.T_Cus_CustomerFinanceLog().Add(model);
735
+        }
736
+        #endregion
737
+        #endregion
738
+        #region 导入客户资料
596 739
         /// <summary>
597 740
         /// 导入excel
598 741
         /// </summary>
@@ -672,6 +815,9 @@ namespace CallCenterApi.Interface.Controllers.customer
672 815
                         #region  信息对应
673 816
                         //报税会计  做账会计  编号  客服  公司名称  负责人电话       交接日期
674 817
                         cusmodel.F_CustomerCode = dataRow["编号"].ToString();
818
+                        //判断编号唯一
819
+                        if (getunique(0, cusmodel.F_CustomerCode))
820
+                            continue;
675 821
                         cusmodel.F_CompanyName = dataRow["公司名称"].ToString();
676 822
                         #region 处理关键字
677 823
                         var keyword = cusmodel.F_CompanyName;
@@ -695,6 +841,7 @@ namespace CallCenterApi.Interface.Controllers.customer
695 841
                         cusmodel.F_Address2 = dataRow["地址2"].ToString();
696 842
                         cusmodel.F_Address3 = dataRow["地址3"].ToString();
697 843
                         cusmodel.F_Address4 = dataRow["地址4"].ToString();
844
+                        cusmodel.F_WxPassword = "123456";
698 845
                         cusmodel.F_CreateBy = usercode;
699 846
                         cusmodel.F_CreatedOn = DateTime.Now;
700 847
                         cusmodel.F_DeleteFlag = 0;
@@ -730,7 +877,12 @@ namespace CallCenterApi.Interface.Controllers.customer
730 877
                                     conbll.Add(conmodel);
731 878
                                 }
732 879
                             }
733
-                            
880
+
881
+                            #endregion
882
+                            #region 添加财税情况
883
+                            var finmodel = new Model.T_Cus_CustomerFinance();
884
+                            finmodel.F_CustomerId = n;
885
+                            finbll.Add(finmodel);
734 886
                             #endregion
735 887
                             count++;
736 888
                         }
@@ -761,5 +913,6 @@ namespace CallCenterApi.Interface.Controllers.customer
761 913
             JsonString = JsonConvert.SerializeObject(dt);
762 914
             return JsonString;
763 915
         }
916
+        #endregion
764 917
     }
765 918
 }

+ 52 - 39
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs

@@ -15,6 +15,7 @@ namespace CallCenterApi.Interface.Controllers.tel
15 15
     public class CallInScreenController : BaseController
16 16
     {
17 17
         private BLL.T_Sys_UserAccount sysUserAccountBll = new BLL.T_Sys_UserAccount();
18
+        private BLL.T_Sys_DictionaryValue dicvalueBll = new BLL.T_Sys_DictionaryValue();
18 19
         /// <summary>
19 20
         /// 添加黑名单
20 21
         /// </summary>
@@ -569,7 +570,9 @@ namespace CallCenterApi.Interface.Controllers.tel
569 570
                         int clid = RequestString.GetFormInt("clid", 0);
570 571
                         //备注
571 572
                         string note = RequestString.GetFormString("note");
572
-                        
573
+                        //是否结束
574
+                        int isover = RequestString.GetFormInt("isover", 0);
575
+
573 576
                         #region 添加验证判断
574 577
                         if (string.IsNullOrEmpty(callCustomer))
575 578
                             return Error("姓名不能为空!");
@@ -614,15 +617,22 @@ namespace CallCenterApi.Interface.Controllers.tel
614 617
                             }
615 618
                         }
616 619
                         #endregion
617
-                        //无接收人时,状态修改成 0待指派
618
-                        if (clid == 0)
620
+                        if (isover == 1)
619 621
                         {
620
-                            model.State = 0;    //工单状态 待指派
622
+                            model.State = 2;
621 623
                         }
622 624
                         else
623 625
                         {
624
-                            model.AuditUser = users;
625
-                            model.State = 1;    //待处理
626
+                            //无接收人时,状态修改成 0待指派
627
+                            if (clid == 0)
628
+                            {
629
+                                model.State = 0;    //工单状态 待指派
630
+                            }
631
+                            else
632
+                            {
633
+                                model.AuditUser = users;
634
+                                model.State = 1;    //待处理
635
+                            }
626 636
                         }
627 637
                         //接待描述 - 反馈内容
628 638
                         var detailutf8 = System.Web.HttpUtility.UrlDecode(fkcont, System.Text.Encoding.UTF8);
@@ -638,40 +648,43 @@ namespace CallCenterApi.Interface.Controllers.tel
638 648
                         if (orderid > 0)
639 649
                         {
640 650
                             #region 创建工单 处理记录
641
-                            Model.T_Wo_WorkOrderItem item = new Model.T_Wo_WorkOrderItem();                            
642
-                            item.ToUser = users;
643
-                            item.WorkOrderID = model.WorkOrderID;
644
-                            item.Type = 1;      //处理
645
-                            item.ToDept = clbm; //部门
646
-                            //item.ToUser = clus != null ? clus.F_UserCode : "";  //接收人
647
-                            item.Detail = detailutf8;
648
-                            item.IsDel = 0;
649
-                            //转派
650
-                            item.State = 0;
651
-                            item.IsLast = 0;
652
-                            item.IsStart = 0;
653
-                            item.IsTimeOut = 0;
654
-                            item.CreateUser = ua.F_UserCode;
655
-                            item.CreateTime = DateTime.Now;
656
-                            long itemid = new BLL.T_Wo_WorkOrderItem().Add(item);
657
-                            if (itemid > 0)
651
+                            if (clbm != 0 || clid != 0)
658 652
                             {
659
-                                string strmsg = string.Empty;
660
-                                strmsg = ua.F_UserName + "创建转派了工单,单号:" + model.WorkOrderID;
661
-                                #region 消息表
662
-                                Model.T_Msg_List msg = new Model.T_Msg_List();
663
-                                msg.Type = 1;//处理
664
-                                msg.ToUser = ua.F_UserCode;
665
-                                msg.ToID = Int32.Parse(itemid.ToString());
666
-                                msg.Detail = strmsg;
667
-                                msg.State = 0;
668
-                                msg.IsDel = 0;
669
-                                msg.CreateUser = ua.F_UserCode;
670
-                                msg.CreateDate = DateTime.Now;
671
-
672
-                                new BLL.T_Msg_List().Add(msg);
673
-                                #endregion
674
-                                res = Success("处理成功");
653
+                                Model.T_Wo_WorkOrderItem item = new Model.T_Wo_WorkOrderItem();
654
+                                item.ToUser = users;
655
+                                item.WorkOrderID = model.WorkOrderID;
656
+                                item.Type = 1;      //处理
657
+                                item.ToDept = clbm; //部门
658
+                                                    //item.ToUser = clus != null ? clus.F_UserCode : "";  //接收人
659
+                                item.Detail = detailutf8;
660
+                                item.IsDel = 0;
661
+                                //转派
662
+                                item.State = 0;
663
+                                item.IsLast = 0;
664
+                                item.IsStart = 0;
665
+                                item.IsTimeOut = 0;
666
+                                item.CreateUser = ua.F_UserCode;
667
+                                item.CreateTime = DateTime.Now;
668
+                                long itemid = new BLL.T_Wo_WorkOrderItem().Add(item);
669
+                                if (itemid > 0)
670
+                                {
671
+                                    string strmsg = string.Empty;
672
+                                    strmsg = ua.F_UserName + "创建转派了工单,单号:" + model.WorkOrderID;
673
+                                    #region 消息表
674
+                                    Model.T_Msg_List msg = new Model.T_Msg_List();
675
+                                    msg.Type = 1;//处理
676
+                                    msg.ToUser = ua.F_UserCode;
677
+                                    msg.ToID = Int32.Parse(itemid.ToString());
678
+                                    msg.Detail = strmsg;
679
+                                    msg.State = 0;
680
+                                    msg.IsDel = 0;
681
+                                    msg.CreateUser = ua.F_UserCode;
682
+                                    msg.CreateDate = DateTime.Now;
683
+
684
+                                    new BLL.T_Msg_List().Add(msg);
685
+                                    #endregion
686
+                                    res = Success("处理成功");
687
+                                }
675 688
                             }
676 689
                             #endregion
677 690
 

+ 73 - 5
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs

@@ -21,6 +21,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
21 21
     {
22 22
         private readonly BLL.T_Sys_UserAccount userAccountBLL = new BLL.T_Sys_UserAccount();
23 23
         private readonly BLL.T_Cus_CustomerBaseNew customerBaseBLL = new BLL.T_Cus_CustomerBaseNew();
24
+        private readonly BLL.T_Cus_CustomerFinance finbll = new BLL.T_Cus_CustomerFinance();
24 25
         //private readonly BLL.T_Cus_RegionCategory bllCus = new T_Cus_RegionCategory();
25 26
 
26 27
         ///// <summary>
@@ -380,10 +381,10 @@ namespace CallCenterApi.Interface.Controllers.weixin
380 381
                 }
381 382
                 else
382 383
                 {
383
-                    var customertemp = new BLL.T_Cus_CustomerBase().GetModelByOpenid(wld.OpenId);
384
+                    var customertemp = customerBaseBLL.GetModelByOpenid(wld.OpenId);
384 385
                     if (customertemp != null)
385 386
                     {
386
-                        wld.UserCode = customertemp.F_Mobile;
387
+                        wld.UserCode = customertemp.F_CustomerCode;
387 388
                         //5--业主(客户档案会员)
388 389
                         wld.UserType = 5;
389 390
                     }
@@ -591,12 +592,78 @@ namespace CallCenterApi.Interface.Controllers.weixin
591 592
                 return Error("保存失败");
592 593
         }
593 594
         #endregion
594
-
595
+        #region 获取公司详情
596
+        //获取公司信息
597
+        [WechatActionFilter]
598
+        public ActionResult GetInfo()
599
+        {
600
+            string stropenid = HttpUtility.UrlDecode(RequestString.GetQueryString("openid"));
601
+            var model=customerBaseBLL.GetModelByOpenid(stropenid);
602
+            if (model != null)
603
+            {
604
+                var obj = new
605
+                {
606
+                    model.F_CompanyName,//公司名称
607
+                    model.F_CompanyLogo,//logo
608
+                    model.F_CustomerCode,//编号
609
+                    model.F_CycleStart,//服务周期-开始时间
610
+                    model.F_CycleEnd,//服务周期-结束时间
611
+                    model.F_ChargeType,//收费类型:1月度,2季度,3年度
612
+                    model.F_Charges,//收费
613
+                    model.F_TaxNumber,//公司税号
614
+                    model.F_CompanyAddress,//公司地址
615
+                };
616
+                return Success("获取成功", obj);
617
+            }
618
+            return Error("获取失败");
619
+        }
620
+        //获取财税信息
621
+        //[WechatActionFilter]
622
+        public ActionResult GetFinc()
623
+        {
624
+            string stropenid = HttpUtility.UrlDecode(RequestString.GetQueryString("openid"));
625
+            var model = customerBaseBLL.GetModelByOpenid(stropenid);
626
+            if (model != null)
627
+            {
628
+                var finmodel = finbll.GetModelList(" F_CustomerId=" + model.F_CustomerId).FirstOrDefault();
629
+                if (finmodel != null)
630
+                {
631
+                    var obj = new
632
+                    {
633
+                        model.F_CompanyName,//公司名称
634
+                        model.F_CompanyLogo,//logo
635
+                        model.F_CustomerCode,//编号
636
+                        finmodel.F_CusFinId,
637
+                        finmodel.F_CustomerId,
638
+                        finmodel.F_MonthState,
639
+                        finmodel.F_AnnualIncome,
640
+                        finmodel.F_AnnualProfit,
641
+                        finmodel.F_AnnualCost,
642
+                        finmodel.F_AnnualPersonCount,
643
+                        finmodel.F_AnnualWages,
644
+                        finmodel.F_QuarterlyCost,
645
+                        finmodel.F_QuarterlyPersonCount,
646
+                        finmodel.F_QuarterlyWages,
647
+                        finmodel.F_QuarterlyIncome,
648
+                        finmodel.F_QPVAT,
649
+                        finmodel.F_QPSurtax,
650
+                        finmodel.F_QPTaxes,
651
+                        finmodel.F_QPConTax,
652
+                        finmodel.F_QPPerinTax,
653
+                        finmodel.F_QPStampTax,
654
+                        finmodel.F_QPOtherTax
655
+                    };
656
+                    return Success("获取成功", obj);
657
+                }
658
+            }
659
+            return Error("获取失败");
660
+        }
661
+        #endregion
595 662
         #region 工单
596 663
         /// <summary>
597 664
         /// 工单列表
598 665
         /// </summary>
599
-        [WechatActionFilter]
666
+        //[WechatActionFilter]
600 667
         public ActionResult GetWoList()
601 668
         {
602 669
             workorder.WorkOrderController wo = new workorder.WorkOrderController();
@@ -632,6 +699,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
632 699
             else if (modelCustomer != null)
633 700
             {
634 701
                 customerid = modelCustomer.F_CustomerId;
702
+                sql += " and CustomerID=" + customerid;
635 703
             }
636 704
             else
637 705
             {
@@ -744,7 +812,7 @@ namespace CallCenterApi.Interface.Controllers.weixin
744 812
                     dt = BindFileData(dt, configfj.F_ParamValue);
745 813
                 }
746 814
 
747
-                string gcsql = "select *,dbo.GetUserName(CreateUser) as UserName "
815
+                string gcsql = "select *,dbo.GetUserName(ToUser) as ToUserName, dbo.GetDeptName(ToDept) as ToDeptName,dbo.GetUserName(SureUser) as SureUserName,dbo.GetUserName(DealUser) as DealUserName,dbo.GetUserName(CreateUser) as CreateUserName,case Type when 1 then convert(decimal(18,2),DATEDIFF(minute, CreateTime, ISNULL(DealTime, GETDATE()))/60.00) else 0 end as totalhour  "
748 816
                                     + "from T_Wo_WorkOrderItem where IsDel=0 and WorkOrderID ='" + dt.Rows[0]["WorkOrderId"] + "'";
749 817
                 var gcdt = DbHelperSQL.Query(gcsql).Tables[0];
750 818
 

+ 163 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/CustomerBaseNewInput.cs

@@ -145,10 +145,46 @@ namespace CallCenterApi.Interface.Models.Input
145 145
         /// </summary>
146 146
         public string F_Address4 { set; get; }
147 147
         /// <summary>
148
+		/// 公司logo
149
+		/// </summary>
150
+		public string F_CompanyLogo { set; get; }
151
+        /// <summary>
152
+        /// 服务周期-开始时间
153
+        /// </summary>
154
+        public DateTime? F_CycleStart { set; get; }
155
+        /// <summary>
156
+        /// 服务周期-结束时间
157
+        /// </summary>
158
+        public DateTime? F_CycleEnd { set; get; }
159
+        /// <summary>
160
+        /// 收费类型:1月度,2季度,3年度
161
+        /// </summary>
162
+        public int? F_ChargeType { set; get; }
163
+        /// <summary>
164
+        /// 收费
165
+        /// </summary>
166
+        public string F_Charges { set; get; }
167
+        /// <summary>
168
+        /// 公司税号
169
+        /// </summary>
170
+        public string F_TaxNumber { set; get; }
171
+        /// <summary>
172
+        /// 代理费到期日期
173
+        /// </summary>
174
+        public DateTime? F_FeeExpires { set; get; }
175
+        /// <summary>
148 176
         /// 联系人添加
149 177
         /// </summary>
150 178
         public List<ContactPersonNewInput> ContactList { set; get; }
179
+        /// <summary>
180
+        /// 财税情况
181
+        /// </summary>
182
+        public CustomerFinanceInput FinanceInfos { set; get; }
183
+
151 184
     }
185
+    /// <summary>
186
+    /// 联系人
187
+    /// </summary>
152 188
     public class ContactPersonNewInput
153 189
     {
154 190
         public int F_ManId { set; get; }
@@ -189,4 +225,131 @@ namespace CallCenterApi.Interface.Models.Input
189 225
         /// </summary>
190 226
         public string F_Remark { set; get; }
191 227
     }
228
+    public class CustomerFinanceInput
229
+    {
230
+        /// <summary>
231
+        /// 自增ID
232
+        /// </summary>
233
+        public int F_CusFinId { get; set; }
234
+        /// <summary>
235
+        /// 客户ID
236
+        /// </summary>
237
+        public int? F_CustomerId { get; set; }
238
+        /// <summary>
239
+        /// 客户编号
240
+        /// </summary>
241
+        public string F_CustomerCode { get; set; }
242
+        /// <summary>
243
+        /// 本月财税情况
244
+        /// </summary>
245
+        public string F_MonthState { get; set; }
246
+        /// <summary>
247
+        /// 本年收入(元)
248
+        /// </summary>
249
+        public string F_AnnualIncome { get; set; }
250
+        /// <summary>
251
+        /// 本年利润
252
+        /// </summary>
253
+        public string F_AnnualProfit { get; set; }
254
+        /// <summary>
255
+        /// 本年费用
256
+        /// </summary>
257
+        public string F_AnnualCost { get; set; }
258
+        /// <summary>
259
+        /// 本年人数
260
+        /// </summary>
261
+        public string F_AnnualPersonCount { get; set; }
262
+        /// <summary>
263
+        /// 本年工资
264
+        /// </summary>
265
+        public string F_AnnualWages { get; set; }
266
+        /// <summary>
267
+        /// 本季费用
268
+        /// </summary>
269
+        public string F_QuarterlyCost { get; set; }
270
+        /// <summary>
271
+        /// 本季人数
272
+        /// </summary>
273
+        public string F_QuarterlyPersonCount { get; set; }
274
+        /// <summary>
275
+        /// 本季工资
276
+        /// </summary>
277
+        public string F_QuarterlyWages { get; set; }
278
+        /// <summary>
279
+        /// 本季收入
280
+        /// </summary>
281
+        public string F_QuarterlyIncome { get; set; }
282
+        /// <summary>
283
+        /// 本季应交税额-增值税
284
+        /// </summary>
285
+        public string F_QPVAT { get; set; }
286
+        /// <summary>
287
+        /// 本季应交税额-附加税
288
+        /// </summary>
289
+        public string F_QPSurtax { get; set; }
290
+        /// <summary>
291
+        /// 本季应交税额-企业所得税
292
+        /// </summary>
293
+        public string F_QPTaxes { get; set; }
294
+        /// <summary>
295
+        /// 本季应交税额-文化事业建设税
296
+        /// </summary>
297
+        public string F_QPConTax { get; set; }
298
+        /// <summary>
299
+        /// 本季应交税额-个税
300
+        /// </summary>
301
+        public string F_QPPerinTax { get; set; }
302
+        /// <summary>
303
+        /// 本季应交税额-印花税
304
+        /// </summary>
305
+        public string F_QPStampTax { get; set; }
306
+        /// <summary>
307
+        /// 本季应交税额-其他税额
308
+        /// </summary>
309
+        public string F_QPOtherTax { get; set; }
310
+        /// <summary>
311
+        /// 扩展字段1
312
+        /// </summary>
313
+        public string F_Extend1 { get; set; }
314
+        /// <summary>
315
+        /// 扩展字段2
316
+        /// </summary>
317
+        public string F_Extend2 { get; set; }
318
+        /// <summary>
319
+        /// 扩展字段3
320
+        /// </summary>
321
+        public string F_Extend3 { get; set; }
322
+        /// <summary>
323
+        /// 扩展字段4
324
+        /// </summary>
325
+        public string F_Extend4 { get; set; }
326
+        /// <summary>
327
+        /// 扩展字段5
328
+        /// </summary>
329
+        public string F_Extend5 { get; set; }
330
+        /// <summary>
331
+        /// 备注1
332
+        /// </summary>
333
+        public string F_Remark1 { get; set; }
334
+        /// <summary>
335
+        /// 备注2
336
+        /// </summary>
337
+        public string F_Remark2 { get; set; }
338
+        /// <summary>
339
+        /// 备注3
340
+        /// </summary>
341
+        public string F_Remark3 { get; set; }
342
+        /// <summary>
343
+        /// 创建人工号
344
+        /// </summary>
345
+        public string F_CreateBy { get; set; }
346
+        /// <summary>
347
+        /// 创建时间
348
+        /// </summary>
349
+        public DateTime? F_CreatedOn { get; set; }
350
+        /// <summary>
351
+        /// 删除标志
352
+        /// </summary>
353
+        public int? F_DeleteFlag { get; set; }
354
+    }
192 355
 }

+ 10 - 10
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Properties/PublishProfiles/sycw.pubxml.user

@@ -16,31 +16,31 @@
16 16
       <publishTime>12/21/2018 11:09:29</publishTime>
17 17
     </File>
18 18
     <File Include="bin/CallCenter.Utility.dll">
19
-      <publishTime>12/21/2018 11:27:21</publishTime>
19
+      <publishTime>02/26/2019 16:34:06</publishTime>
20 20
     </File>
21 21
     <File Include="bin/CallCenterApi.BLL.dll">
22
-      <publishTime>01/25/2019 15:44:27</publishTime>
22
+      <publishTime>02/26/2019 16:34:07</publishTime>
23 23
     </File>
24 24
     <File Include="bin/CallCenterApi.Cache.dll">
25
-      <publishTime>12/21/2018 11:27:21</publishTime>
25
+      <publishTime>02/26/2019 16:34:05</publishTime>
26 26
     </File>
27 27
     <File Include="bin/CallCenterApi.Common.dll">
28
-      <publishTime>12/21/2018 11:27:59</publishTime>
28
+      <publishTime>02/26/2019 16:34:07</publishTime>
29 29
     </File>
30 30
     <File Include="bin/CallCenterApi.DAL.dll">
31
-      <publishTime>01/25/2019 15:44:26</publishTime>
31
+      <publishTime>02/26/2019 16:34:06</publishTime>
32 32
     </File>
33 33
     <File Include="bin/CallCenterApi.DB.dll">
34
-      <publishTime>12/21/2018 11:27:21</publishTime>
34
+      <publishTime>02/26/2019 16:34:05</publishTime>
35 35
     </File>
36 36
     <File Include="bin/CallCenterApi.Interface.dll">
37
-      <publishTime>01/29/2019 14:59:05</publishTime>
37
+      <publishTime>02/27/2019 14:45:30</publishTime>
38 38
     </File>
39 39
     <File Include="bin/CallCenterApi.Model.dll">
40
-      <publishTime>01/25/2019 15:44:25</publishTime>
40
+      <publishTime>02/26/2019 16:34:06</publishTime>
41 41
     </File>
42 42
     <File Include="bin/CallCenterAPI.WechatSDK.dll">
43
-      <publishTime>12/21/2018 11:27:59</publishTime>
43
+      <publishTime>02/26/2019 16:34:06</publishTime>
44 44
     </File>
45 45
     <File Include="bin/ICSharpCode.SharpZipLib.dll">
46 46
       <publishTime>12/21/2018 11:09:32</publishTime>
@@ -175,7 +175,7 @@
175 175
       <publishTime>12/21/2018 11:09:29</publishTime>
176 176
     </File>
177 177
     <File Include="Configs/system.config">
178
-      <publishTime>12/27/2018 17:17:14</publishTime>
178
+      <publishTime>02/26/2019 16:58:05</publishTime>
179 179
     </File>
180 180
     <File Include="ExcelData/CustomerList_Mod.xls">
181 181
       <publishTime>12/21/2018 11:09:29</publishTime>

+ 0 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/obj/Debug/build.force


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

@@ -80,6 +80,8 @@
80 80
     <Compile Include="T_Cus_CustomerBase.cs" />
81 81
     <Compile Include="T_Cus_CustomerBaseNew.cs" />
82 82
     <Compile Include="T_Cus_CustomerExpand.cs" />
83
+    <Compile Include="T_Cus_CustomerFinance.cs" />
84
+    <Compile Include="T_Cus_CustomerFinanceLog.cs" />
83 85
     <Compile Include="T_Cus_RegionCategory.cs" />
84 86
     <Compile Include="T_Cus_Region_UserAccount_Map.cs" />
85 87
     <Compile Include="T_Msg_List.cs" />

+ 70 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerBaseNew.cs

@@ -52,6 +52,13 @@ namespace CallCenterApi.Model
52 52
         private string _f_address2;
53 53
         private string _f_address3;
54 54
         private string _f_address4;
55
+        private string _f_companylogo;
56
+        private DateTime? _f_cyclestart;
57
+        private DateTime? _f_cycleend;
58
+        private int? _f_chargetype;
59
+        private string _f_charges;
60
+        private string _f_taxnumber;
61
+        private DateTime? _f_feeexpires;
55 62
         /// <summary>
56 63
         /// 自增ID
57 64
         /// </summary>
@@ -348,6 +355,69 @@ namespace CallCenterApi.Model
348 355
             set { _f_address4 = value; }
349 356
             get { return _f_address4; }
350 357
         }
358
+        /// <summary>
359
+		/// 公司logo
360
+		/// </summary>
361
+		public string F_CompanyLogo
362
+        {
363
+            set { _f_companylogo = value; }
364
+            get { return _f_companylogo; }
365
+        }
366
+        /// <summary>
367
+        /// 服务周期-开始时间
368
+        /// </summary>
369
+        public DateTime? F_CycleStart
370
+        {
371
+            set { _f_cyclestart = value; }
372
+            get { return _f_cyclestart; }
373
+        }
374
+        /// <summary>
375
+        /// 服务周期-结束时间
376
+        /// </summary>
377
+        public DateTime? F_CycleEnd
378
+        {
379
+            set { _f_cycleend = value; }
380
+            get { return _f_cycleend; }
381
+        }
382
+        /// <summary>
383
+        /// 收费类型:1月度,2季度,3年度
384
+        /// </summary>
385
+        public int? F_ChargeType
386
+        {
387
+            set { _f_chargetype = value; }
388
+            get { return _f_chargetype; }
389
+        }
390
+        /// <summary>
391
+        /// 收费
392
+        /// </summary>
393
+        public string F_Charges
394
+        {
395
+            set { _f_charges = value; }
396
+            get { return _f_charges; }
397
+        }
398
+        /// <summary>
399
+        /// 公司税号
400
+        /// </summary>
401
+        public string F_TaxNumber
402
+        {
403
+            set { _f_taxnumber = value; }
404
+            get { return _f_taxnumber; }
405
+        }
406
+        /// <summary>
407
+        /// 代理费到期日期
408
+        /// </summary>
409
+        public DateTime? F_FeeExpires
410
+        {
411
+            get
412
+            {
413
+                return _f_feeexpires;
414
+            }
415
+
416
+            set
417
+            {
418
+                _f_feeexpires = value;
419
+            }
420
+        }
351 421
         #endregion Model
352 422
     }
353 423
 }

+ 299 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerFinance.cs

@@ -0,0 +1,299 @@
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
+    /// <summary>
10
+	/// 客户信息-财税情况
11
+	/// </summary>
12
+	[Serializable]
13
+    public partial class T_Cus_CustomerFinance
14
+    {
15
+        public T_Cus_CustomerFinance()
16
+        { }
17
+        #region Model
18
+        private int _f_cusfinid;
19
+        private int? _f_customerid;
20
+        private string _f_customercode;
21
+        private string _f_monthstate;
22
+        private string _f_annualincome;
23
+        private string _f_annualprofit;
24
+        private string _f_annualcost;
25
+        private string _f_annualpersoncount;
26
+        private string _f_annualwages;
27
+        private string _f_quarterlycost;
28
+        private string _f_quarterlypersoncount;
29
+        private string _f_quarterlywages;
30
+        private string _f_quarterlyincome;
31
+        private string _f_qpvat;
32
+        private string _f_qpsurtax;
33
+        private string _f_qptaxes;
34
+        private string _f_qpcontax;
35
+        private string _f_qpperintax;
36
+        private string _f_qpstamptax;
37
+        private string _f_qpothertax;
38
+        private string _f_extend1;
39
+        private string _f_extend2;
40
+        private string _f_extend3;
41
+        private string _f_extend4;
42
+        private string _f_extend5;
43
+        private string _f_remark1;
44
+        private string _f_remark2;
45
+        private string _f_remark3;
46
+        private string _f_createby;
47
+        private DateTime? _f_createdon;
48
+        private int? _f_deleteflag;
49
+        /// <summary>
50
+        /// 自增ID
51
+        /// </summary>
52
+        public int F_CusFinId
53
+        {
54
+            set { _f_cusfinid = value; }
55
+            get { return _f_cusfinid; }
56
+        }
57
+        /// <summary>
58
+        /// 客户ID
59
+        /// </summary>
60
+        public int? F_CustomerId
61
+        {
62
+            set { _f_customerid = value; }
63
+            get { return _f_customerid; }
64
+        }
65
+        /// <summary>
66
+        /// 客户编号
67
+        /// </summary>
68
+        public string F_CustomerCode
69
+        {
70
+            set { _f_customercode = value; }
71
+            get { return _f_customercode; }
72
+        }
73
+        /// <summary>
74
+        /// 本月财税情况
75
+        /// </summary>
76
+        public string F_MonthState
77
+        {
78
+            set { _f_monthstate = value; }
79
+            get { return _f_monthstate; }
80
+        }
81
+        /// <summary>
82
+        /// 本年收入(元)
83
+        /// </summary>
84
+        public string F_AnnualIncome
85
+        {
86
+            set { _f_annualincome = value; }
87
+            get { return _f_annualincome; }
88
+        }
89
+        /// <summary>
90
+        /// 本年利润
91
+        /// </summary>
92
+        public string F_AnnualProfit
93
+        {
94
+            set { _f_annualprofit = value; }
95
+            get { return _f_annualprofit; }
96
+        }
97
+        /// <summary>
98
+        /// 本年费用
99
+        /// </summary>
100
+        public string F_AnnualCost
101
+        {
102
+            set { _f_annualcost = value; }
103
+            get { return _f_annualcost; }
104
+        }
105
+        /// <summary>
106
+        /// 本年人数
107
+        /// </summary>
108
+        public string F_AnnualPersonCount
109
+        {
110
+            set { _f_annualpersoncount = value; }
111
+            get { return _f_annualpersoncount; }
112
+        }
113
+        /// <summary>
114
+        /// 本年工资
115
+        /// </summary>
116
+        public string F_AnnualWages
117
+        {
118
+            set { _f_annualwages = value; }
119
+            get { return _f_annualwages; }
120
+        }
121
+        /// <summary>
122
+        /// 本季费用
123
+        /// </summary>
124
+        public string F_QuarterlyCost
125
+        {
126
+            set { _f_quarterlycost = value; }
127
+            get { return _f_quarterlycost; }
128
+        }
129
+        /// <summary>
130
+        /// 本季人数
131
+        /// </summary>
132
+        public string F_QuarterlyPersonCount
133
+        {
134
+            set { _f_quarterlypersoncount = value; }
135
+            get { return _f_quarterlypersoncount; }
136
+        }
137
+        /// <summary>
138
+        /// 本季工资
139
+        /// </summary>
140
+        public string F_QuarterlyWages
141
+        {
142
+            set { _f_quarterlywages = value; }
143
+            get { return _f_quarterlywages; }
144
+        }
145
+        /// <summary>
146
+        /// 本季收入
147
+        /// </summary>
148
+        public string F_QuarterlyIncome
149
+        {
150
+            set { _f_quarterlyincome = value; }
151
+            get { return _f_quarterlyincome; }
152
+        }
153
+        /// <summary>
154
+        /// 本季应交税额-增值税
155
+        /// </summary>
156
+        public string F_QPVAT
157
+        {
158
+            set { _f_qpvat = value; }
159
+            get { return _f_qpvat; }
160
+        }
161
+        /// <summary>
162
+        /// 本季应交税额-附加税
163
+        /// </summary>
164
+        public string F_QPSurtax
165
+        {
166
+            set { _f_qpsurtax = value; }
167
+            get { return _f_qpsurtax; }
168
+        }
169
+        /// <summary>
170
+        /// 本季应交税额-企业所得税
171
+        /// </summary>
172
+        public string F_QPTaxes
173
+        {
174
+            set { _f_qptaxes = value; }
175
+            get { return _f_qptaxes; }
176
+        }
177
+        /// <summary>
178
+        /// 本季应交税额-文化事业建设税
179
+        /// </summary>
180
+        public string F_QPConTax
181
+        {
182
+            set { _f_qpcontax = value; }
183
+            get { return _f_qpcontax; }
184
+        }
185
+        /// <summary>
186
+        /// 本季应交税额-个税
187
+        /// </summary>
188
+        public string F_QPPerinTax
189
+        {
190
+            set { _f_qpperintax = value; }
191
+            get { return _f_qpperintax; }
192
+        }
193
+        /// <summary>
194
+        /// 本季应交税额-印花税
195
+        /// </summary>
196
+        public string F_QPStampTax
197
+        {
198
+            set { _f_qpstamptax = value; }
199
+            get { return _f_qpstamptax; }
200
+        }
201
+        /// <summary>
202
+        /// 本季应交税额-其他税额
203
+        /// </summary>
204
+        public string F_QPOtherTax
205
+        {
206
+            set { _f_qpothertax = value; }
207
+            get { return _f_qpothertax; }
208
+        }
209
+        /// <summary>
210
+        /// 扩展字段1
211
+        /// </summary>
212
+        public string F_Extend1
213
+        {
214
+            set { _f_extend1 = value; }
215
+            get { return _f_extend1; }
216
+        }
217
+        /// <summary>
218
+        /// 扩展字段2
219
+        /// </summary>
220
+        public string F_Extend2
221
+        {
222
+            set { _f_extend2 = value; }
223
+            get { return _f_extend2; }
224
+        }
225
+        /// <summary>
226
+        /// 扩展字段3
227
+        /// </summary>
228
+        public string F_Extend3
229
+        {
230
+            set { _f_extend3 = value; }
231
+            get { return _f_extend3; }
232
+        }
233
+        /// <summary>
234
+        /// 扩展字段4
235
+        /// </summary>
236
+        public string F_Extend4
237
+        {
238
+            set { _f_extend4 = value; }
239
+            get { return _f_extend4; }
240
+        }
241
+        /// <summary>
242
+        /// 扩展字段5
243
+        /// </summary>
244
+        public string F_Extend5
245
+        {
246
+            set { _f_extend5 = value; }
247
+            get { return _f_extend5; }
248
+        }
249
+        /// <summary>
250
+        /// 备注1
251
+        /// </summary>
252
+        public string F_Remark1
253
+        {
254
+            set { _f_remark1 = value; }
255
+            get { return _f_remark1; }
256
+        }
257
+        /// <summary>
258
+        /// 备注2
259
+        /// </summary>
260
+        public string F_Remark2
261
+        {
262
+            set { _f_remark2 = value; }
263
+            get { return _f_remark2; }
264
+        }
265
+        /// <summary>
266
+        /// 备注3
267
+        /// </summary>
268
+        public string F_Remark3
269
+        {
270
+            set { _f_remark3 = value; }
271
+            get { return _f_remark3; }
272
+        }
273
+        /// <summary>
274
+        /// 创建人工号
275
+        /// </summary>
276
+        public string F_CreateBy
277
+        {
278
+            set { _f_createby = value; }
279
+            get { return _f_createby; }
280
+        }
281
+        /// <summary>
282
+        /// 创建时间
283
+        /// </summary>
284
+        public DateTime? F_CreatedOn
285
+        {
286
+            set { _f_createdon = value; }
287
+            get { return _f_createdon; }
288
+        }
289
+        /// <summary>
290
+        /// 删除标志
291
+        /// </summary>
292
+        public int? F_DeleteFlag
293
+        {
294
+            set { _f_deleteflag = value; }
295
+            get { return _f_deleteflag; }
296
+        }
297
+        #endregion Model
298
+    }
299
+}

+ 308 - 0
codegit/CallCenterApi/CallCenterApi.Model/T_Cus_CustomerFinanceLog.cs

@@ -0,0 +1,308 @@
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
+    /// <summary>
10
+	/// 客户信息-财税情况日志
11
+	/// </summary>
12
+	[Serializable]
13
+    public partial class T_Cus_CustomerFinanceLog
14
+    {
15
+        public T_Cus_CustomerFinanceLog()
16
+        { }
17
+        #region Model
18
+        private int _f_cusfinlogid;
19
+        private int? _f_cusfinid;
20
+        private int? _f_customerid;
21
+        private string _f_customercode;
22
+        private string _f_monthstate;
23
+        private string _f_annualincome;
24
+        private string _f_annualprofit;
25
+        private string _f_annualcost;
26
+        private string _f_annualpersoncount;
27
+        private string _f_annualwages;
28
+        private string _f_quarterlycost;
29
+        private string _f_quarterlypersoncount;
30
+        private string _f_quarterlywages;
31
+        private string _f_quarterlyincome;
32
+        private string _f_qpvat;
33
+        private string _f_qpsurtax;
34
+        private string _f_qptaxes;
35
+        private string _f_qpcontax;
36
+        private string _f_qpperintax;
37
+        private string _f_qpstamptax;
38
+        private string _f_qpothertax;
39
+        private string _f_extend1;
40
+        private string _f_extend2;
41
+        private string _f_extend3;
42
+        private string _f_extend4;
43
+        private string _f_extend5;
44
+        private string _f_remark1;
45
+        private string _f_remark2;
46
+        private string _f_remark3;
47
+        private string _f_createby;
48
+        private DateTime? _f_createdon;
49
+        private int? _f_deleteflag;
50
+        /// <summary>
51
+        /// 自增ID
52
+        /// </summary>
53
+        public int F_CusFinLogId
54
+        {
55
+            set { _f_cusfinlogid = value; }
56
+            get { return _f_cusfinlogid; }
57
+        }
58
+        /// <summary>
59
+        /// 财务情况ID
60
+        /// </summary>
61
+        public int? F_CusFinId
62
+        {
63
+            set { _f_cusfinid = value; }
64
+            get { return _f_cusfinid; }
65
+        }
66
+        /// <summary>
67
+        /// 客户ID
68
+        /// </summary>
69
+        public int? F_CustomerId
70
+        {
71
+            set { _f_customerid = value; }
72
+            get { return _f_customerid; }
73
+        }
74
+        /// <summary>
75
+        /// 客户编号
76
+        /// </summary>
77
+        public string F_CustomerCode
78
+        {
79
+            set { _f_customercode = value; }
80
+            get { return _f_customercode; }
81
+        }
82
+        /// <summary>
83
+        /// 本月财税情况
84
+        /// </summary>
85
+        public string F_MonthState
86
+        {
87
+            set { _f_monthstate = value; }
88
+            get { return _f_monthstate; }
89
+        }
90
+        /// <summary>
91
+        /// 本年收入(元)
92
+        /// </summary>
93
+        public string F_AnnualIncome
94
+        {
95
+            set { _f_annualincome = value; }
96
+            get { return _f_annualincome; }
97
+        }
98
+        /// <summary>
99
+        /// 本年利润
100
+        /// </summary>
101
+        public string F_AnnualProfit
102
+        {
103
+            set { _f_annualprofit = value; }
104
+            get { return _f_annualprofit; }
105
+        }
106
+        /// <summary>
107
+        /// 本年费用
108
+        /// </summary>
109
+        public string F_AnnualCost
110
+        {
111
+            set { _f_annualcost = value; }
112
+            get { return _f_annualcost; }
113
+        }
114
+        /// <summary>
115
+        /// 本年人数
116
+        /// </summary>
117
+        public string F_AnnualPersonCount
118
+        {
119
+            set { _f_annualpersoncount = value; }
120
+            get { return _f_annualpersoncount; }
121
+        }
122
+        /// <summary>
123
+        /// 本年工资
124
+        /// </summary>
125
+        public string F_AnnualWages
126
+        {
127
+            set { _f_annualwages = value; }
128
+            get { return _f_annualwages; }
129
+        }
130
+        /// <summary>
131
+        /// 本季费用
132
+        /// </summary>
133
+        public string F_QuarterlyCost
134
+        {
135
+            set { _f_quarterlycost = value; }
136
+            get { return _f_quarterlycost; }
137
+        }
138
+        /// <summary>
139
+        /// 本季人数
140
+        /// </summary>
141
+        public string F_QuarterlyPersonCount
142
+        {
143
+            set { _f_quarterlypersoncount = value; }
144
+            get { return _f_quarterlypersoncount; }
145
+        }
146
+        /// <summary>
147
+        /// 本季工资
148
+        /// </summary>
149
+        public string F_QuarterlyWages
150
+        {
151
+            set { _f_quarterlywages = value; }
152
+            get { return _f_quarterlywages; }
153
+        }
154
+        /// <summary>
155
+        /// 本季收入
156
+        /// </summary>
157
+        public string F_QuarterlyIncome
158
+        {
159
+            set { _f_quarterlyincome = value; }
160
+            get { return _f_quarterlyincome; }
161
+        }
162
+        /// <summary>
163
+        /// 本季应交税额-增值税
164
+        /// </summary>
165
+        public string F_QPVAT
166
+        {
167
+            set { _f_qpvat = value; }
168
+            get { return _f_qpvat; }
169
+        }
170
+        /// <summary>
171
+        /// 本季应交税额-附加税
172
+        /// </summary>
173
+        public string F_QPSurtax
174
+        {
175
+            set { _f_qpsurtax = value; }
176
+            get { return _f_qpsurtax; }
177
+        }
178
+        /// <summary>
179
+        /// 本季应交税额-企业所得税
180
+        /// </summary>
181
+        public string F_QPTaxes
182
+        {
183
+            set { _f_qptaxes = value; }
184
+            get { return _f_qptaxes; }
185
+        }
186
+        /// <summary>
187
+        /// 本季应交税额-文化事业建设税
188
+        /// </summary>
189
+        public string F_QPConTax
190
+        {
191
+            set { _f_qpcontax = value; }
192
+            get { return _f_qpcontax; }
193
+        }
194
+        /// <summary>
195
+        /// 本季应交税额-个税
196
+        /// </summary>
197
+        public string F_QPPerinTax
198
+        {
199
+            set { _f_qpperintax = value; }
200
+            get { return _f_qpperintax; }
201
+        }
202
+        /// <summary>
203
+        /// 本季应交税额-印花税
204
+        /// </summary>
205
+        public string F_QPStampTax
206
+        {
207
+            set { _f_qpstamptax = value; }
208
+            get { return _f_qpstamptax; }
209
+        }
210
+        /// <summary>
211
+        /// 本季应交税额-其他税额
212
+        /// </summary>
213
+        public string F_QPOtherTax
214
+        {
215
+            set { _f_qpothertax = value; }
216
+            get { return _f_qpothertax; }
217
+        }
218
+        /// <summary>
219
+        /// 扩展字段1
220
+        /// </summary>
221
+        public string F_Extend1
222
+        {
223
+            set { _f_extend1 = value; }
224
+            get { return _f_extend1; }
225
+        }
226
+        /// <summary>
227
+        /// 扩展字段2
228
+        /// </summary>
229
+        public string F_Extend2
230
+        {
231
+            set { _f_extend2 = value; }
232
+            get { return _f_extend2; }
233
+        }
234
+        /// <summary>
235
+        /// 扩展字段3
236
+        /// </summary>
237
+        public string F_Extend3
238
+        {
239
+            set { _f_extend3 = value; }
240
+            get { return _f_extend3; }
241
+        }
242
+        /// <summary>
243
+        /// 扩展字段4
244
+        /// </summary>
245
+        public string F_Extend4
246
+        {
247
+            set { _f_extend4 = value; }
248
+            get { return _f_extend4; }
249
+        }
250
+        /// <summary>
251
+        /// 扩展字段5
252
+        /// </summary>
253
+        public string F_Extend5
254
+        {
255
+            set { _f_extend5 = value; }
256
+            get { return _f_extend5; }
257
+        }
258
+        /// <summary>
259
+        /// 备注1
260
+        /// </summary>
261
+        public string F_Remark1
262
+        {
263
+            set { _f_remark1 = value; }
264
+            get { return _f_remark1; }
265
+        }
266
+        /// <summary>
267
+        /// 备注2
268
+        /// </summary>
269
+        public string F_Remark2
270
+        {
271
+            set { _f_remark2 = value; }
272
+            get { return _f_remark2; }
273
+        }
274
+        /// <summary>
275
+        /// 备注3
276
+        /// </summary>
277
+        public string F_Remark3
278
+        {
279
+            set { _f_remark3 = value; }
280
+            get { return _f_remark3; }
281
+        }
282
+        /// <summary>
283
+        /// 创建人工号
284
+        /// </summary>
285
+        public string F_CreateBy
286
+        {
287
+            set { _f_createby = value; }
288
+            get { return _f_createby; }
289
+        }
290
+        /// <summary>
291
+        /// 创建时间
292
+        /// </summary>
293
+        public DateTime? F_CreatedOn
294
+        {
295
+            set { _f_createdon = value; }
296
+            get { return _f_createdon; }
297
+        }
298
+        /// <summary>
299
+        /// 删除标志
300
+        /// </summary>
301
+        public int? F_DeleteFlag
302
+        {
303
+            set { _f_deleteflag = value; }
304
+            get { return _f_deleteflag; }
305
+        }
306
+        #endregion Model
307
+    }
308
+}

+ 0 - 0
codegit/CallCenterCommon/CallCenter.Utility/obj/Debug/build.force