Beispiel #1
0
        //查询下级所有代理
        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);
        }
Beispiel #2
0
        //查询间接下线总人数 间接人数
        //例如 大牌总代查询 高级间接人数  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);
        }