/// <summary>
        /// 分页列表
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="dapperWheres"></param>
        /// <param name="filedOrder"></param>
        /// <returns></returns>
        public static List <OrderCouponListInfo> GetList(int pageIndex, int pageSize, List <DapperWhere> dapperWheres, string filedOrder)
        {
            T_Order_CouponListDAL      dal  = new T_Order_CouponListDAL();
            List <OrderCouponListInfo> list = dal.GetList(pageIndex, pageSize, dapperWheres, filedOrder);

            for (int i = 0; i < list.Count; i++)
            {
                list[i].couponStatusName = Enum.GetName(typeof(Model.Enum.CouponEnum.CouponListStatus), list[i].couponStatus);
            }


            return(list);
        }
        /// <summary>
        /// 获取单个店铺的优惠券
        /// </summary>
        /// <param name="accid"></param>
        /// <returns></returns>
        public static List <ShopOrderCoupon> GetCouponByAccId(int accid)
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();
            var list = dal.GetCouponByAccId(accid);

            foreach (ShopOrderCoupon item in list)
            {
                item.couponStatusName = Enum.GetName(typeof(Model.Enum.CouponEnum.CouponListStatus), item.couponStatus);
                item.couponTypeName   = Enum.GetName(typeof(Model.Enum.CouponEnum.CouponType), item.couponType);
            }

            return(list);
        }
        /// <summary>
        /// 得到所有可用优惠券列表
        /// </summary>
        /// <returns></returns>
        public static List <dynamic> GetAllCoupon()
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();

            return(dal.GetAllCoupon());
        }
        /// <summary>
        /// 生成优惠券
        /// </summary>
        /// <param name="groupId"></param>
        /// <param name="couponCode"></param>
        /// <param name="couponValue"></param>
        /// <param name="endTime"></param>
        /// <returns></returns>
        public static int CreateCouponGroup(int groupId, string couponCode, int couponValue, DateTime endTime)
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();

            return(dal.CreateCouponGroup(groupId, couponCode, couponValue, endTime));
        }
        /// <summary>
        /// 绑定店铺
        /// <para>{-1:处理错误,0:优惠券不存在,1:优惠券已使用或者已经作废,2:绑定成功}</para>
        /// </summary>
        /// <param name="accountid">店铺ID</param>
        /// <param name="CouponID">优惠券编号</param>
        /// <returns></returns>
        public static int BindingAccount(int accountid, string CouponID)
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();

            return(dal.BindingAccount(accountid, CouponID));
        }
        /// <summary>
        /// 根据优惠券编号获取优惠券信息
        /// </summary>
        /// <param name="couponCode"></param>
        /// <returns></returns>
        public static dynamic GetCouponInfoByCode(string couponCode)
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();

            return(dal.GetCouponInfoByCode(couponCode));
        }
        /// <summary>
        /// 得到 一个店铺的 优惠券汇总
        /// </summary>
        /// <param name="accid"></param>
        /// <returns>{couponNum:总优惠券数,useCouponNum:使用的优惠券数}</returns>
        public static dynamic GetSummarizeByAccId(int accid)
        {
            T_Order_CouponListDAL dal = new T_Order_CouponListDAL();

            return(dal.GetSummarizeByAccId(accid));
        }