181 lines
6.5 KiB
C#
181 lines
6.5 KiB
C#
using System;
|
|
using System.Data;
|
|
using WX.CRM.DAL.weapp;
|
|
using WX.CRM.IBLL.weapp;
|
|
|
|
namespace WX.CRM.BLL.weapp
|
|
{
|
|
public class WX_UserInfo_BL : IWX_UserInfo
|
|
{
|
|
public bool weapp_userinfo_Storage(string v_openid, string v_nickname, int v_gender, string v_language, string v_city, string v_province, string v_country, string v_avatarurl, int v_infotype, string v_unionid, int? Subscribe, DateTime? SubscribeTime, string AccountNum)
|
|
{
|
|
return new WX_UserInfo_DAL().weapp_userinfo_Storage(v_openid, v_nickname, v_gender, v_language, v_city, v_province, v_country, v_avatarurl, v_infotype, v_unionid, Subscribe, SubscribeTime, AccountNum);
|
|
}
|
|
public bool Img_flat_Storage(string v_username, int v_imgflag, long v_lastupdatetime, string v_url1, string v_url2, string v_url3, string v_url4)
|
|
{
|
|
return new WX_UserInfo_DAL().Img_flat_Storage(v_username, v_imgflag, v_lastupdatetime, v_url1, v_url2, v_url3, v_url4);
|
|
}
|
|
|
|
public DataTable GetUserHeadInfo(string openid)
|
|
{
|
|
return new WX_UserInfo_DAL().GetUserHeadInfo(openid);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取分配的售后服务人员
|
|
/// </summary>
|
|
/// <param name="openid">打开ID</param>
|
|
/// <returns></returns>
|
|
public DataTable GetFenPeiCustomerService(int type, string openid, string onlineUser, string accountnum, string fenpei)
|
|
{
|
|
return new WX_UserInfo_DAL().GetFenPeiCustomerService(type, openid, onlineUser, accountnum, fenpei);
|
|
}
|
|
|
|
public DataSet GetCustomerInfoByOpenId(string openid)
|
|
{
|
|
return new WX_UserInfo_DAL().GetCustomerInfoByOpenId(openid);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取用户头像信息
|
|
/// </summary>
|
|
/// <param name="openid">打开ID</param>
|
|
/// <returns></returns>
|
|
public DataTable Get_ImgFlagForDownLoad()
|
|
{
|
|
return new WX_UserInfo_DAL().Get_ImgFlagForDownLoad();
|
|
}
|
|
/// <summary>
|
|
/// 修改数据
|
|
/// </summary>
|
|
/// <param name="v_username"></param>
|
|
/// <param name="v_md5"></param>
|
|
/// <param name="v_file"></param>
|
|
/// <returns></returns>
|
|
public bool Upadte_ImgFlag(string v_username, string v_md5, string v_file)
|
|
{
|
|
return new WX_UserInfo_DAL().Upadte_ImgFlag(v_username, v_md5, v_file);
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 获取用户头像信息
|
|
/// </summary>
|
|
/// <param name="openid">打开ID</param>
|
|
/// <returns></returns>
|
|
public DataTable Get_WeapUserInfo()
|
|
{
|
|
return new WX_UserInfo_DAL().Get_WeapUserInfo();
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改数据
|
|
/// </summary>
|
|
/// <param name="v_username"></param>
|
|
/// <param name="v_md5"></param>
|
|
/// <param name="v_file"></param>
|
|
/// <returns></returns>
|
|
public bool Up_WeapImgFlag(string v_openid, string v_md5, string v_file)
|
|
{
|
|
|
|
return new WX_UserInfo_DAL().Up_WeapImgFlag(v_openid, v_md5, v_file);
|
|
}
|
|
/// <summary>
|
|
/// 获取微信公众号列表 以及分配过程
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataTable GetWxAccount()
|
|
{
|
|
return new WX_UserInfo_DAL().GetWxAccount();
|
|
}
|
|
/// <summary>
|
|
/// 获取好友列表
|
|
/// </summary>
|
|
/// <param name="eid"></param>
|
|
/// <param name="accountnum"></param>
|
|
/// <returns></returns>
|
|
public DataTable GetFriends(decimal eid, string accountnum)
|
|
{
|
|
return new WX_UserInfo_DAL().GetFriends(eid, accountnum);
|
|
}
|
|
|
|
#region 客服在线维护
|
|
/// <summary>
|
|
/// 获取在线人员
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataTable GetOnlineUser()
|
|
{
|
|
return new WX_UserInfo_DAL().GetOnlineUser();
|
|
}
|
|
/// <summary>
|
|
/// 客服上线
|
|
/// </summary>
|
|
/// <param name="v_ConnectionId"></param>
|
|
/// <param name="v_UserID"></param>
|
|
/// <param name="v_UserName"></param>
|
|
/// <param name="v_DeptName"></param>
|
|
/// <param name="v_LoginTime"></param>
|
|
/// <param name="v_accountNum"></param>
|
|
/// <returns></returns>
|
|
public bool Logon(string v_ConnectionId, string v_UserID, string v_UserName, string v_DeptName, DateTime v_LoginTime, string v_accountNum)
|
|
{
|
|
return new WX_UserInfo_DAL().Logon(v_ConnectionId, v_UserID, v_UserName, v_DeptName, v_LoginTime, v_accountNum);
|
|
}
|
|
/// <summary>
|
|
/// 客服离线
|
|
/// </summary>
|
|
/// <param name="v_UserId"></param>
|
|
/// <param name="v_accountNum"></param>
|
|
/// <returns></returns>
|
|
public bool UnLogon(string v_UserId, string v_accountNum)
|
|
{
|
|
return new WX_UserInfo_DAL().UnLogon(v_UserId, v_accountNum);
|
|
}
|
|
#endregion
|
|
|
|
|
|
/// <summary>
|
|
/// 关联公众号客户的Resid
|
|
/// </summary>
|
|
/// <param name="v_UserId"></param>
|
|
/// <param name="v_accountNum"></param>
|
|
/// <returns></returns>
|
|
public bool SetWeapUserResId(string v_resid, string v_openid)
|
|
{
|
|
|
|
return new WX_UserInfo_DAL().SetWeapUserResId(v_resid, v_openid);
|
|
}
|
|
public bool weapp_update_subscribe(string v_openid, string v_subType, DateTime v_time, string v_AccountNum)
|
|
{
|
|
return new WX_UserInfo_DAL().weapp_update_subscribe(v_openid, v_subType, v_time, v_AccountNum);
|
|
}
|
|
public bool UpdateSendTime(string v_openid, DateTime v_ctime, string v_AccountNum, decimal eid)
|
|
{
|
|
return new WX_UserInfo_DAL().UpdateSendTime(v_openid, v_ctime, v_AccountNum, eid);
|
|
}
|
|
/// <summary>
|
|
/// 转接客户
|
|
/// </summary>
|
|
/// <param name="fromEid"></param>
|
|
/// <param name="toEid"></param>
|
|
/// <param name="openId"></param>
|
|
/// <param name="accountNum"></param>
|
|
/// <returns></returns>
|
|
public DataTable TransferEid(int fromEid, int toEid, string openId, string accountNum)
|
|
{
|
|
return new WX_UserInfo_DAL().TransferEid(fromEid, toEid, openId, accountNum);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取员工对应的公众号
|
|
/// </summary>
|
|
/// <param name="eid"></param>
|
|
/// <returns></returns>
|
|
public DataTable GetUserAccount(decimal eid)
|
|
{
|
|
return new WX_UserInfo_DAL().GetUserAccount(eid);
|
|
}
|
|
}
|
|
}
|