public BasicResponse <List <FlagInfo> > GetFlagList(FlagGetListRequest flagrequest)
        {
            var flagresponse = new BasicResponse <List <FlagInfo> >();

            flagrequest.PagerInfo.PageIndex = flagrequest.PagerInfo.PageIndex - 1;
            if (flagrequest.PagerInfo.PageIndex < 0)
            {
                flagrequest.PagerInfo.PageIndex = 0;
            }
            int rowcount       = 0;
            var flagModelLists = _Repository.GetFlagList(flagrequest.PagerInfo.PageIndex, flagrequest.PagerInfo.PageSize, out rowcount);
            var flagInfoLists  = new List <FlagInfo>();

            foreach (var item in flagModelLists)
            {
                var FlagInfo = ObjectConverter.Copy <FlagModel, FlagInfo>(item);
                flagInfoLists.Add(FlagInfo);
            }
            flagresponse.Data = flagInfoLists;
            return(flagresponse);
        }