protected void onAutoForward(object sender, EventArgs e) { ParamPlayerOrder param = new ParamPlayerOrder(); param.m_op = OrderOp.OP_AUTO_FORWARD_TO_SUP; if (m_forwardOrder.Checked) { param.m_isAutoForward = 1; } else { param.m_isAutoForward = 0; } GMUser user = (GMUser)Session["user"]; OpRes res = user.doDyop(param, DyOpType.opTypeDyOpPlayerOrder); if (res != OpRes.opres_success) { m_forwardOrder.Checked = !m_forwardOrder.Checked; } }
public override OpRes doExport(object param, GMUser user) { m_cond.startExport(); QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.makeQuery(param, QueryType.queryTypeRecharge, user, m_cond); if (res != OpRes.opres_success) { return(res); } ExportParam ep = new ExportParam(); ep.m_account = user.m_user; ep.m_dbServerIP = WebConfigurationManager.AppSettings["payment"]; ep.m_tableName = "recharge"; ep.m_condition = m_cond.getCond(); // 当前用户操作的DB服务器 ep.m_condition.Add("userOpDbIp", user.m_dbIP); return(RemoteMgr.getInstance().reqExportExcel(ep)); }
private OpRes statSubAgentSum(string creator, string time, GMUser user) { string cmd = ""; ParamMemberInfo p = new ParamMemberInfo(); p.m_creator = creator; p.m_time = time; p.notIncludeDirectlyPlayer(); OpRes res = m_generator.genSearchSql(p, user, ref cmd); if (res != OpRes.opres_success) { return(res); } Dictionary <string, object> data = user.sqlDb.queryOne(cmd, user.getMySqlServerID(), MySqlDbName.DB_XIANXIA); m_result.setSubAgentItem(data, creator, 0); return(OpRes.opres_success); }
protected void genTable(Table table, GMUser user) { TableRow tr = new TableRow(); table.Rows.Add(tr); int i = 0; for (; i < s_head.Length; i++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } OpRes res = user.doQuery(null, QueryType.queryTypeCowsCardsType); List <ResultCowsCard> qresult = (List <ResultCowsCard>)user.getQueryResult(QueryType.queryTypeCowsCardsType); for (i = 0; i < qresult.Count; i++) { ResultCowsCard r = qresult[i]; m_content[0] = r.m_time; m_content[1] = ItemHelp.getCowsCardTypeName(r.m_bankerType); m_content[2] = ItemHelp.getCowsCardTypeName(r.m_other1Type); m_content[3] = ItemHelp.getCowsCardTypeName(r.m_other2Type); m_content[4] = ItemHelp.getCowsCardTypeName(r.m_other3Type); m_content[5] = ItemHelp.getCowsCardTypeName(r.m_other4Type); m_content[6] = Tool.getCheckBoxHtml("sel", r.m_key, false); tr = new TableRow(); table.Rows.Add(tr); for (int j = 0; j < s_head.Length; j++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
public override OpRes doQuery(object param, GMUser user) { OpRes res = OpRes.op_res_failed; ParamGameCalfRoping p = (ParamGameCalfRoping)param; switch (p.m_queryContent) { case ParamGameCalfRoping.QUERY_CONTROL_PARAM: { m_result.Clear(); res = queryParam(user); } break; case ParamGameCalfRoping.QUERY_INDEPENDENT: { m_result1.reset(); res = queryIndependent(user); } break; case ParamGameCalfRoping.QUERY_CALF: { m_result2.Clear(); res = queryCalfStat(user); m_result2.Sort(sortLevel); } break; case ParamGameCalfRoping.QUERY_LEVEL: { m_result3.Clear(); res = queryLevel(user); m_result3.Sort(sortLevel); } break; } return(res); }
protected void addTestChannel(object sender, EventArgs e) { ParamAddChannel param = new ParamAddChannel(); param.m_isAdd = true; foreach (var node in trvAllChannel.CheckedNodes) { TreeNode t = (TreeNode)node; param.m_channels.Add(t.Value); } GMUser user = (GMUser)Session["user"]; DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp); OpRes res = mgr.doDyop(param, DyOpType.opTypeEditChannel, user); if (res == OpRes.opres_success) { // genSrcChannel(); genTestChannel(); } }
// 开始统计 public override OpRes doStat(object param, GMUser user) { m_result.Clear(); m_cond.startQuery(); OpRes res = makeQuery(param, user, m_cond); if (res != OpRes.opres_success) { return(res); } ParamQuery p = (ParamQuery)param; if (isSame(p, user)) { return(query(p, null, user)); } else { m_lastSearchTime = p.m_time; m_dbId = user.getDbServerID(); } IMongoQuery imqTime = m_cond.getImq(); MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(TableName.STAT_PLAYER_DRAGON, user.getDbServerID(), DbName.DB_PUMP, imqTime, MapReduceTable.getMap("playerDragonBall"), MapReduceTable.getReduce("playerDragonBall"), MapTable); if (map_result != null) { return(query(p, null, user)); } return(OpRes.opres_success); }
protected void onCreateAccount(object sender, EventArgs e) { ParamCreateGmAccount param = new ParamCreateGmAccount(); param.m_accType = AccType.ACC_API_ADMIN; param.m_pwd1 = m_pwd1.Text; param.m_pwd2 = m_pwd2.Text; param.m_aliasName = m_aliasName.Text; param.m_agentRatio = "0"; param.m_washRatio = "0"; GMUser user = (GMUser)Session["user"]; OpRes res = user.doDyop(param, DyOpType.opTypeDyOpCreateGmAccount); m_res.InnerHtml = OpResMgr.getInstance().getResultString(res); if (res == OpRes.opres_success) { m_res.InnerHtml += "," + OpResMgr.getInstance().getResultString(OpRes.op_res_account_info, param.m_resultAcc, param.m_validatedCode); } }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck(RightDef.OP_MONEY_RANK, context.Session, context.Response); GMUser user = (GMUser)context.Session["user"]; ParamQuery param = new ParamQuery(); param.m_time = context.Request.Form["time"]; param.m_param = context.Request.Form["rankId"]; param.m_way = (QueryWay)Convert.ToInt32(context.Request.Form["rankWay"]); OpRes res = user.doQuery(param, QueryType.queryTypeCoinGrowthRank); string str = ""; if (res == OpRes.opres_success) { ResultRank qresult = (ResultRank)user.getQueryResult(QueryType.queryTypeCoinGrowthRank); str = qresult.getJson(user); } context.Response.ContentType = "text/plain"; context.Response.Write(str); }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = new ParamQuery(); param.m_param = m_giftCode.Text; param.m_time = m_time.Text; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, QueryType.queryTypeGiftCode, user); if (res == OpRes.opres_success) { genTable(m_result, param, user, mgr); } else { m_res.InnerHtml = OpResMgr.getInstance().getResultString(res); } }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck(RightDef.OP_WISH_CURSE, context.Session, context.Response); ParamAddWishCurse param = new ParamAddWishCurse(); param.m_opType = Convert.ToInt32(context.Request.Form["op"]); param.m_playerId = context.Request.Form["playerId"]; param.m_rate = context.Request.Form["value"]; GMUser user = (GMUser)context.Session["user"]; OpRes res = user.doDyop(param, DyOpType.opTypeWishCurse); string str = ""; Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("op", param.m_opType); switch (param.m_opType) { case 2: { List <ViewAddWishCurseItem> itemList = (List <ViewAddWishCurseItem>)user.getSys <DyOpMgr>(SysType.sysTypeDyOp).getResult(DyOpType.opTypeWishCurse); data.Add("buffList", BaseJsonSerializer.serialize(itemList)); str = ItemHelp.genJsonStr(data); } break; case 1: { data.Add("result", (int)res); data.Add("playerId", param.m_playerId); str = ItemHelp.genJsonStr(data); } break; } context.Response.ContentType = "text/plain"; context.Response.Write(str); }
public void startQuery() { GMUser user = (GMUser)Session["user"]; if (m_channelList.Count == 0) { return; } ParamSearch param = new ParamSearch(); param.m_minT = m_minT; param.m_maxT = m_maxT; param.m_retFields = m_dbFields; param.m_countEachPage = 0; param.m_curPage = 1; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); OpRes res = mgr.doQuery(param, m_queryType, user); genTable(m_resultData, OpRes.opres_success, user, mgr); }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck(RightDef.OP_INFORM_HEAD, context.Session, context.Response); GMUser user = (GMUser)context.Session["user"]; string str = ""; int op = Convert.ToInt32(context.Request.Form["op"]); switch (op) { case 0: { ParamInformHead param = new ParamInformHead(); param.m_playerList = context.Request.Form["playerList"]; param.m_opType = 1; OpRes res = user.doQuery(param, QueryType.queryTypeInformHead); Dictionary <string, object> ret = new Dictionary <string, object>(); ret.Add("result", (int)res); ret.Add("playerId", param.m_playerList); str = ItemHelp.genJsonStr(ret); } break; case 1: { ParamFreezeHeadInfo p = new ParamFreezeHeadInfo(); p.m_playerId = context.Request.Form["playerList"]; p.m_freezeDays = ""; DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp); OpRes res = mgr.doDyop(p, DyOpType.opTypeFreezeHead, user); str = OpResMgr.getInstance().getResultString(res); } break; } context.Response.ContentType = "text/plain"; context.Response.Write(str); }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck("addAccount", context.Session, context.Response); string retStr = ""; int op = Convert.ToInt32(context.Request.Form["op"]); switch (op) { case 1: { string acc = context.Request.Form["acc"]; string viewChannel = context.Request.Form["viewChannel"]; bool res = AccountMgr.getInstance().updateViewChannel(acc, viewChannel); retStr = OpResMgr.getInstance().getResultString(res ? OpRes.opres_success : OpRes.op_res_failed); } break; case 2: { string acc = context.Request.Form["acc"]; string gmType = context.Request.Form["type"]; bool res = AccountMgr.getInstance().updateGmType(acc, gmType); retStr = OpResMgr.getInstance().getResultString(res ? OpRes.opres_success : OpRes.op_res_failed); } break; case 3: { string acc = context.Request.Form["acc"]; OpRes res = AccountMgr.getInstance().delAccount(acc, null); retStr = OpResMgr.getInstance().getResultString(res); } break; } context.Response.ContentType = "text/plain"; context.Response.Write(retStr); }
protected void genTable(Table table, GMUser user) { TableRow tr = new TableRow(); table.Rows.Add(tr); int i = 0; for (; i < s_head.Length; i++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = s_head[i]; } ParamGameResultControl param = new ParamGameResultControl(); param.m_gameId = GameId.shcd; OpRes res = user.doQuery(param, QueryType.queryTypeGameResultControl); List <GameResultShcd> qresult = (List <GameResultShcd>)user.getQueryResult(param, QueryType.queryTypeGameResultControl); for (i = 0; i < qresult.Count; i++) { GameResultShcd r = qresult[i]; m_content[0] = r.m_insertTime; m_content[1] = StrName.s_shcdArea[r.m_result]; m_content[2] = StrName.s_shcdRoomName[r.m_roomId]; tr = new TableRow(); table.Rows.Add(tr); for (int j = 0; j < s_head.Length; j++) { TableCell td = new TableCell(); tr.Cells.Add(td); td.Text = m_content[j]; } } }
// 开始统计 public override OpRes doStat(object param, GMUser user) { m_result.Clear(); m_cond.startQuery(); OpRes res = makeQuery(param, user, m_cond); if (res != OpRes.opres_success) { return(res); } ParamIncomeExpenses p = (ParamIncomeExpenses)param; if (isSame(p, user)) { return(query(p, null, user)); } else { m_lastParam.assign(p, user.getDbServerID()); } IMongoQuery imqTime = m_cond.getImq(); MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(TableName.STAT_INCOME_EXPENSES, user.getDbServerID(), DbName.DB_PUMP, imqTime, MapReduceTable.getMap("playerIncomeExpenses"), MapReduceTable.getReduce("playerIncomeExpenses"), MapTable); if (map_result != null) { return(query(p, null, user)); } return(OpRes.opres_success); }
protected void onSendMail(object sender, EventArgs e) { if (IsRefreshed) { return; } GMUser user = (GMUser)Session["user"]; ParamSendMail param = new ParamSendMail(); param.m_title = m_title.Text; param.m_sender = m_sender.Text; param.m_content = m_content.Text; param.m_validDay = m_validDay.Text; param.m_toPlayer = m_toPlayer.Text; param.m_itemList = m_itemList.Text; param.m_target = m_target.SelectedIndex; param.m_isCheck = m_chk.Checked; param.m_condLogoutTime = m_logOutTime.Text; param.m_condVipLevel = m_vipLevel.Text; param.m_comment = m_comment.Text; DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp); OpRes res = mgr.doDyop(param, DyOpType.opTypeSendMail, user); if (res == OpRes.op_res_item_not_exist) { m_res.InnerHtml = string.Format("道具[{0}]不存在,请检测!", param.m_result); } else if (res == OpRes.op_res_player_not_exist) { m_res.InnerHtml = string.Format("玩家[{0}]不存在,请检测!", param.m_result); } else { m_res.InnerHtml = OpResMgr.getInstance().getResultString(res); } }
// 开始统计 public override OpRes doStat(object param, GMUser user) { ParamQueryRecharge p = (ParamQueryRecharge)param; QueryMgr mgr = user.getSys <QueryMgr>(SysType.sysTypeQuery); m_cond.startQuery(); OpRes res = mgr.makeQuery(param, QueryType.queryTypeRecharge, user, m_cond); if (res != OpRes.opres_success) { return(res); } IMongoQuery imq = m_cond.getImq(); m_result.reset(); QueryRecharge rq = mgr.getQuery <QueryRecharge>(QueryType.queryTypeRecharge); int serverId = DBMgr.getInstance().getSpecialServerId(DbName.DB_PAYMENT); MapReduceResult map_result = DBMgr.getInstance().executeMapReduce(rq.getPlatInfo().m_tableName, serverId, DbName.DB_PAYMENT, imq, MapReduceTable.getMap("recharge"), MapReduceTable.getReduce("recharge")); if (map_result != null) { IEnumerable <BsonDocument> bson = map_result.GetResults(); foreach (BsonDocument d in bson) { BsonValue resValue = d["value"]; m_result.m_total += resValue["total"].ToInt32(); m_result.m_rechargePersonNum++; m_result.m_rechargeCount += resValue["rechargeCount"].ToInt32(); } } return(OpRes.opres_success); }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck("", context.Session, context.Response); string str = ""; int op = Convert.ToInt32(context.Request.Form["op"]); switch (op) { case 0: { ParamQuery param = new ParamQuery(); param.m_time = context.Request.Form["time"]; param.m_param = context.Request.Form["itemId"]; GMUser user = (GMUser)context.Session["user"]; OpRes res = user.doQuery(param, QueryType.queryTypePlayerIncomeExpenses); ResultPlayerIncomeExpenses result = (ResultPlayerIncomeExpenses)user.getQueryResult(QueryType.queryTypePlayerIncomeExpenses); if (res == OpRes.opres_success) { str = result.getJson(); } } break; case 1: { XmlConfig xml = ResMgr.getInstance().getRes("money_reason.xml"); str = ItemHelp.genJsonStr(xml.getData()); } break; } context.Response.ContentType = "text/plain"; context.Response.Write(str); }
protected void onRecharge(object sender, EventArgs e) { if (IsRefreshed) { return; } GMUser user = (GMUser)Session["user"]; DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp); ParamRecharge param = new ParamRecharge(); param.m_rtype = (int)RechargeType.rechargeRMB; param.m_playerId = m_playerId.Text; param.m_comment = m_comment.Text; ListItem selItem = m_rechargeRMB.Items[m_rechargeRMB.SelectedIndex]; param.m_param = selItem.Value; OpRes res = mgr.doDyop(param, DyOpType.opTypeRecharge, user); m_res.InnerHtml = OpResMgr.getInstance().getResultString(res); }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = new ParamQuery(); param.m_time = m_time.Text; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; TableRechargePlayerMonitor view = new TableRechargePlayerMonitor(); OpRes res = user.doQuery(param, QueryType.queryTypeRechargePlayerMonitor); m_page.InnerHtml = ""; m_foot.InnerHtml = ""; view.genTable(user, m_result, res); string page_html = "", foot_html = ""; m_gen.genPage(param, @"/appaspx/td/TdRechargePlayerMonitor.aspx", ref page_html, ref foot_html, user); m_page.InnerHtml = page_html; m_foot.InnerHtml = foot_html; }
protected void onQuery(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamQuery param = new ParamQuery(); param.m_time = m_time.Text; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; TablePlayerDragonBall view = new TablePlayerDragonBall(); OpRes res = user.doStat(param, StatType.statTypePlayerDragonBall); m_page.InnerHtml = ""; m_foot.InnerHtml = ""; view.genTable(user, m_result, res); string page_html = "", foot_html = ""; m_gen.genPage(param, @"/appaspx/td/TdPlayerDragonBall.aspx", ref page_html, ref foot_html, user); m_page.InnerHtml = page_html; m_foot.InnerHtml = foot_html; }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck(RightDef.DATA_MONEY_FLOW, context.Session, context.Response); GMUser user = (GMUser)context.Session["user"]; ParamServerEarnings param = new ParamServerEarnings(); param.m_gameId = Convert.ToInt32(context.Request.Form["gameId"]); param.m_time = context.Request.Form["time"]; OpRes res = user.doQuery(param, QueryType.queryTypeServerEarnings); string str = ""; if (param.m_gameId == 0) { TableStatServerEarningsTotal view = new TableStatServerEarningsTotal(); Table table = new Table(); view.genTable(user, table, res, null); str = ItemHelp.genHTML(table); } context.Response.ContentType = "text/plain"; context.Response.Write(str); }
protected void onQueryMember(GMUser user) { ParamMemberInfo param = new ParamMemberInfo(); if (!string.IsNullOrEmpty(m_creator)) { param.m_creator = m_creator; } param.m_searchDepth = 1; param.m_curPage = m_gen.curPage; param.m_countEachPage = m_gen.rowEachPage; m_view = new ViewPlayerScoreInfo(IsRefreshed); OpRes res = user.doQuery(param, QueryType.queryTypePlayerMember); m_view.genTable(m_result, res, user, this, param); if (!string.IsNullOrEmpty(m_creator)) { m_levelStr.InnerHtml = user.getOpLevelMgr().getCurLevelStr(m_creator); } }
protected void onModifyRight(object sender, EventArgs e) { GMUser user = (GMUser)Session["user"]; ParamModifyGmRight param = new ParamModifyGmRight(); param.m_acc = m_acc.Text; string r = ""; for (int i = 0; i < m_right.Items.Count; i++) { if (m_right.Items[i].Selected) { r += m_right.Items[i].Value; // RightMap.getRightName(Convert.ToInt32(m_right.Items[i].Value)); r += ","; } } param.m_right = r; OpRes res = user.doDyop(param, DyOpType.opTypeDyOpModiyGmRight); m_res.InnerText = OpResMgr.getInstance().getResultString(res); }
protected void Page_Load(object sender, EventArgs e) { RightMgr.getInstance().opCheck("", Session, Response); string acc = Request.QueryString["acc"]; if (string.IsNullOrEmpty(acc)) { Server.Transfer(DefCC.ASPX_EMPTY); } GMUser user = (GMUser)Session["user"]; ParamMemberInfo param = new ParamMemberInfo(); param.m_creator = acc; param.m_searchDepth = 1; OpRes res = user.doQuery(param, QueryType.queryTypeGmAccount); m_view.genTable(m_result, res, user, new EventHandler(onSetingAcc), param); m_creator.InnerHtml = user.getOpLevelMgr().getCurLevelStr(acc); }
protected void Page_Load(object sender, EventArgs e) { RightMgr.getInstance().opCheck("operation", Session, Response); if (!IsPostBack) { GMUser user = (GMUser)Session["user"]; ParamMaintenance p = new ParamMaintenance(); p.m_opType = 0; DyOpMgr mgr = user.getSys <DyOpMgr>(SysType.sysTypeDyOp); OpRes res = mgr.doDyop(p, DyOpType.opTypeMaintenance, user); if (res == OpRes.opres_success) { DyOpMaintenance dm = (DyOpMaintenance)mgr.getDyOp(DyOpType.opTypeMaintenance); ResultMaintenance result = dm.getResult(); switch (result.m_curState) { case 0: { m_curState.InnerText = "运行中"; } break; case 1: { m_curState.InnerText = "维护中"; } break; } m_info.Text = result.m_info; } else { m_curState.InnerText = "未知,出错"; } } }
protected void Page_Load(object sender, EventArgs e) { RightMgr.getInstance().opCheck("", Session, Response); if (!IsPostBack) { string acc = Request.QueryString["acc"]; if (string.IsNullOrEmpty(acc)) { return; } hSelfTitle.InnerText = "个人信息-" + acc; GMUser user = (GMUser)Session["user"]; if (!user.isAPIAcc()) { trDevKey.Visible = false; trApiPostfix.Visible = false; } ParamMemberInfo param = new ParamMemberInfo(); param.m_acc = acc; OpRes res = user.doQuery(param, QueryType.queryTypeQueryGmAccountDetail); MemberInfoDetail qresult = (MemberInfoDetail)user.getQueryResult(QueryType.queryTypeQueryGmAccountDetail); fillInfo(qresult, user); gameOnOff(qresult, user); rightDispatch(qresult, user); if (qresult.m_accType != AccType.ACC_API || (!user.isAdmin() && !user.isAdminSub())) { apiLimit.Visible = false; } } }
public void ProcessRequest(HttpContext context) { RightMgr.getInstance().opCheck(RightDef.SHCD_PARAM_CONTROL, context.Session, context.Response); GMUser user = (GMUser)context.Session["user"]; ParamFishlordParamAdjust p = new ParamFishlordParamAdjust(); p.m_isReset = false; p.m_roomList = context.Request["roomId"]; p.m_gameId = GameId.shcd; p.m_op = Convert.ToInt32(context.Request.Form["op"]); p.m_expRate = context.Request["level"]; OpRes res = user.doDyop(p, DyOpType.opTypeGameParamAdjust); switch (p.m_op) { case 1: { string str = OpResMgr.getInstance().getResultString(res); context.Response.ContentType = "text/plain"; context.Response.Write((int)res + "#" + str + "#" + ResultShcdParam.s_levelName[Convert.ToInt32(p.m_expRate)] + "#" + p.m_roomList); } break; case 2: case 3: { string str = OpResMgr.getInstance().getResultString(res); context.Response.ContentType = "text/plain"; context.Response.Write((int)res + "#" + str + "#" + p.m_expRate.ToString() + "#" + p.m_roomList); } break; } }
// 开始统计 public override OpRes doStat(object param, GMUser user) { ParamStatSellerStep p = (ParamStatSellerStep)param; ParamMemberInfo paramInfo = new ParamMemberInfo(); if (p.m_statType == 1) { paramInfo.m_acc = p.m_creator; } else { paramInfo.m_creator = p.m_creator; } paramInfo.m_searchDepth = 1; m_result.reset(); OpRes res = user.doQuery(paramInfo, QueryType.queryTypeGmAccount); if (res != OpRes.opres_success) { return(res); } List <MemberInfo> qresult = (List <MemberInfo>)user.getQueryResult(QueryType.queryTypeGmAccount); for (int i = 0; i < qresult.Count; i++) { MemberInfo minfo = qresult[i]; res = statBySeller(minfo.m_acc, p.m_time, user); if (res != OpRes.opres_success) { return(res); } } return(OpRes.opres_success); }