| | |
| | | SysFieldMapper fieldMapper; |
| | | @Autowired |
| | | IFlowsService flowsService; |
| | | @Autowired |
| | | IMasterAuthorService masterAuthorService; |
| | | |
| | | @RequestMapping(value = "/{tableName}", method = RequestMethod.GET) |
| | | public Result getFields(@PathVariable String tableName, HttpServletRequest request){ |
| | | TUser user = DbUtils.getUser(request); |
| | | String maintainId = request.getParameter("maintainId"); |
| | | if (StringUtils.isEmpty(maintainId)) { |
| | | List<SysField> fieldList = fieldService.getFieldByTable(tableName); |
| | | return Result.success(fieldList); |
| | | }else { |
| | | List<SysField> field = masterAuthorService.getField(user.getUserId(), maintainId); |
| | | //List<SysField> fieldList = fieldService.getFieldByMaintain(maintainId); |
| | | |
| | | List<SysField> fieldList = fieldService.getFieldByMaintain(maintainId); |
| | | return Result.success(fieldList); |
| | | return Result.success(field); |
| | | } |
| | | |
| | | } |
| | | |
| | | @RequestMapping(value = "total/{tableName}/{pageNo}", method = RequestMethod.GET) |
| | | public Result getTotalFields(@PathVariable String tableName,@PathVariable Integer pageNo, HttpServletRequest request){ |
| | | String totalStr = request.getParameter("isTotal"); |
| | | String pageSize = request.getParameter("pageSize"); |
| | | |
| | | if (StringUtils.isEmpty(totalStr) || !Boolean.valueOf(totalStr)) { |
| | | // 走权限 |
| | | String maintainId = request.getParameter("maintainId"); |
| | | if (StringUtils.isEmpty(maintainId)){ |
| | | return Result.error(CodeMsg.ERROR_PARAMS_NOT_MATHED); |
| | | } |
| | | TUser user = DbUtils.getUser(request); |
| | | List<SysField> field = masterAuthorService.getField(user.getUserId(), maintainId); |
| | | Integer size; |
| | | if(StringUtils.isEmpty(pageSize)){ |
| | | size = 15; |
| | | }else { |
| | | size = Integer.valueOf(pageSize); |
| | | } |
| | | |
| | | return fieldService.getPagedDataByList(field, pageNo, size); |
| | | |
| | | } |
| | | |
| | | if(StringUtils.isEmpty(pageSize)){ |
| | | return fieldService.getTotalFields(tableName, pageNo, 15); |
| | | }else { |