/// <summary> /// 获取权限列表 /// </summary> /// <param name="fields"></param> /// <param name="whereCondition"></param> /// <param name="startIndex"></param> /// <param name="pageSize"></param> /// <returns></returns> public List <PermissionInfo> GetPermissionInfoPageList(string fields, string whereCondition, int startIndex, int pageSize) { List <PermissionInfo> list = new List <PermissionInfo>(); IDbConnection conn = null; IDbCommand cmd = null; IDbTransaction trans = null; try { IPermission dp = DataProvider.DbPermissionDP; conn = DbConnOperation.CreateMySqlConnection(); cmd = conn.CreateCommand(); conn.Open(); trans = conn.BeginTransaction(); cmd.Transaction = trans; list = dp.GetPermissionInfoPageList(cmd, fields, whereCondition, startIndex, pageSize); trans.Commit(); } catch (Exception ex) { if (trans != null) { trans.Rollback(); } log.Error(string.Format("GetPermissionInfoPageList()出错,错误信息如下:{0}", ex.Message)); } finally { if (conn != null) { conn.Close(); } } return(list); }