Ejemplo n.º 1
0
        public int DeleteItemsInfo()
        {
            string strWhere = "";

            strWhere += " AND TimeEnd <" + SPublic.GetTimeByDateTime(DateTime.Now);
            return(dal.Delete(strWhere, ConnStr));
        }
Ejemplo n.º 2
0
        public List <MItemsInfo> GetModelListByTitleANDTimeC(string date, string title, string catid)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date)) + " OR a.TimeEnd=0 )";
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7));
            }
            if (title.Trim() != "")
            {
                strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i > 0)
                    {
                        strWhere += " OR ";
                    }
                    strWhere += " a.Title LIKE '%" + tarr[i] + "%' ";
                }
                strWhere += ") ";
            }
            if (catid.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catid + ")";
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 3
0
        public List <MItemsInfo> GetModelListByOverdue()
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd <" + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 创建时间不超过7天和结束时间不是当前时间的天猫商品
        /// </summary>
        public List <MItemsInfo> GetModelListByCreateANDEndTime(string date)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date));
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7));
            }
            //strWhere += " AND a.IsTmall = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 5
0
        public List <MItemsInfo> GetModelListByTime(string endtime, string creattime)
        {
            string strWhere = "";

            if (endtime.Trim() != "")
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(endtime));
            }
            if (creattime.Trim() != "")
            {
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(creattime));
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 6
0
        /// <summary>
        /// 根据优惠时间和佣金比率获取数据
        /// </summary>
        public List <MItemsInfo> GetModelListByOther(string date, float CommissionRate)
        {
            string strWhere = "";

            if (date != "")
            {
                strWhere += " AND a.TimeEnd>=" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date));
            }
            if (CommissionRate > 0)
            {
                strWhere += " AND a.CommissionRate>=" + CommissionRate;
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 更新
        /// </summary>
        public int Update(MItemsInfo model, string strWhere, string updateStr, string ConnStr)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append("UPDATE rpt_ItemsInfo ");
            sql.Append("SET");
            if (updateStr.Length == 0)
            {
                sql.Append("   NumIID=@NumIID,");
                sql.Append("   Title=@Title,");
                sql.Append("   KeyWordStr=@KeyWordStr,");
                sql.Append("   TitleSub=@TitleSub,");
                sql.Append("   TitleDescribe=@TitleDescribe, ");
                sql.Append("	IsPush=@IsPush, ");
                sql.Append("	PushTime=@PushTime, ");
                sql.Append("   ImgUrl=@ImgUrl,");
                sql.Append("   ImgSmall=@ImgSmall, ");
                sql.Append("   ClickUrl=@ClickUrl,");
                sql.Append("   UrlShort=@UrlShort, ");
                sql.Append("   PriceNow=@PriceNow,");
                sql.Append("   CouponMoney=@CouponMoney,");
                sql.Append("   CouponInfo=@CouponInfo,");
                sql.Append("   Commission=@Commission,");
                sql.Append("   CommissionRate=@CommissionRate,");
                sql.Append("   TotalCount=@TotalCount,");
                sql.Append("   RemainCount=@RemainCount,");
                sql.Append("   SalesCount=@SalesCount,");
                sql.Append("   UpdateTime=@UpdateTime, ");
                sql.Append("   TimeStart=@TimeStart,");
                sql.Append("   TimeEnd=@TimeEnd,");
                sql.Append("   CouponType=@CouponType,");
                sql.Append("   IsTmall=@IsTmall,");
                sql.Append("   IsEnable=@IsEnable,");
                sql.Append("   CatID=@CatID, ");
                sql.Append("   Navigation=@Navigation, ");
                sql.Append("   UseCount=@UseCount, ");
                sql.Append("   Nick=@Nick, ");
                sql.Append("   SellerID=@SellerID ");
            }
            else
            {
                SPublic.GetUpdateString(updateStr, ref sql);
            }
            //sql.Append("FROM rpt_ItemsInfo a LEFT JOIN rpt_ItemsShop b ON b.NumIID = a.NumIID ");
            sql.Append(" WHERE 1=1" + strWhere);
            SqlCommand cmd = GetCommand(model);

            return(DbHelperSQL.RunSqlText(sql.ToString(), cmd, 3600, ConnStr));
        }
