@GrailsCompileStatic@grails.compiler.GrailsCompileStatic class AccessLog extends Object
访问记录
如附件的下载记录、文章的阅读日志等,和各个 Domain 类松耦合。
| Type | Name and description |
|---|---|
static Object |
constraints |
String |
dataClass所属的 DomainClass |
Long |
dataId所属的 DomainBean.id |
String |
dataTag所属 DomainClass 下的标记 |
String |
ipAddress最近一次访问的IP地址 |
static Object |
mapping |
Integer |
visitCount访问次数 |
String |
visitHistory历次访问的记录:最近10次,记录数字时间戳|IP地址,以逗号分隔 |
Date |
visitTime最近一次访问时间 |
Date |
visitTime1第一次访问时间 |
Long |
visitorId访问人ID |
String |
visitorName访问人姓名 |
| Type | Name and description |
|---|---|
static grails.async.Promise |
addLog(javax.servlet.http.HttpServletRequest request, Object bean, String tag, Employee visitor, Closure callback = null)异步记录访问日志 |
static grails.async.Promise |
addLog(javax.servlet.http.HttpServletRequest request, String dataClass, Long dataId, String tag, Employee visitor, Closure callback = null)异步记录访问日志 |
static Integer |
deleteLog(Object bean, String tag = null, Employee visitor = null)删除访问日志 |
static List<AccessLog> |
listLog(Object bean, String tag = null, Employee visitor = null, Map queryParams = Collections.EMPTY_MAP)获得访问日志列表 |
static List<AccessLog> |
listLog(String dataClass, Long dataId, String tag = null, Employee visitor = null, Map queryParams = Collections.EMPTY_MAP) |
String |
toString() |
| Methods inherited from class | Name |
|---|---|
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |
所属的 DomainClass
所属的 DomainBean.id
所属 DomainClass 下的标记
最近一次访问的IP地址
访问次数
历次访问的记录:最近10次,记录数字时间戳|IP地址,以逗号分隔
最近一次访问时间
第一次访问时间
访问人ID
访问人姓名
异步记录访问日志
异步记录访问日志
删除访问日志
tag - 如果为 null,则删除 bean 对应的所有日志获得访问日志列表
tag - 如果为 null,则取 bean 对应的所有日志queryParams - 包含 max、offset、cache 等 kv 的查询参数