122 lines
4.5 KiB
C#
122 lines
4.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using WX.CRM.Common;
|
|
using WX.CRM.DAL.TS;
|
|
using WX.CRM.IBLL.TS;
|
|
using WX.CRM.Model.DTO;
|
|
using WX.CRM.Model.MAP;
|
|
|
|
namespace WX.CRM.BLL.TS
|
|
{
|
|
public class WX_TS_BATCHMSG_BL : IWX_TS_BATCHMSG
|
|
{
|
|
/// <summary>
|
|
/// 获取 工作微信好友列表(用于消息助手,好友选择)
|
|
/// </summary>
|
|
/// <param name="v_jobusername"></param>
|
|
/// <param name="v_username"></param>
|
|
/// <param name="v_alias"></param>
|
|
/// <param name="v_nickname"></param>
|
|
/// <param name="v_conRemark"></param>
|
|
/// <param name="v_stime"></param>
|
|
/// <param name="v_etime"></param>
|
|
/// <param name="v_rtype"></param>
|
|
/// <returns></returns>
|
|
public List<WX_WorkRCONTACT> GetRcontactByJobusername(string v_jobusername, string v_username, string v_alias, string v_nickname, DateTime? v_stime, DateTime? v_etime, int v_rtype, int isnofriend, string v_column, string v_sort)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().GetRcontactByJobusername(v_jobusername, v_username, v_alias, v_nickname, v_stime, v_etime, v_rtype, isnofriend, v_column, v_sort);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 提交发送批次
|
|
/// </summary>
|
|
/// <param name="v_rid">Rcontact的pkid集合</param>
|
|
/// <param name="v_alias">工作微信号</param>
|
|
/// <param name="v_sendMsg">发送内容</param>
|
|
/// <param name="v_timeType">时间类型</param>
|
|
/// <param name="v_exe_date">执行日期</param>
|
|
/// <param name="v_exe_time">执行时间</param>
|
|
/// <param name="errors">错误信息</param>
|
|
/// <returns></returns>
|
|
|
|
public bool CreateBatchPici(string v_rid, string v_alias, string v_sendMsg, int v_timeType, string v_exe_date, string v_exe_time, ref ValidationErrors errors)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().CreateBatchPici(v_rid, v_alias, v_sendMsg, v_timeType, v_exe_date, v_exe_time, ref errors);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取推送批次
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public DataTable GetTsMsgSendPici()
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().GetTsMsgSendPici();
|
|
}
|
|
/// <summary>
|
|
/// 根据批次获取详细数据
|
|
/// </summary>
|
|
/// <param name="pici">批次</param>
|
|
/// <returns></returns>
|
|
public DataTable GetTsMsgDetailByPici(decimal pici)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().GetTsMsgDetailByPici(pici);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 修改批次推送状态
|
|
/// </summary>
|
|
/// <param name="v_pici">批次</param>
|
|
/// <param name="v_senddate">时间</param>
|
|
/// <param name="v_stutas">状态</param>
|
|
/// <param name="v_msg">推送结果</param>
|
|
/// <returns></returns>
|
|
public bool UpdateSendMsgStutas(decimal v_pici, DateTime v_senddate, decimal v_stutas, string v_msg)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().UpdateSendMsgStutas(v_pici, v_senddate, v_stutas, v_msg);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 上传执行日志
|
|
/// </summary>
|
|
/// <param name="info">日志信息</param>
|
|
public void BatchMsgLogUP(batchmsg info, ref ValidationErrors errors)
|
|
{
|
|
new WX_TS_BATCHMSG_DAL().BatchMsgLogUP(info, ref errors);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 加人日志查询
|
|
/// </summary>
|
|
/// <param name="v_eid">工号</param>
|
|
/// <param name="v_alias">微信号</param>
|
|
/// <param name="pager">分页信息</param>
|
|
/// <returns></returns>
|
|
public DataTable BatchMsgLogReport(Decimal v_eid, string v_alias, ref Pager pager)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().BatchMsgLogReport(v_eid, v_alias, ref pager);
|
|
}
|
|
/// <summary>
|
|
/// 批量详细详细日志
|
|
/// </summary>
|
|
/// <param name="v_pici"></param>
|
|
/// <returns></returns>
|
|
public DataTable LogReport_Detial(Decimal v_pici, string v_key)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().LogReport_Detial(v_pici, v_key);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 添加拉黑好友
|
|
/// </summary>
|
|
/// <param name="v_jobusername"></param>
|
|
/// <param name="v_username"></param>
|
|
|
|
public bool AddBlackFriend(string v_jobusername, string v_username)
|
|
{
|
|
return new WX_TS_BATCHMSG_DAL().AddBlackFriend(v_jobusername, v_username);
|
|
}
|
|
}
|
|
|
|
}
|