public BasicResponse <List <RightInfo> > GetRightList(RightGetListRequest rightrequest) { var rightresponse = new BasicResponse <List <RightInfo> >(); rightrequest.PagerInfo.PageIndex = rightrequest.PagerInfo.PageIndex - 1; if (rightrequest.PagerInfo.PageIndex < 0) { rightrequest.PagerInfo.PageIndex = 0; } int rowcount = 0; var rightModelLists = _Repository.GetRightList(rightrequest.PagerInfo.PageIndex, rightrequest.PagerInfo.PageSize, out rowcount); var rightInfoLists = new List <RightInfo>(); foreach (var item in rightModelLists) { var RightInfo = ObjectConverter.Copy <RightModel, RightInfo>(item); rightInfoLists.Add(RightInfo); } rightresponse.Data = rightInfoLists; return(rightresponse); }