/// <summary> /// 短信发送列表 /// </summary> /// <param name="iPage">当前页数</param> /// <param name="accId">店铺Id</param> /// <param name="smsType">短信类型</param> /// <param name="smsStatus">短信状态</param> /// <param name="priority">通道优先级</param> /// <param name="bgDate">开始日期</param> /// <param name="edDate">结束日期</param> /// <returns></returns> public static SmsListModel GetSmsList(int iPage, int accId, int smsType, int smsStatus, int priority, DateTime bgDate, DateTime edDate) { var dal = new T_Sms_ListDAL(); var smsObj = dal.GetSmsList(iPage, accId, smsType, smsStatus, priority, bgDate, edDate); if (smsObj != null && smsObj.Data != null && smsObj.Data.Count > 0) { foreach (var item in smsObj.Data) { item.SmsTypeName = Enum.GetName(typeof(smsEnum.smsType), item.SmsType); item.StatusName = Enum.GetName(typeof(smsEnum.smsStatus), item.SmsStatus); item.ReviewName = Enum.GetName(typeof(smsEnum.smsReview), item.Review); item.PriorityName = Enum.GetName(typeof(smsEnum.smsPriority), item.Priority); item.ContentLength = item.SmsContent.Length; } //分页处理 //smsObj.PageHtml = CommonLib.Helper.GetPagination(iPage, smsObj.PageSize, "SmsListData", 20); } else { smsObj = new SmsListModel(); } return(smsObj); }
public static List <T_Sms_ListBasic> GetList(int pageIndex, int pageSize, List <DapperWhere> sqlWhere, string filedOrder) { T_Sms_ListDAL dal = new T_Sms_ListDAL(); var list = dal.GetListBasic(pageIndex, pageSize, sqlWhere, filedOrder); foreach (T_Sms_ListBasic item in list) { item.smsTypeName = Enum.GetName(typeof(Model.Enum.smsEnum.smsType), item.smsType); item.smsStatusName = Enum.GetName(typeof(Model.Enum.smsEnum.smsListStatus), item.smsStatus); } return(list); }
/// <summary> /// 获取短信详情列表 /// </summary> /// <param name="noticeid"></param> /// <param name="accid"></param> /// <param name="page"></param> /// <param name="pageSiz"></param> /// <param name="phone"></param> /// <returns></returns> public static SmsDetail GetSmsDetailList(int noticeid, int accid = 0, int page = 1, int pageSiz = 50, string phone = "") { var dal = new T_Sms_ListDAL(); var list = dal.GetSmsDetailList(noticeid, accid, page, pageSiz, phone); foreach (SmsDetails item in list.detailList) { item.smsChannel = Enum.GetName(typeof(Model.Enum.smsEnum.smsChannel), Convert.ToInt32(item.smsChannel)); item.smsStatusName = Enum.GetName(typeof(Model.Enum.smsEnum.smsListStatus), item.smsStatus); } return(list); }
/// <summary> /// 短信审核 /// </summary> /// <param name="notifyId">短信Id</param> /// <param name="reviewInfo">审核状态</param> /// <param name="channelInfo">通道信息</param> /// <param name="chainMobile">移动</param> /// <param name="chinaUnChinaUnicom">联通</param> /// <param name="ChinaTelecom">电信</param> /// <param name="operatorId">操作人员id</param> /// <param name="reviewDesc">审核描述</param> /// <returns></returns> public static int SetReviewSms(int notifyId, int reviewInfo, int channelInfo, int chinaMobile, int chinaUnicom, int chinaTelecom, int operatorId, string reviewDesc) { var dal = new T_Sms_ListDAL(); var smsChannel = string.Empty; if (channelInfo == 1) { var smsEditChannel = new SmsEditChannel(); smsEditChannel.ChinaMobile = chinaMobile; smsEditChannel.ChinaUnicom = chinaUnicom; smsEditChannel.ChinaTelecom = chinaTelecom; smsChannel = CommonLib.Helper.JsonSerializeObject(smsEditChannel); } return(dal.SetReviewSms(notifyId, reviewInfo, channelInfo, smsChannel, operatorId, reviewDesc)); }
/// <summary> /// 获得短信审核列表 /// </summary> /// <param name="iPage">当前页数</param> /// <param name="iStatus">审核状态</param> /// <param name="operatorId">操作人员Id</param> /// <param name="bgDate">开始日期</param> /// <param name="edDate">结束日期</param> /// <returns></returns> public static ReviewModel GetReviewList(int iPage, int iStatus, int operatorId, DateTime bgDate, DateTime edDate) { var dal = new T_Sms_ListDAL(); var reviewObj = dal.GetReviewList(iPage, iStatus, operatorId, bgDate, edDate); if (reviewObj != null && reviewObj.Data != null && reviewObj.Data.Count > 0) { foreach (var item in reviewObj.Data) { item.SmsTypeName = Enum.GetName(typeof(smsEnum.smsType), item.SmsType); item.StatusName = Enum.GetName(typeof(smsEnum.smsStatus), item.SmsStatus); item.ReviewName = Enum.GetName(typeof(smsEnum.smsReview), item.Review); item.ContentLength = item.SmsContent.Length; } //分页处理 //var helper = new Helper(); //reviewObj.PageHtml = helper.GetPagination(iPage, reviewObj.PageSize, "GetReviewList", 20); } return(reviewObj); }
/// <summary> /// 获取短信审核效率 /// </summary> /// <param name="stDate"></param> /// <param name="edDate"></param> /// <returns></returns> public static SmsPerformance GetSmsPerformance(DateTime stDate, DateTime edDate) { var dal = new T_Sms_ListDAL(); return(dal.GetSmsPerformance(stDate, edDate)); }
/// <summary> /// 获取短信通道的总发送量s /// </summary> /// <param name="channel"></param> /// <returns></returns> public static int GetChannelSendNum(string channel) { var dal = new T_Sms_ListDAL(); return(dal.GetChannelSendNum(int.Parse(channel))); }
/// <summary> /// 获得审核统计信息 /// </summary> /// <param name="iStatus">审核状态</param> /// <param name="bgDate">起始日期</param> /// <param name="edDate">结束日期</param> /// <returns></returns> public static ReviewModel GetReviewCount(int iStatus, DateTime bgDate, DateTime edDate) { var dal = new T_Sms_ListDAL(); return(dal.GetReviewCount(iStatus, bgDate, edDate)); }
/// <summary> /// 更新短信内容 /// </summary> /// <param name="smsId"></param> /// <param name="smsContent"></param> /// <returns></returns> public static bool UpdateSmsContent(int smsId, string smsContent) { var dal = new T_Sms_ListDAL(); return(dal.UpdateSmsContent(smsId, smsContent)); }