public override OpRes doQuery(object param, GMUser user) { ParamDragonGameModeEarning p = (ParamDragonGameModeEarning)param; int tableId = -1; if (!string.IsNullOrEmpty(p.m_tableId) && !int.TryParse(p.m_tableId, out tableId)) { return(OpRes.op_res_param_not_valid); } List <IMongoQuery> queryList = new List <IMongoQuery>(); if (p.m_roomId >= 0) { queryList.Add(Query.EQ("room_id", BsonValue.Create(p.m_roomId))); } if (tableId >= 0) { queryList.Add(Query.EQ("table_id", BsonValue.Create(tableId))); } IMongoQuery imq = queryList.Count > 0 ? Query.And(queryList) : null; m_result.reset(); return(query(user, imq)); }
// 查看具体模式下的盈利 protected void onViewGameMode(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamDragonGameModeEarning param = new ParamDragonGameModeEarning(); param.m_roomId = Convert.ToInt32(m_room.SelectedValue); param.m_tableId = m_desk.Text; OpRes res = user.doQuery(param, QueryType.queryTypeDragonGameModeEarning); genTable(m_gameMode, res, user); }