v2.9.0 & loginSession

This commit is contained in:
MaxKey
2021-08-19 11:33:33 +08:00
parent eda9eeb6e8
commit f80582fbb3
14 changed files with 302 additions and 11 deletions

View File

@@ -18,6 +18,8 @@
package org.maxkey.persistence.mapper;
import java.util.List;
import org.apache.mybatis.jpa.persistence.IJpaBaseMapper;
import org.maxkey.entity.HistoryLogin;
@@ -26,5 +28,7 @@ import org.maxkey.entity.HistoryLogin;
*
*/
public interface HistoryLoginMapper extends IJpaBaseMapper<HistoryLogin> {
public List<HistoryLogin> queryOnlineSession(HistoryLogin historyLogin);
}

View File

@@ -18,6 +18,7 @@
package org.maxkey.persistence.service;
import org.apache.mybatis.jpa.persistence.JpaBaseService;
import org.apache.mybatis.jpa.persistence.JpaPageResults;
import org.maxkey.entity.HistoryLogin;
import org.maxkey.persistence.mapper.HistoryLoginMapper;
import org.springframework.stereotype.Repository;
@@ -37,4 +38,8 @@ public class HistoryLoginService extends JpaBaseService<HistoryLogin>{
// TODO Auto-generated method stub
return (HistoryLoginMapper)super.getMapper();
}
public JpaPageResults<HistoryLogin> queryOnlineSession(HistoryLogin historyLogin) {
return this.queryPageResults("queryOnlineSession",historyLogin);
}
}

View File

@@ -63,6 +63,33 @@
order by logintime desc
</select>
<select id="queryOnlineSession" parameterType="HistoryLogin" resultType="HistoryLogin">
select
sessionid id,
sessionid,
uid,
username,
displayname,
logintype,
message,
code,
provider,
sourceip,
browser,
platform,
application,
loginurl,
date_format(logintime, '%Y-%m-%d %H:%i:%s') as logintime,
date_format(logouttime, '%Y-%m-%d %H:%i:%s') as logouttime
from mxk_history_login
where sessionstatus = 1
<include refid="dao_where_statement"/>
order by logintime desc
</select>
<update id="logout" parameterType="java.lang.String" >
update mxk_history_login set
logouttime = current_timestamp()