221 lines
11 KiB
C#
221 lines
11 KiB
C#
using System;
|
||
using System.Data;
|
||
using System.Data.SqlClient;
|
||
|
||
namespace WX.CRM.DAL.WxSql
|
||
{
|
||
/// <summary>
|
||
/// 微信推送数据处理 ,SQLServer
|
||
/// </summary>
|
||
public class Wx_PushDataManagerBySQL_DAL
|
||
{
|
||
/// <summary>
|
||
/// 插入Service
|
||
/// </summary>
|
||
/// <param name="UserName">用户名</param>
|
||
/// <param name="QRcode">二维码</param>
|
||
/// <param name="eid">工号(inneruserid)</param>
|
||
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;
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 插入在线信息
|
||
/// </summary>
|
||
/// <param name="UserName">微信号</param>
|
||
/// <param name="cTime">时间</param>
|
||
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;
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 插入好友关系表
|
||
/// </summary>
|
||
/// <param name="Userid">客户微信号</param>
|
||
/// <param name="Service">客服微信号</param>
|
||
/// <param name="cTime">时间</param>
|
||
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;
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 修改组别比率
|
||
/// </summary>
|
||
/// <param name="Name">组名</param>
|
||
/// <param name="GroupId">组ID</param>
|
||
/// <param name="Proportion">比率</param>
|
||
/// <param name="Isopen">是否开启</param>
|
||
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;
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 修改员工比率
|
||
/// </summary>
|
||
/// <param name="Eid">工号</param>
|
||
/// <param name="Name">名称</param>
|
||
/// <param name="GroupId">组ID</param>
|
||
/// <param name="Proportion">比率</param>
|
||
/// <param name="Isopen">是否开启</param>
|
||
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;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 修改订单
|
||
/// </summary>
|
||
/// <param name="phone">手机号(MD5加密 手机号+'hc.pj.2017')</param>
|
||
/// <param name="productid"></param>
|
||
/// <param name="startTime"></param>
|
||
/// <param name="endTime"></param>
|
||
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;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// 有效回复数修改
|
||
/// </summary>
|
||
/// <param name="pici"></param>
|
||
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;
|
||
}
|
||
}
|
||
/// <summary>
|
||
/// 用户比例修改
|
||
/// </summary>
|
||
/// <param name="pici"></param>
|
||
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;
|
||
}
|
||
}
|
||
|
||
}
|
||
}
|