ComplianceServer/oldcode/DAL/WxSql/Wx_PushDataManagerBySQL_DAL.cs

221 lines
11 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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;
}
}
}
}