Ejemplo n.º 8
0
        public List <MItemsInfo> GetModelListByNick(string date, string Nick)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
            }
            if (Nick.Trim() != "")
            {
                strWhere += " AND a.Nick like '%" + Nick + "%'";
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 9
0
        public List <MItemsInfo> GetModelListByTitleANDCatStr(string date, string title, string catid)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
            }
            if (title.Trim() != "")
            {
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i == 0)
                    {
                        strWhere += " AND ((";
                    }
                    else
                    {
                        strWhere += " OR ((";
                    }
                    char[] TitleStr = tarr[i].ToCharArray();

                    for (int a = 0; a <= TitleStr.Length - 1; a++)
                    {
                        if (a < TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' AND ";
                        }
                        if (a == TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' ";
                        }
                    }

                    strWhere += " )OR a.Title LIKE '%" + tarr[i] + "%' ) ";
                }
                strWhere += " AND a.Title not LIKE '%2017%' AND a.SalesCount>=10 ";
            }
            if (catid.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catid + ")";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 10
0
        public List <MItemsInfo> GetModelListByTitleANDTime(string date, string title, bool TitleDescribe)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                //strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date)) + " OR a.TimeEnd=0 )";
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
                //strWhere += " AND (a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7)) + " OR a.UpdateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7))+") ";
            }
            if (title.Trim() != "")
            {
                //strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    //if (i > 0)
                    //    strWhere += " OR ";
                    //strWhere += " a.Title LIKE '%" + tarr[i] + "%' AND a.Title not LIKE '%2017%'";
                    strWhere += " AND ((";
                    char[] TitleStr = tarr[i].ToCharArray();

                    for (int a = 0; a <= TitleStr.Length - 1; a++)
                    {
                        if (a < TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' AND ";
                        }
                        if (a == TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' ";
                        }
                    }

                    strWhere += " )OR a.Title LIKE '%" + tarr[i] + "%' AND a.Title not LIKE '%2017%' ) AND a.SalesCount>=10 ";
                }
                //strWhere += ") ";
            }
            if (TitleDescribe)
            {
                strWhere += " AND a.TitleDescribe!='' ";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 11
0
        public List <MItemsInfo> GetModelRptList(decimal tkRateStart, decimal tkRateEnd, decimal persentStart, decimal persentEnd, decimal priceStart, decimal priceEnd, int saleStart, int saleEnd, int IsTmall, string catName)
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd > " + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";

            if (IsTmall > -1)
            {
                strWhere += " AND a.IsTmall =" + IsTmall;
            }
            if (catName != null)
            {
                if (catName == "全部")
                {
                }
                else
                {
                    strWhere += " AND b.CatName ='" + catName + "'";
                }
            }

            if (tkRateStart >= 0 && tkRateEnd > 0)
            {
                strWhere += " AND a.Commission BETWEEN " + tkRateStart + " AND " + tkRateEnd;
            }
            if (persentStart >= 0 && persentEnd > 0)
            {
                strWhere += " AND a.CouponMoney BETWEEN " + persentStart + " AND " + persentEnd;
            }
            if (priceStart >= 0 && priceEnd > 0)
            {
                strWhere += " AND a.PriceNow BETWEEN " + priceStart + " AND " + priceEnd;
            }
            if (saleStart >= 0 && saleEnd > 0)
            {
                strWhere += " AND a.SalesCount BETWEEN " + saleStart + " AND " + saleEnd;
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 12
0
        public List <MItemsInfo> GetModelListByTime(long TimeStart1, long TimeStart2, long TimeEnd1, long TimeEnd2, long CreateTime1, long CreateTime2)
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd > " + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";

            if (TimeStart1 >= 0 && TimeStart2 > 0)
            {
                strWhere += " AND a.TimeStart BETWEEN " + TimeStart1 + " AND " + TimeStart2;
            }
            if (TimeEnd1 >= 0 && TimeEnd2 > 0)
            {
                strWhere += " AND a.TimeEnd BETWEEN " + TimeEnd1 + " AND " + TimeEnd2;
            }
            if (CreateTime1 >= 0 && CreateTime2 > 0)
            {
                strWhere += " AND a.CreateTime BETWEEN " + CreateTime1 + " AND " + CreateTime2;
            }

            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 13
0
        public List <MItemsInfo> GetModelListByTitleANDTimeC(decimal tkRateStart, decimal tkRateEnd, string title, string catidstr, int tss)
        {
            string strWhere = "";

            if (tss == 1)
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(DateTime.Now.AddDays(15));
            }
            else
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(DateTime.Now.AddDays(15)) + " OR a.TimeEnd=0) ";
            }
            if (tkRateStart >= 0 && tkRateEnd > 0)
            {
                strWhere += " AND a.CommissionRate BETWEEN " + tkRateStart + " AND " + tkRateEnd;
            }

            if (title.Trim() != "")
            {
                strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i > 0)
                    {
                        strWhere += " OR ";
                    }
                    strWhere += " a.Title LIKE '%" + tarr[i] + "%' ";
                }
                strWhere += ") ";
            }
            if (catidstr.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catidstr + ")";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 参数语句
        /// </summary>
        private SqlCommand GetCommand(MItemsInfo model)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(new SqlParameter(ID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(NumIID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(Title, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(KeyWordStr, SqlDbType.VarChar, -1));
            cmd.Parameters.Add(new SqlParameter(TitleSub, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TitleDescribe, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(IsPush, SqlDbType.TinyInt));
            cmd.Parameters.Add(new SqlParameter(PushTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CatID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(Navigation, SqlDbType.TinyInt));
            cmd.Parameters.Add(new SqlParameter(ImgUrl, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(ImgSmall, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(PriceNow, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(IsTmall, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(SalesCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(IsGood, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CreateTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(UpdateTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(IsEnable, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(ActivityID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TimeStart, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(TimeEnd, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(ClickUrl, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(UrlShort, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TotalCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(RemainCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CommissionRate, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(Commission, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CouponInfo, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(CouponMoney, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(TimeUpdate, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CouponType, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(UseCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(Nick, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(SellerID, SqlDbType.BigInt));

            //外表
            cmd.Parameters.Add(new SqlParameter(Price, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(PID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TimeStartPID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(TimeEndPID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(ClickUrlPID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TotalCountPID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(RemainCountPID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CommissionRatePID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CommissionPID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CouponInfoPID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(CouponMoneyPID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(TimeUpdatePID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CouponTypePID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CatName, SqlDbType.VarChar));

            cmd.Parameters[ID].Value             = model.ID;
            cmd.Parameters[NumIID].Value         = model.NumIID;
            cmd.Parameters[Title].Value          = model.Title;
            cmd.Parameters[KeyWordStr].Value     = model.KeyWordStr;
            cmd.Parameters[TitleSub].Value       = model.TitleSub;
            cmd.Parameters[TitleDescribe].Value  = model.TitleDescribe;
            cmd.Parameters[IsPush].Value         = model.IsPush;
            cmd.Parameters[PushTime].Value       = model.PushTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.PushTime);
            cmd.Parameters[CatID].Value          = model.CatID;
            cmd.Parameters[Navigation].Value     = model.Navigation;
            cmd.Parameters[ImgUrl].Value         = model.ImgUrl;
            cmd.Parameters[ImgSmall].Value       = model.ImgSmall;
            cmd.Parameters[PriceNow].Value       = model.PriceNow;
            cmd.Parameters[IsTmall].Value        = model.IsTmall;
            cmd.Parameters[SalesCount].Value     = model.SalesCount;
            cmd.Parameters[IsGood].Value         = model.IsGood;
            cmd.Parameters[CreateTime].Value     = model.CreateTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.CreateTime);
            cmd.Parameters[UpdateTime].Value     = model.UpdateTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.UpdateTime);
            cmd.Parameters[IsEnable].Value       = model.IsEnable;
            cmd.Parameters[ActivityID].Value     = model.ActivityID;
            cmd.Parameters[TimeStart].Value      = model.TimeStart == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeStart);
            cmd.Parameters[TimeEnd].Value        = model.TimeEnd == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeEnd);
            cmd.Parameters[ClickUrl].Value       = model.ClickUrl;
            cmd.Parameters[UrlShort].Value       = model.UrlShort;
            cmd.Parameters[TotalCount].Value     = model.TotalCount;
            cmd.Parameters[RemainCount].Value    = model.RemainCount;
            cmd.Parameters[CommissionRate].Value = model.CommissionRate;
            cmd.Parameters[Commission].Value     = model.Commission;
            cmd.Parameters[CouponInfo].Value     = model.CouponInfo;
            cmd.Parameters[CouponMoney].Value    = model.CouponMoney;
            cmd.Parameters[TimeUpdate].Value     = model.TimeUpdate == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeUpdate);
            cmd.Parameters[CouponType].Value     = model.CouponType;
            cmd.Parameters[UseCount].Value       = model.UseCount;
            cmd.Parameters[Nick].Value           = model.Nick;
            cmd.Parameters[SellerID].Value       = model.SellerID;

            //外表
            cmd.Parameters[Price].Value             = model.Price;
            cmd.Parameters[PID].Value               = model.PID;
            cmd.Parameters[TimeStartPID].Value      = model.TimeStartPID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeStartPID);
            cmd.Parameters[TimeEndPID].Value        = model.TimeEndPID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeEndPID);
            cmd.Parameters[ClickUrlPID].Value       = model.ClickUrlPID;
            cmd.Parameters[TotalCountPID].Value     = model.TotalCountPID;
            cmd.Parameters[RemainCountPID].Value    = model.RemainCountPID;
            cmd.Parameters[CommissionRatePID].Value = model.CommissionRatePID;
            cmd.Parameters[CommissionPID].Value     = model.CommissionPID;
            cmd.Parameters[CouponInfoPID].Value     = model.CouponInfoPID;
            cmd.Parameters[CouponMoneyPID].Value    = model.CouponMoneyPID;
            cmd.Parameters[TimeUpdatePID].Value     = model.TimeUpdatePID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeUpdatePID);
            cmd.Parameters[CouponTypePID].Value     = model.CouponTypePID;
            cmd.Parameters[CatName].Value           = model.CatName;

            return(cmd);
        }
Ejemplo n.º 15
0
        /// <summary>
        /// 实体信息
        /// </summary>
        /// <returns></returns>
        private MItemsInfo GetModel(DataRow row)
        {
            MItemsInfo model = new MItemsInfo();

            if (row.Table.Columns.Contains("ID") && row["ID"] != DBNull.Value)
            {
                model.ID = Convert.ToInt64(row["ID"]);
            }

            if (row.Table.Columns.Contains("NumIID") && row["NumIID"] != DBNull.Value)
            {
                model.NumIID = Convert.ToInt64(row["NumIID"]);
            }

            if (row.Table.Columns.Contains("Title") && row["Title"] != DBNull.Value)
            {
                model.Title = Convert.ToString(row["Title"]);
            }

            if (row.Table.Columns.Contains("KeyWordStr") && row["KeyWordStr"] != DBNull.Value)
            {
                model.KeyWordStr = Convert.ToString(row["KeyWordStr"]);
            }

            if (row.Table.Columns.Contains("TitleSub") && row["TitleSub"] != DBNull.Value)
            {
                model.TitleSub = Convert.ToString(row["TitleSub"].ToString());
            }

            if (row.Table.Columns.Contains("TitleDescribe") && row["TitleDescribe"] != DBNull.Value)
            {
                model.TitleDescribe = Convert.ToString(row["TitleDescribe"].ToString());
            }

            if (row.Table.Columns.Contains("IsPush") && row["IsPush"] != DBNull.Value)
            {
                model.IsPush = Convert.ToInt32(row["IsPush"]);
            }

            if (row.Table.Columns.Contains("PushTime") && row["PushTime"] != DBNull.Value)
            {
                model.PushTime = SPublic.GetDateTimeByTime(Convert.ToInt64(row["PushTime"]));
            }

            if (row.Table.Columns.Contains("CatID") && row["CatID"] != DBNull.Value)
            {
                model.CatID = Convert.ToInt64(row["CatID"]);
            }

            if (row.Table.Columns.Contains("Navigation") && row["Navigation"] != DBNull.Value)
            {
                model.Navigation = Convert.ToInt32(row["Navigation"]);
            }

            if (row.Table.Columns.Contains("ImgUrl") && row["ImgUrl"] != DBNull.Value)
            {
                model.ImgUrl = Convert.ToString(row["ImgUrl"]);
            }

            if (row.Table.Columns.Contains("ImgSmall") && row["ImgSmall"] != DBNull.Value)
            {
                model.ImgSmall = Convert.ToString(row["ImgSmall"]);
            }

            if (row.Table.Columns.Contains("PriceNow") && row["PriceNow"] != DBNull.Value)
            {
                model.PriceNow = float.Parse(row["PriceNow"].ToString());
            }

            if (row.Table.Columns.Contains("IsTmall") && row["IsTmall"] != DBNull.Value)
            {
                model.IsTmall = Convert.ToInt32(row["IsTmall"]);
            }

            if (row.Table.Columns.Contains("SalesCount") && row["SalesCount"] != DBNull.Value)
            {
                model.SalesCount = Convert.ToInt32(row["SalesCount"]);
            }

            if (row.Table.Columns.Contains("IsGood") && row["IsGood"] != DBNull.Value)
            {
                model.IsGood = Convert.ToInt32(row["IsGood"]);
            }

            if (row.Table.Columns.Contains("CreateTime") && row["CreateTime"] != DBNull.Value)
            {
                model.CreateTime = SPublic.GetDateTimeByTime(Convert.ToInt64(row["CreateTime"]));
            }

            if (row.Table.Columns.Contains("UpdateTime") && row["UpdateTime"] != DBNull.Value)
            {
                model.UpdateTime = SPublic.GetDateTimeByTime(Convert.ToInt64(row["UpdateTime"]));
            }

            if (row.Table.Columns.Contains("IsEnable") && row["IsEnable"] != DBNull.Value)
            {
                model.IsEnable = Convert.ToInt32(row["IsEnable"]);
            }

            if (row.Table.Columns.Contains("ActivityID") && row["ActivityID"] != DBNull.Value)
            {
                model.ActivityID = Convert.ToString(row["ActivityID"]);
            }

            if (row.Table.Columns.Contains("TimeStart") && row["TimeStart"] != DBNull.Value)
            {
                model.TimeStart = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeStart"]));
            }

            if (row.Table.Columns.Contains("TimeEnd") && row["TimeEnd"] != DBNull.Value)
            {
                model.TimeEnd = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeEnd"]));
            }

            if (row.Table.Columns.Contains("ClickUrl") && row["ClickUrl"] != DBNull.Value)
            {
                model.ClickUrl = Convert.ToString(row["ClickUrl"]);
            }

            if (row.Table.Columns.Contains("UrlShort") && row["UrlShort"] != DBNull.Value)
            {
                model.UrlShort = Convert.ToString(row["UrlShort"]);
            }

            if (row.Table.Columns.Contains("TotalCount") && row["TotalCount"] != DBNull.Value)
            {
                model.TotalCount = Convert.ToInt32(row["TotalCount"]);
            }

            if (row.Table.Columns.Contains("RemainCount") && row["RemainCount"] != DBNull.Value)
            {
                model.RemainCount = Convert.ToInt32(row["RemainCount"]);
            }

            if (row.Table.Columns.Contains("CommissionRate") && row["CommissionRate"] != DBNull.Value)
            {
                model.CommissionRate = float.Parse(row["CommissionRate"].ToString());
            }

            if (row.Table.Columns.Contains("Commission") && row["Commission"] != DBNull.Value)
            {
                model.Commission = float.Parse(row["Commission"].ToString());
            }

            if (row.Table.Columns.Contains("CouponInfo") && row["CouponInfo"] != DBNull.Value)
            {
                model.CouponInfo = Convert.ToString(row["CouponInfo"]);
            }

            if (row.Table.Columns.Contains("CouponMoney") && row["CouponMoney"] != DBNull.Value)
            {
                model.CouponMoney = float.Parse(row["CouponMoney"].ToString());
            }

            if (row.Table.Columns.Contains("TimeUpdate") && row["TimeUpdate"] != DBNull.Value)
            {
                model.TimeUpdate = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeUpdate"]));
            }

            if (row.Table.Columns.Contains("CouponType") && row["CouponType"] != DBNull.Value)
            {
                model.CouponType = Convert.ToInt32(row["CouponType"]);
            }

            if (row.Table.Columns.Contains("UseCount") && row["UseCount"] != DBNull.Value)
            {
                model.UseCount = Convert.ToInt32(row["UseCount"]);
            }

            if (row.Table.Columns.Contains("Nick") && row["Nick"] != DBNull.Value)
            {
                model.Nick = Convert.ToString(row["Nick"]);
            }

            if (row.Table.Columns.Contains("SellerID") && row["SellerID"] != DBNull.Value)
            {
                model.SellerID = Convert.ToInt64(row["SellerID"]);
            }

            //外表

            if (row.Table.Columns.Contains("PID") && row["PID"] != DBNull.Value)
            {
                model.PID = Convert.ToString(row["PID"]);
            }

            if (row.Table.Columns.Contains("TimeStartPID") && row["TimeStartPID"] != DBNull.Value)
            {
                model.TimeStartPID = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeStartPID"]));
            }

            if (row.Table.Columns.Contains("TimeEndPID") && row["TimeEndPID"] != DBNull.Value)
            {
                model.TimeEndPID = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeEndPID"]));
            }

            if (row.Table.Columns.Contains("ClickUrlPID") && row["ClickUrlPID"] != DBNull.Value)
            {
                model.ClickUrlPID = Convert.ToString(row["ClickUrlPID"]);
            }

            if (row.Table.Columns.Contains("TotalCountPID") && row["TotalCountPID"] != DBNull.Value)
            {
                model.TotalCountPID = Convert.ToInt32(row["TotalCountPID"]);
            }

            if (row.Table.Columns.Contains("RemainCountPID") && row["RemainCountPID"] != DBNull.Value)
            {
                model.RemainCountPID = Convert.ToInt32(row["RemainCountPID"]);
            }

            if (row.Table.Columns.Contains("CommissionRatePID") && row["CommissionRatePID"] != DBNull.Value)
            {
                model.CommissionRatePID = float.Parse(row["CommissionRatePID"].ToString());
            }

            if (row.Table.Columns.Contains("CommissionPID") && row["CommissionPID"] != DBNull.Value)
            {
                model.CommissionPID = float.Parse(row["CommissionPID"].ToString());
            }

            if (row.Table.Columns.Contains("CouponInfoPID") && row["CouponInfoPID"] != DBNull.Value)
            {
                model.CouponInfoPID = Convert.ToString(row["CouponInfoPID"]);
            }

            if (row.Table.Columns.Contains("CouponMoneyPID") && row["CouponMoneyPID"] != DBNull.Value)
            {
                model.CouponMoneyPID = float.Parse(row["CouponMoneyPID"].ToString());
            }

            if (row.Table.Columns.Contains("TimeUpdatePID") && row["TimeUpdatePID"] != DBNull.Value)
            {
                model.TimeUpdatePID = SPublic.GetDateTimeByTime(Convert.ToInt64(row["TimeUpdatePID"]));
            }

            if (row.Table.Columns.Contains("CouponTypePID") && row["CouponTypePID"] != DBNull.Value)
            {
                model.CouponTypePID = Convert.ToInt32(row["CouponTypePID"]);
            }

            if (row.Table.Columns.Contains("CatName") && row["CatName"] != DBNull.Value)
            {
                model.CatName = Convert.ToString(row["CatName"]);
            }

            return(model);
        }