package cn.lili.modules.search.entity.dos;
|
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
import org.springframework.data.elasticsearch.annotations.Field;
|
import org.springframework.data.elasticsearch.annotations.FieldType;
|
|
import java.io.Serializable;
|
|
/**
|
* 商品属性索引
|
*
|
* @author paulG
|
* @since 2020/10/14
|
**/
|
@Data
|
@NoArgsConstructor
|
public class EsGoodsAttribute implements Serializable {
|
|
private static final long serialVersionUID = 4018042777559970062L;
|
|
/**
|
* 属性参数:0->规格;1->参数
|
*/
|
@Field(type = FieldType.Integer)
|
private Integer type;
|
|
/**
|
* 属性名称
|
*/
|
private String nameId;
|
|
/**
|
* 属性名称
|
*/
|
@Field(type = FieldType.Text, fielddata = true)
|
private String name;
|
|
/**
|
* 属性值
|
*/
|
@Field(type = FieldType.Text)
|
private String valueId;
|
|
/**
|
* 属性值
|
*/
|
@Field(type = FieldType.Text, fielddata = true)
|
private String value;
|
|
|
/**
|
* 排序
|
*/
|
@Field(type = FieldType.Integer)
|
private Integer sort;
|
|
public EsGoodsAttribute(Integer type, String nameId, String name, String valueId, String value, Integer sort) {
|
this.type = type;
|
this.nameId = nameId;
|
this.name = name;
|
this.valueId = valueId;
|
this.value = value;
|
this.sort = sort;
|
}
|
}
|