コード例 #1
0
 public void QueryByPage()
 {
     var reqParams = new QueryByPageRequest {
     };
     var record    = _repository.GetRecord(reqParams);
     var list      = _repository.QueryByPage(reqParams);
 }
コード例 #2
0
        public ResponseMessage <object> QueryDataByNameAndType([FromBody] QueryByPageRequest reqMsg)
        {
            List <treedata> reslst = new List <treedata>();
            List <SysOrg>   col1   = _sysOrgService.GetAll();
            List <SysOrg>   col2   = _sysOrgService.QueryDataByNameAndType(reqMsg.keyWords, reqMsg.status);

            SysOrg[]      arr  = new SysOrg[col2.Count()];
            List <SysOrg> col3 = new List <SysOrg>();

            col2.CopyTo(arr);
            col3 = arr.ToList();
            foreach (var item in col2)
            {
                //补全树
                getTree(col1, col3, item);
            }
            //构建树结果
            foreach (SysOrg item in col3.Where(t => t.parent_id == "0"))
            {
                treedata node = getNode(item, col3);

                reslst.Add(node);
            }
            return(new ResponseMessage <object> {
                data = new { content = reslst, totalElements = col3.Count }
            });
        }
コード例 #3
0
        public ResponseMessageWrap <object> QueryDataByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = _sysLogService.QueryDataRecord(reqMsg);
            var list  = _sysLogService.QueryDataByPage(reqMsg);

            return(new ResponseMessageWrap <object> {
                count = total, data = list
            });
        }
コード例 #4
0
        public async Task <ResponseMessageWrap <object> > QueryDataByPageAsync([FromBody] QueryByPageRequest reqMsg)
        {
            var total = await _sysLogService.QueryDataRecordAsync(reqMsg);

            var list = await _sysLogService.QueryDataByPageAsync(reqMsg);

            return(new ResponseMessageWrap <object> {
                count = total, data = list
            });
        }
コード例 #5
0
        public ResponseMessageWrap <IList <SysLog> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = _sysLogRepository.GetRecord(reqMsg);
            var list  = _sysLogRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <IList <SysLog> >()
            {
                count = total, data = list
            });
        }
コード例 #6
0
        public async Task <ResponseMessageWrap <IList <SysLog> > > QueryByPageAsync([FromBody] QueryByPageRequest reqMsg)
        {
            var total = await _sysLogRepository.GetRecordAsync(reqMsg);

            var list = await _sysLogRepository.QueryByPageAsync(reqMsg);

            return(new ResponseMessageWrap <IList <SysLog> >()
            {
                count = total, data = list
            });
        }
コード例 #7
0
        public ResponseMessageWrap <object> QueryPageDataByOrg([FromBody] QueryByPageRequest reqMsg)
        {
            UserInfo user = GetCurrentUser.GetUserInfo(Request.HttpContext);

            reqMsg.groupId = user.group_id;
            var total = _sysUserService.QueryDataRecord(reqMsg);
            var list  = _sysUserService.QueryDataByPage(reqMsg);

            return(new ResponseMessageWrap <object> {
                count = total, data = list
            });
        }
