Mybatis-Plus 는 시간 대 에 따라 데이터 의 실현 예 시 를 조회 합 니 다.

업무 수요:전단 인터페이스 에서 시작 시간,종료 시간 을 선택 하고 배경 은 받 은 시작,종료 시간 에 따라 데이터 베이스 에서 이 시간의 데이터 세트 를 조회 하여 전단 인터페이스 에 되 돌려 줍 니 다.
1.전단 에서 저 는 element UI 와 vue 프레임 워 크 를 사용 합 니 다.전단 인터페이스 에서 간단 한 검사 규칙 을 사용 하 는 것 이 좋 습 니 다.시작 시간 과 끝 시간의 크기 를 비교 해 보 세 요.검사 코드 는 간단 합 니 다.검색 단 추 를 터치 하 는 함수 앞 에 바로 검 사 를 추가 하면 됩 니 다.코드 는 다음 과 같 습 니 다:

if(this.StafPsnClctDetlDFormQuery.startTime >= this.StafPsnClctDetlDFormQuery.endTime){
          this.$message.info(
          '          ,      '
          )
        }else{
          //      
          )
在这里插入图片描述
2.이 코드 는 serviceimpl 에서 의 실현 류 이 고 페이지 별로 조회 하 는 것 을 사용 합 니 다.구체 적 인 매개 변 수 는 다음 과 같 습 니 다.그 중에서 가장 중요 한 것 은 ge 와 le 방법 입 니 다.

/**
     *       
     * @param pageNumber   
     * @param pageSize     
     * @param sort   /  
     * @param order     -   
     * @param QueryDto    DTO   ,                  ,            
     * @return     
     */
    @Override
    public Map<String, Object> queryByDTOPage(int pageNumber, int pageSize, String sort, String order, QueryDto queryDto ) {
        //     DB
    	IQuery<QueryDto > page = QueryResult.of(pageNumber, pageSize, sort, order);
        IPage<QueryDto > da = dvIdxStafPsnClctDetlDDAO.selectPage(page,new QueryWrapper<QueryDto >()
            .and(ToolUtil.isNotEmpty(QueryDto .getIndexName()),wrapper -> wrapper.like("INDEX_NAME",QueryDto .getIndexName()))
            .and(ToolUtil.isNotEmpty(QueryDto .getStartTime()),wrapper -> wrapper.ge("START_TIME",QueryDto .getStartTime()))
            .and(ToolUtil.isNotEmpty(QueryDto .getEndTime()),wrapper -> wrapper.le("END_TIME",QueryDto .getEndTime()))
                .orderByAsc("START_TIME")
        );
    	List<QueryDto > list = QueryDtoAssembler.toQueryDtoList(da.getRecords());

    	Map<String,Object> rs = new HashMap<String, Object>();
    	rs.put("pageNumber", pageNumber);
    	rs.put("pageSize", pageSize);
    	rs.put("total", da.getTotal());
    	rs.put("result", list );
    	return rs;	    	
	}
다음은 my batisplus 홈 페이지 의 설명 은 여러분 이 직접 링크 를 클릭 하여 홈 페이지 에서 볼 수 있 는 지 모 르 겠 습 니 다:Mybatis-Plus 홈 페이지
在这里插入图片描述
在这里插入图片描述
여기까지 기능 실현.
사실 처음에 이 기능 을 썼 을 때 이렇게 간단 할 줄 몰 랐 습 니 다.인터넷 에서 많은 튜 토리 얼 을 찾 아 보 았 지만 생각 이 없 었 습 니 다.그 후에 Mybatis-Plus 홈 페이지 를 찾 아 API 문 서 를 보고 데 이 터 를 전달 하 는 기능 이 실현 되 었 습 니 다.
Mybatis-Plus 가 시간 대 에 따라 데 이 터 를 조회 하 는 실현 예시 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 Mybatis-Plus 시간 대 조회 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기