// 读取权限集 public void readRightSet() { m_rs.Clear(); List <Dictionary <string, object> > dataList = DBMgr.getInstance().executeQuery(TableName.GM_TYPE, 0, DbName.DB_ACCOUNT, null, 0, 0, null, "genTime"); if (dataList == null || dataList.Count == 0) { return; } for (int i = 0; i < dataList.Count; i++) { Dictionary <string, object> data = dataList[i]; RightSet rs = new RightSet(); string typeId = ""; DateTime time = DateTime.Now; foreach (var d in data) { if (d.Key == "_id") { continue; } else if (d.Key == "id") { typeId = Convert.ToString(d.Value); } else if (d.Key == "typeName") { rs.m_gmTypeName = Convert.ToString(d.Value); } else if (d.Key == "genTime") { time = Convert.ToDateTime(d.Value).ToLocalTime(); } else { rs.addRightByStr(d.Key, Convert.ToString(d.Value)); } } rs.setTime(time); m_rs.Add(typeId, rs); } }