コード例 #8
0
        public ResponseMessageWrap <object> GetAllByName([FromBody] QueryByPageRequest reqMsg)
        {
            List <object> reslst = new List <object>();
            var           total  = _sysAppRoleService.QueryDataRecord(reqMsg);
            var           col1   = _sysAppRoleService.QueryDataByPage(reqMsg);

            foreach (var item in col1)
            {
                List <object> menuobj = new List <object>();
                List <object> actobj  = new List <object>();
                //菜单权限
                var menus = _sysAppRoleMapService.QueryDataByRole(item.id, "1");
                foreach (var menuitem in menus)
                {
                    var    menu   = _sysAppMenuService.GetById(menuitem.map_id);
                    object tmpobj = new
                    {
                        id   = menu.id,
                        name = menu.title,
                        pid  = menu.parent_id
                    };
                    menuobj.Add(tmpobj);
                }
                //功能权限
                var actions = _sysAppRoleMapService.QueryDataByRole(item.id, "2");
                foreach (var actitem in actions)
                {
                    var    menu   = _sysAppActionService.GetById(actitem.map_id);
                    object tmpobj = new
                    {
                        id   = menu.id,
                        name = menu.action_name,
                        pid  = menu.parent_id
                    };
                    actobj.Add(tmpobj);
                }
                object roleobj = new
                {
                    id          = item.id,
                    name        = item.role_code,
                    menus       = menuobj,
                    permissions = actobj,
                    createTime  = item.created_time
                };
                reslst.Add(roleobj);
            }
            return(new ResponseMessageWrap <object> {
                count = total, data = new{ content = reslst, totalElements = total }
            });
        }
コード例 #9
0
        public ResponseMessageWrap <QueryByPageResponse <Subject> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = SubjectRepository.GetRecord(reqMsg);
            var list  = SubjectRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <QueryByPageResponse <Subject> >
            {
                Body = new QueryByPageResponse <Subject>
                {
                    Total = total,
                    List = list
                }
            });
        }
コード例 #10
0
        public ResponseMessageWrap <QueryByPageResponse <BankRefCategory> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = BankRefCategoryRepository.GetRecord(reqMsg);
            var list  = BankRefCategoryRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <QueryByPageResponse <BankRefCategory> >
            {
                Body = new QueryByPageResponse <BankRefCategory>
                {
                    Total = total,
                    List = list
                }
            });
        }
コード例 #11
0
        public ResponseMessageWrap <QueryByPageResponse <CourseGroupUser> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = CourseGroupUserRepository.GetRecord(reqMsg);
            var list  = CourseGroupUserRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <QueryByPageResponse <CourseGroupUser> >
            {
                Body = new QueryByPageResponse <CourseGroupUser>
                {
                    Total = total,
                    List = list
                }
            });
        }
コード例 #12
0
        public ResponseMessageWrap <QueryByPageResponse <PaperRefKnowledge> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = PaperRefKnowledgeRepository.GetRecord(reqMsg);
            var list  = PaperRefKnowledgeRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <QueryByPageResponse <PaperRefKnowledge> >
            {
                Body = new QueryByPageResponse <PaperRefKnowledge>
                {
                    Total = total,
                    List = list
                }
            });
        }
コード例 #13
0
        public IActionResult QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var result = _serviceRepository.QueryPaged(reqMsg);

            return(Json(result));
        }
コード例 #14
0
        public IActionResult GetServiceList([FromQuery] QueryByPageRequest model)
        {
            var result = _serviceRepository.GetList(model);

            return(Json(result));
        }
コード例 #15
0
ファイル: MsConfigController.cs プロジェクト: sangplus/Spark
        public BaseResponse <QueryByPageResponse <MsConfig> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var result = _configRepository.QueryPaged(reqMsg);

            return(new BaseResponse <QueryByPageResponse <MsConfig> >(result));
        }
コード例 #16
0
ファイル: MsConfigController.cs プロジェクト: sangplus/Spark
        public IActionResult GetConfigList([FromQuery] QueryByPageRequest model)
        {
            var result = _configRepository.GetList(model);

            return(Json(result));
        }
コード例 #17
0
        public ResponseMessageWrap <QueryByPageResponse <QuestionAnswerItem> > QueryByPage([FromBody] QueryByPageRequest reqMsg)
        {
            var total = QuestionAnswerItemRepository.GetRecord(reqMsg);
            var list  = QuestionAnswerItemRepository.QueryByPage(reqMsg);

            return(new ResponseMessageWrap <QueryByPageResponse <QuestionAnswerItem> >
            {
                Body = new QueryByPageResponse <QuestionAnswerItem>
                {
                    Total = total,
                    List = list
                }
            });
        }