测试es
This commit is contained in:
parent
a9437b4c91
commit
093952b77d
@ -0,0 +1,73 @@
|
||||
package com.tmerclub.cloud.search.bo;
|
||||
|
||||
import com.tmerclub.cloud.common.constant.Constant;
|
||||
import com.tmerclub.cloud.common.model.BaseModel;
|
||||
import com.tmerclub.cloud.search.canal.annotation.CanalModel;
|
||||
import com.tmerclub.cloud.search.canal.common.FieldNamingPolicy;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import java.io.Serial;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 球杆商品信息
|
||||
*
|
||||
* @author: frank
|
||||
* @create: 2025-04-19
|
||||
**/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@CanalModel(database = "tmerclub" + Constant.UNDERLINE_ENV + "_local", table = "cue_product", fieldNamingPolicy = FieldNamingPolicy.LOWER_UNDERSCORE)
|
||||
public class CueProductBO extends BaseModel implements Serializable {
|
||||
|
||||
@Serial
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 商品ID
|
||||
*/
|
||||
private Long productId;
|
||||
/**
|
||||
* 关联的品牌ID
|
||||
*/
|
||||
private Long brandId;
|
||||
/**
|
||||
* 关联的系列ID
|
||||
*/
|
||||
private Long seriesId;
|
||||
/**
|
||||
* 关联的球杆类型ID
|
||||
*/
|
||||
private Long typeId;
|
||||
/**
|
||||
* 商品名称
|
||||
*/
|
||||
private String productName;
|
||||
/**
|
||||
* 商品描述
|
||||
*/
|
||||
private String productDescription;
|
||||
/**
|
||||
* 商品图片
|
||||
*/
|
||||
private String productImages;
|
||||
/**
|
||||
* 价格
|
||||
*/
|
||||
private Long productPrice;
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
private Integer productSeq;
|
||||
/**
|
||||
* 状态:0-禁用,1-启用
|
||||
*/
|
||||
private Integer productStatus;
|
||||
/**
|
||||
* 删除状态 0-未删除 1-已删除
|
||||
*/
|
||||
private Integer deleted;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
package com.tmerclub.cloud.search.listener;
|
||||
|
||||
import com.tmerclub.cloud.search.bo.CueProductBO;
|
||||
import com.tmerclub.cloud.search.canal.model.CanalBinLogResult;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 球杆商品监听器
|
||||
*
|
||||
* @author: frank
|
||||
* @create: 2025-04-19
|
||||
**/
|
||||
@Component
|
||||
public class CueProductCanalListener extends BaseCanalBinlogEventThrowExceptionProcessor<CueProductBO> {
|
||||
|
||||
private static final Logger log = LoggerFactory.getLogger(CueProductCanalListener.class);
|
||||
|
||||
@Override
|
||||
protected void processInsertInternal(CanalBinLogResult<CueProductBO> result) {
|
||||
log.error("球杆商品新增:{}", result.getDatabaseName());
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void processUpdateInternal(CanalBinLogResult<CueProductBO> result) {
|
||||
log.error("球杆商品修改:{}", result.getDatabaseName());
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user