Пример #1
0
        /// <summary>
        /// 充值记录
        /// </summary>
        /// <param name="insureSearchFilter"></param>
        /// <returns></returns>
        public PagerSet GetShareDetailInfo(InsureSearchFilter insureSearchFilter)
        {
            string          whereForAll = string.Format("WHERE UserID={0} AND (ApplyDate BETWEEN '{1}' AND '{2}')", insureSearchFilter.UserID, insureSearchFilter.OperateDateScope[0], insureSearchFilter.OperateDateScope[1]);
            string          orderQuery  = "ORDER By ApplyDate DESC";
            PagerParameters pager       = new PagerParameters("ShareDetailInfo", orderQuery, whereForAll, insureSearchFilter.PageIndex, insureSearchFilter.PageSize);

            pager.CacherSize = 2;

            return(GetPagerSet2(pager));
        }
Пример #2
0
        /// <summary>
        /// 交易记录
        /// </summary>
        /// <param name="insureSearchFilter"></param>
        /// <returns></returns>
        public PagerSet GetInsureTradeRecord(InsureSearchFilter insureSearchFilter)
        {
            string whereForAll        = "";
            string whereForTradeType  = "";
            string whereForTradeType2 = "";

            if (insureSearchFilter.OperateDateScope != null)
            {
                whereForAll        = string.Format("WHERE (CollectDate BETWEEN '{1}' AND '{2}') AND (SourceUserID={0} OR TargetUserID={0})", insureSearchFilter.UserID, insureSearchFilter.OperateDateScope[0], insureSearchFilter.OperateDateScope[1]);
                whereForTradeType  = string.Format("WHERE (CollectDate BETWEEN '{2}' AND '{3}') AND TradeType ={1} AND SourceUserID={0}", new object[] { insureSearchFilter.UserID, (int)insureSearchFilter.TradeType, insureSearchFilter.OperateDateScope[0], insureSearchFilter.OperateDateScope[1] });
                whereForTradeType2 = string.Format("WHERE (CollectDate BETWEEN '{2}' AND '{3}') AND TradeType ={1} AND TargetUserID={0}", new object[] { insureSearchFilter.UserID, 3, insureSearchFilter.OperateDateScope[0], insureSearchFilter.OperateDateScope[1] });
            }
            else
            {
                whereForAll        = string.Format("WHERE (SourceUserID={0} OR TargetUserID={0})", insureSearchFilter.UserID);
                whereForTradeType  = string.Format("WHERE TradeType ={1} AND SourceUserID={0}", insureSearchFilter.UserID, (int)insureSearchFilter.TradeType);
                whereForTradeType2 = string.Format("WHERE TradeType ={1} AND TargetUserID={0}", insureSearchFilter.UserID, 3);
            }
            string orderQuery = "ORDER By CollectDate DESC";

            string[]        returnField = new string[] { "SourceUserID", "TargetUserID", "SwapScore", "Revenue", "TradeType", "CollectDate", "CollectNote" };
            PagerParameters pager       = new PagerParameters("RecordInsure", orderQuery, "RecordID", insureSearchFilter.PageIndex, insureSearchFilter.PageSize);

            pager.Fields     = returnField;
            pager.CacherSize = 2;
            if (insureSearchFilter.TradeType == InsureTradeType.Unknown)
            {
                pager.WhereStr = whereForAll;
            }
            else if (insureSearchFilter.TradeType == InsureTradeType.TransferIn)
            {
                pager.WhereStr = whereForTradeType2;
            }
            else
            {
                pager.WhereStr = whereForTradeType;
            }
            return(this.GetPagerSet2(pager));
        }
Пример #3
0
 /// <summary>
 /// 交易记录
 /// </summary>
 /// <param name="insureSearchFilter"></param>
 /// <returns></returns>
 public PagerSet GetInsureTradeRecord(InsureSearchFilter insureSearchFilter)
 {
     return(treasureData.GetInsureTradeRecord(insureSearchFilter));
 }
Пример #4
0
 /// <summary>
 /// 充值记录
 /// </summary>
 /// <param name="insureSearchFilter"></param>
 /// <returns></returns>
 public PagerSet GetShareDetailInfo(InsureSearchFilter insureSearchFilter)
 {
     return(treasureData.GetShareDetailInfo(insureSearchFilter));
 }