private static void Test_UrlInfo()
        {
            var model = new UrlInfo
            {
                Url = "http:www.baidu.com",
                UrlMd5 = "atSDsdfsfsfsdsffw",
                ShortVal = "adEwF",
                Comment = "百度",
                State = 1,
                CreateTime = DateTime.Now
            };
            var urlInfoDao=new UrlInfoDao();
            var isOkDelete = urlInfoDao.DeleteById(1);
            var id = urlInfoDao.Add(model);
            var isOkUpdate = urlInfoDao.UpdateById(new UrlInfo() {Comment = "百度update"}, id);
            var model01 = urlInfoDao.FindById(id);
            var whereModel = new UrlInfo { Id = id };
            var model02 = urlInfoDao.FindList(whereModel, "id=@id", 1);
            //---
            //---

            //todo where--比较推荐的写法--可以提高程序的可读性

            var where = new WhereEntity<UrlInfo>()
            {
                Model = new UrlInfo() { Id = id },
                Sql = "id=@id",
                OrderBy = "id"
            };
            //
            var model03 = urlInfoDao.FindListByPage(where.Model, where.Sql, where.OrderBy, 0, 10);
            var count = urlInfoDao.Count(where.Model, where.Sql);
        }
示例#2
0
 private static void Test_Person()
 {
     var model = new Person
     {
         Username = "******",
         Password = "******",
         Age = 1
     };
     var personDao=new PersonDao();
     var isOkDelete = personDao.DeleteById(1);
     var id = personDao.Add(model);
     var isOkUpadte = personDao.UpdateById(new Person() {Username = "******"}, id);
     var model01 = personDao.FindById(id);
     var whereModel = new Person {Id = id};
     var model02 = personDao.FindList(whereModel, "id=@id", 1);
     //---
     #region where--比较推荐的写法--可以提高程序的可读性
     var where = new WhereEntity<Person>()
     {
         Model = new Person() { Id = id },
         Sql = "id=@id",
         OrderBy="id"
     };
     //
     var model03 = personDao.FindListByPage(where.Model, where.Sql, where.OrderBy, 0, 10);
     var count = personDao.Count(where.Model, where.Sql);
     #endregion
 }
        private static void Test_Person()
        {
            var model = new Person
            {
                Username = "******",
                Password = "******",
                Age      = 1
            };
            var personDao  = new PersonDao();
            var isOkDelete = personDao.DeleteById(1);
            var id         = personDao.Add(model);
            var isOkUpadte = personDao.UpdateById(new Person()
            {
                Username = "******"
            }, id);
            var model01    = personDao.FindById(id);
            var whereModel = new Person {
                Id = id
            };
            var model02 = personDao.FindList(whereModel, "id=@id", 1);

            //---

            #region where--比较推荐的写法--可以提高程序的可读性

            var where = new WhereEntity <Person>()
            {
                Model = new Person()
                {
                    Id = id
                },
                Sql     = "id=@id",
                OrderBy = "id"
            };
            //
            var model03 = personDao.FindListByPage(where.Model, where.Sql, where.OrderBy, 0, 10);
            var count   = personDao.Count(where.Model, where.Sql);

            #endregion
        }
示例#4
0
        /// <summary>
        /// 模糊搜索等 + '&price=' + price + '&except=' + except + '&yy=' + yuyi;
        /// </summary>
        /// <returns></returns>
        public ActionResult getPhoneNum(AgentWhereEntity pageInfo)
        {
            int ipage = pageInfo.page == null ? 1 : int.Parse(pageInfo.page.ToString());

            if (pageInfo.orderby == "sale_price")
            {
                pageInfo.orderby = "price";
            }
            if (string.IsNullOrEmpty(pageInfo.ordername))
            {
                pageInfo.orderby   = "TelphoneID";//按照最后一位排序
                pageInfo.ordername = "desc";
            }
            string search = "";

            if (!string.IsNullOrEmpty(pageInfo.search))
            {
                search = pageInfo.search;
            }
            else if (!string.IsNullOrEmpty(pageInfo.precise_num))
            {
                search = pageInfo.precise_num;
            }
            WhereEntity whereEntity = new WhereEntity()
            {
                page           = pageInfo.page,
                price          = pageInfo.price,
                Grade          = pageInfo.regex,//规律
                search         = search,
                search_is_end  = pageInfo.search_is_end,
                province       = pageInfo.province,
                City           = pageInfo.city,//小写为城市编号,这里其实是中文带市
                orderby        = pageInfo.orderby,
                ordername      = pageInfo.ordername,
                nomore         = pageInfo.isNormal, //
                Operator       = pageInfo.isp,      //运营商
                repeatNumber   = pageInfo.repeatNumber,
                except         = pageInfo.exceptNumber,
                moreNumber     = pageInfo.moreNumber,
                birthdayNumber = pageInfo.birthdayNumber
            };
            Pagination pagination = new Pagination()
            {
                rows = 40,
                page = ipage,
                sidx = pageInfo.orderby,
                sord = pageInfo.ordername
            };
            var data = tlbll.GetPageListH5(pagination, whereEntity.ToJson());

            var jsonData = new
            {
                current_page = pagination.page,
                data         = data,
                last_page    = pagination.total,
                total        = pagination.records,
                discount     = OperatorAgentProvider.Provider.Current().FuDong//折扣100.相当于不打折
            };

            return(Json(jsonData));
        }