public override OpRes doQuery(object param, GMUser user) { m_result.Clear(); ParamPlayerGameBet p = (ParamPlayerGameBet)param; if (string.IsNullOrEmpty(p.m_time)) { return(OpRes.op_res_time_format_error); } DateTime mint = DateTime.Now, maxt = DateTime.Now; bool res = Tool.splitTimeStr(p.m_time, ref mint, ref maxt); if (!res) { return(OpRes.op_res_time_format_error); } int playerId = 0; if (!string.IsNullOrEmpty(p.m_param)) { if (!int.TryParse(p.m_param, out playerId)) { return(OpRes.op_res_param_not_valid); } } IMongoQuery imq1 = Query.LT("genTime", BsonValue.Create(maxt)); IMongoQuery imq2 = Query.GTE("genTime", BsonValue.Create(mint)); IMongoQuery imq3 = Query.EQ("itemId", 1); IMongoQuery imq = Query.And(imq1, imq2, imq3, Query.EQ("gameId", p.m_gameId)); if (playerId > 0) { imq = Query.And(imq, Query.EQ("playerId", playerId)); return(query(p, imq, user)); } return(statAve(imq, user)); }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck("", context.Session, context.Response); GMUser user = (GMUser)context.Session["user"]; ParamPlayerGameBet p = new ParamPlayerGameBet(); p.m_time = context.Request.Form["time"]; p.m_param = Convert.ToString(context.Request.Form["playerId"]); p.m_gameId = Convert.ToInt32(context.Request.Form["gameId"]); OpRes res = user.doQuery(p, QueryType.queryTypePlayerGameBet); TablePlayerGameBet view = new TablePlayerGameBet(); Table t = new Table(); view.genTable(user, t, res, null); string str = ItemHelp.genHTML(t); context.Response.ContentType = "text/plain"; context.Response.Write(str); }