Package com.eatle.persistent.pojo.system.systemdata.LoginLogCriteria

Examples of com.eatle.persistent.pojo.system.systemdata.LoginLogCriteria.Criteria


  @Override
  public Pagination findPagination(Map<String, Object> queryMap,
      int currentPage, int pageSize) throws ParseException
  {
    LoginLogCriteria loginLogCriteria = new LoginLogCriteria();
    Criteria criteria = loginLogCriteria.createCriteria();
    // 设置搜索条件参数
    if (queryMap != null)
    {
      if (queryMap.containsKey("userName"))
      {
        User user = new User();
        user.setUserName((String) queryMap.get("userName"));
        user = userMapper.find(user);
        if(user != null)
        {
          criteria.andIdentifyIdEqualTo(user.getId());
        }
      }
      if (queryMap.containsKey("startTime"))
      {
        if(queryMap.containsKey("endTime"))
        {
          criteria.andLoginTimeBetween(
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse((String) queryMap.get("startTime")),
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse((String) queryMap.get("endTime")));
        }
        else
        {
          criteria.andLoginTimeBetween(
            new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse((String) queryMap.get("startTime")),
            new Date());
        }
      }
      if(queryMap.containsKey("identifyType"))
      {
        criteria.andIdentifyTypeEqualTo(Short.parseShort((String) queryMap.get("identifyType")));
      }
    }
    // 设置分页参数
    loginLogCriteria.setPageSize(pageSize);
    loginLogCriteria.setStartIndex((currentPage - 1) * pageSize);
 
View Full Code Here

TOP

Related Classes of com.eatle.persistent.pojo.system.systemdata.LoginLogCriteria.Criteria

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.