ComplianceServer/oldcode/IBLL/TS/IWX_TS_BATCHMSG.cs

95 lines
3.4 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using WX.CRM.Common;
using WX.CRM.Model.DTO;
using WX.CRM.Model.MAP;
namespace WX.CRM.IBLL.TS
{
public interface 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>
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);
/// <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>
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);
/// <summary>
/// 获取推送批次
/// </summary>
/// <returns></returns>
DataTable GetTsMsgSendPici();
/// <summary>
/// 根据批次获取详细数据
/// </summary>
/// <param name="pici">批次</param>
/// <returns></returns>
DataTable GetTsMsgDetailByPici(decimal 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>
bool UpdateSendMsgStutas(decimal v_pici, DateTime v_senddate, decimal v_stutas, string v_msg);
/// <summary>
/// 上传执行日志
/// </summary>
/// <param name="info">日志信息</param>
void BatchMsgLogUP(batchmsg info, ref ValidationErrors errors);
/// <summary>
/// 加人日志查询
/// </summary>
/// <param name="v_eid">工号</param>
/// <param name="v_alias">微信号</param>
/// <param name="pager">分页信息</param>
/// <returns></returns>
DataTable BatchMsgLogReport(Decimal v_eid, string v_alias, ref Pager pager);
/// <summary>
/// 批量详细详细日志
/// </summary>
/// <param name="v_pici"></param>
/// <returns></returns>
DataTable LogReport_Detial(Decimal v_pici, string v_key);
/// <summary>
/// 添加拉黑好友
/// </summary>
/// <param name="v_jobusername"></param>
/// <param name="v_username"></param>
bool AddBlackFriend(string v_jobusername, string v_username);
}
}