Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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));
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        /// <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));
        }
Ejemplo n.º 7
0
        /// <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)));
        }
Ejemplo n.º 8
0
        /// <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));
        }
Ejemplo n.º 9
0
        /// <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));
        }