SearchLog.java
1.98 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package com.lhcredit.project.business.searchLog.domain;
import com.lhcredit.framework.aspectj.lang.annotation.Excel;
import com.lhcredit.framework.web.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
/**
* 企业搜索日志对象 search_log
*
* @author ruoyi
* @date 2025-06-25
*/
@Data
public class SearchLog extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键id */
private Long id;
/** 查询参数 */
@Excel(name = "查询参数")
private String searchParams;
/** 类型(1:关联关系搜索。2:企业搜索) */
@Excel(name = "类型", readConverterExp = "1=:关联关系搜索。2:企业搜索")
private String type;
//用于接收 searchParams 中的json属性值,来方便数据库查询
private String jsonProperty;
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("id", getId())
.append("searchParams", getSearchParams())
.append("type", getType())
.append("createBy", getCreateBy())
.append("createTime", getCreateTime())
.toString();
}
public enum SearchType {
RELATED_RELATIONSHIP_SEARCH("e_related"), //企业关联关系
ENTERPRISE_ALL_SEARCH("e_all"), //企业全量搜索
ENTERPRISE_HIGH_SEARCH("e_high"), //科技中小型企业搜索
ENTERPRISE_TECH_SEARCH("e_tech"), //高新技术企业搜索
ENTERPRISE_GAZELLE_SEARCH("e_gazelle"), //瞪羚企业搜索
ENTERPRISE_UNICORN_SEARCH("e_unicorn"), //独角兽企业搜索
ENTERPRISE_GIANT_SEARCH("e_giant"); //专精特新小巨人企业
private String key;
SearchType(String key) {
this.key = key;
}
public String getKey(){
return key;
}
}
}