package com.taiwanlife.km.web.bean;
import java.time.LocalDateTime;
public class SearchHitBean {
private String ifqSid; // article id
private String iftSid; // tree node id
private String sftName; // folder name
private String sfqName; // article title
private Integer ifqHit; // hit count
private LocalDateTime initTime; // dinit_time
private LocalDateTime modiTime; // dmodi_time
private SearchHitBean(Builder b) {
this.ifqSid = b.ifqSid;
this.iftSid = b.iftSid;
this.sftName = b.sftName;
this.sfqName = b.sfqName;
this.ifqHit = b.ifqHit;
this.initTime = b.initTime;
this.modiTime = b.modiTime;
}
public String getIfqSid() { return ifqSid; }
public String getIftSid() { return iftSid; }
public String getSftName() { return sftName; }
public String getSfqName() { return sfqName; }
public Integer getIfqHit() { return ifqHit; }
public LocalDateTime getInitTime() { return initTime; }
public LocalDateTime getModiTime() { return modiTime; }
public static class Builder {
private String ifqSid;
private String iftSid;
private String sftName;
private String sfqName;
private Integer ifqHit;
private LocalDateTime initTime;
private LocalDateTime modiTime;
public Builder ifqSid(String v) { this.ifqSid = v; return this; }
public Builder iftSid(String v) { this.iftSid = v; return this; }
public Builder sftName(String v) { this.sftName = v; return this; }
public Builder sfqName(String v) { this.sfqName = v; return this; }
public Builder ifqHit(Integer v) { this.ifqHit = v; return this; }
public Builder initTime(LocalDateTime v){ this.initTime = v; return this; }
public Builder modiTime(LocalDateTime v){ this.modiTime = v; return this; }
public SearchHitBean build() { return new SearchHitBean(this); }
}
}
cGFja2FnZSBjb20udGFpd2FubGlmZS5rbS53ZWIuYmVhbjsKCgoKaW1wb3J0IGphdmEudGltZS5Mb2NhbERhdGVUaW1lOwoKCgpwdWJsaWMgY2xhc3MgU2VhcmNoSGl0QmVhbiB7CgogICAgcHJpdmF0ZSBTdHJpbmcgaWZxU2lkOyAgICAgICAvLyBhcnRpY2xlIGlkCgogICAgcHJpdmF0ZSBTdHJpbmcgaWZ0U2lkOyAgICAgICAvLyB0cmVlIG5vZGUgaWQKCiAgICBwcml2YXRlIFN0cmluZyBzZnROYW1lOyAgICAgIC8vIGZvbGRlciBuYW1lCgogICAgcHJpdmF0ZSBTdHJpbmcgc2ZxTmFtZTsgICAgICAvLyBhcnRpY2xlIHRpdGxlCgogICAgcHJpdmF0ZSBJbnRlZ2VyIGlmcUhpdDsgICAgICAvLyBoaXQgY291bnQKCiAgICBwcml2YXRlIExvY2FsRGF0ZVRpbWUgaW5pdFRpbWU7IC8vIGRpbml0X3RpbWUKCiAgICBwcml2YXRlIExvY2FsRGF0ZVRpbWUgbW9kaVRpbWU7IC8vIGRtb2RpX3RpbWUKCgoKICAgIHByaXZhdGUgU2VhcmNoSGl0QmVhbihCdWlsZGVyIGIpIHsKCiAgICAgICAgdGhpcy5pZnFTaWQgPSBiLmlmcVNpZDsKCiAgICAgICAgdGhpcy5pZnRTaWQgPSBiLmlmdFNpZDsKCiAgICAgICAgdGhpcy5zZnROYW1lID0gYi5zZnROYW1lOwoKICAgICAgICB0aGlzLnNmcU5hbWUgPSBiLnNmcU5hbWU7CgogICAgICAgIHRoaXMuaWZxSGl0ID0gYi5pZnFIaXQ7CgogICAgICAgIHRoaXMuaW5pdFRpbWUgPSBiLmluaXRUaW1lOwoKICAgICAgICB0aGlzLm1vZGlUaW1lID0gYi5tb2RpVGltZTsKCiAgICB9CgoKCiAgICBwdWJsaWMgU3RyaW5nIGdldElmcVNpZCgpIHsgcmV0dXJuIGlmcVNpZDsgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0SWZ0U2lkKCkgeyByZXR1cm4gaWZ0U2lkOyB9CgogICAgcHVibGljIFN0cmluZyBnZXRTZnROYW1lKCkgeyByZXR1cm4gc2Z0TmFtZTsgfQoKICAgIHB1YmxpYyBTdHJpbmcgZ2V0U2ZxTmFtZSgpIHsgcmV0dXJuIHNmcU5hbWU7IH0KCiAgICBwdWJsaWMgSW50ZWdlciBnZXRJZnFIaXQoKSB7IHJldHVybiBpZnFIaXQ7IH0KCiAgICBwdWJsaWMgTG9jYWxEYXRlVGltZSBnZXRJbml0VGltZSgpIHsgcmV0dXJuIGluaXRUaW1lOyB9CgogICAgcHVibGljIExvY2FsRGF0ZVRpbWUgZ2V0TW9kaVRpbWUoKSB7IHJldHVybiBtb2RpVGltZTsgfQoKCgogICAgcHVibGljIHN0YXRpYyBjbGFzcyBCdWlsZGVyIHsKCiAgICAgICAgcHJpdmF0ZSBTdHJpbmcgaWZxU2lkOwoKICAgICAgICBwcml2YXRlIFN0cmluZyBpZnRTaWQ7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIHNmdE5hbWU7CgogICAgICAgIHByaXZhdGUgU3RyaW5nIHNmcU5hbWU7CgogICAgICAgIHByaXZhdGUgSW50ZWdlciBpZnFIaXQ7CgogICAgICAgIHByaXZhdGUgTG9jYWxEYXRlVGltZSBpbml0VGltZTsKCiAgICAgICAgcHJpdmF0ZSBMb2NhbERhdGVUaW1lIG1vZGlUaW1lOwoKCgogICAgICAgIHB1YmxpYyBCdWlsZGVyIGlmcVNpZChTdHJpbmcgdikgICAgICB7IHRoaXMuaWZxU2lkID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICAgICAgcHVibGljIEJ1aWxkZXIgaWZ0U2lkKFN0cmluZyB2KSAgICAgIHsgdGhpcy5pZnRTaWQgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBzZnROYW1lKFN0cmluZyB2KSAgICAgeyB0aGlzLnNmdE5hbWUgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBzZnFOYW1lKFN0cmluZyB2KSAgICAgeyB0aGlzLnNmcU5hbWUgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBpZnFIaXQoSW50ZWdlciB2KSAgICAgeyB0aGlzLmlmcUhpdCA9IHY7IHJldHVybiB0aGlzOyB9CgogICAgICAgIHB1YmxpYyBCdWlsZGVyIGluaXRUaW1lKExvY2FsRGF0ZVRpbWUgdil7IHRoaXMuaW5pdFRpbWUgPSB2OyByZXR1cm4gdGhpczsgfQoKICAgICAgICBwdWJsaWMgQnVpbGRlciBtb2RpVGltZShMb2NhbERhdGVUaW1lIHYpeyB0aGlzLm1vZGlUaW1lID0gdjsgcmV0dXJuIHRoaXM7IH0KCiAgICAgICAgcHVibGljIFNlYXJjaEhpdEJlYW4gYnVpbGQoKSAgICAgICAgIHsgcmV0dXJuIG5ldyBTZWFyY2hIaXRCZWFuKHRoaXMpOyB9CgogICAgfQoKfQo=