using System; using System.Data; using System.Data.SqlClient; namespace WX.CRM.DAL.WxSql { /// /// 微信推送数据处理 ,SQLServer /// public class Wx_PushDataManagerBySQL_DAL { /// /// 插入Service /// /// 用户名 /// 二维码 /// 工号(inneruserid) public void web_push_updateserviceInsert(string UserName, string QRcode, string eid, int IsDel, decimal OfflineRate, int deptId) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Username",Value=UserName }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@QRcode",Value=QRcode }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@EID",Value=eid }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@IsDel",Value=IsDel }, new SqlParameter() { DbType = System.Data.DbType.Double, ParameterName = "@OfflineRate",Value=OfflineRate }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId } }; SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateService", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 插入在线信息 /// /// 微信号 /// 时间 public void web_push_updateServiceOnlineInsert(string UserName, DateTime lasttime) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Username",Value=UserName }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@lasttime",Value=lasttime } }; SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateServiceOnline", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 插入好友关系表 /// /// 客户微信号 /// 客服微信号 /// 时间 public void web_push_updateUserInsert(string Userid, string Service, DateTime datetime, int type, int deptId) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Userid",Value=Userid }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Service",Value=Service }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@cTime",Value=datetime }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@type",Value=type }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId } }; SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateUser", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 修改组别比率 /// /// 组名 /// 组ID /// 比率 /// 是否开启 public void web_push_updateGroupUpdate(string Name, string GroupId, decimal Proportion, int Isopen, int deptId) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Name",Value=Name }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@GroupID",Value=GroupId }, new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@Proportion",Value=Proportion}, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@Isopen",Value=Isopen }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId } }; SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateGroup", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 修改员工比率 /// /// 工号 /// 名称 /// 组ID /// 比率 /// 是否开启 public void web_push_updateEmployeeUpdate(string Eid, string Name, string GroupId, decimal Proportion, int Isopen, string userid, int deptId) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Eid",Value=Eid }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Name",Value=Name }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@GroupID",Value=GroupId }, new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@Proportion",Value=Proportion}, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@Isopen",Value=Isopen }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@userid",Value=userid }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId } }; SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateEmployee", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 修改订单 /// /// 手机号(MD5加密 手机号+'hc.pj.2017') /// /// /// public void web_push_updateUserRightsUpdate(string eid, string userid, string phone, string productid, decimal price, DateTime startTime, DateTime endTime, int deptId, decimal szzyOrderId, string dept, int orderstatus) { try { SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@eid",Value=eid }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@userid",Value=userid }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@phone",Value=phone }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@productid",Value=productid }, new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@price",Value=price }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@startTime",Value=startTime }, new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@endTime",Value=endTime }, new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId }, new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@SzzyOrderId",Value=szzyOrderId }, new SqlParameter() { DbType = DbType.String, ParameterName = "@Dept", Value = dept }, new SqlParameter() { DbType = DbType.Int32, ParameterName = "@orderstatus", Value = orderstatus } }; //SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param); SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateOrder", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 有效回复数修改 /// /// public void web_push_UpdateUserByReplycount(decimal pici) { try { long npici = Convert.ToInt64(pici); //LogHelper.Error("pici:" + pici + ",npici:" + npici); SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.Int64, ParameterName = "@pici",Value=npici }, }; //SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param); SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.PromotionEntity, "UpdateUserByReplycount", CommandType.StoredProcedure, param); } catch { throw; } } /// /// 用户比例修改 /// /// public void web_push_UpdateUserPercent(decimal pici) { try { long npici = Convert.ToInt64(pici); //LogHelper.Error("pici:" + pici + ",npici:" + npici); SqlParameter[] param = new SqlParameter[] { new SqlParameter() { DbType = System.Data.DbType.Int64, ParameterName = "@pici",Value=npici }, }; //SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param); SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.PromotionEntity, "UpdateUserPercent", CommandType.StoredProcedure, param); } catch { throw; } } } }