//查询下级所有代理 public AgentuserListViewModel AgentList(int UserId) { AgentuserBll ueserbll = new AgentuserBll(); List <AgentuserEntity> userListentity = new List <AgentuserEntity>(); string whereSql = " State=1" + " and UserPid=" + UserId;//id是上级ID state是已经审核状态 userListentity = ueserbll.selectByWhere(whereSql); AgentuserListViewModel listAgentuser = new AgentuserListViewModel(); listAgentuser.AgentuserList = new List <AgentuserViewModel>(); foreach (var item in userListentity) { AgentuserViewModel viewModelUser = new AgentuserViewModel(); viewModelUser.Id = item.Id; //下级Id viewModelUser.LvId = item.LvId; //下级等级Id SelectAuditList(item.Id, listAgentuser); listAgentuser.AgentuserList.Add(viewModelUser); } return(listAgentuser); }
//查询间接下线总人数 间接人数 //例如 大牌总代查询 高级间接人数 lvid=4,UserPid=大总 和 总代; public int PidAgent(int LvId, int UserId) { AgentuserListViewModel listmodel = new AgentuserListViewModel(); listmodel = AgentList(UserId); int Num = 0; foreach (var item in listmodel.AgentuserList) { if (item.LvId == LvId) { Num++; } } return(Num); }