You've already forked FrameTour-BE
feat(pricing): 自定义处理 BundleProductItem 列表
- 使用自定义的 BundleProductListTypeHandler 替代 JacksonTypeHandler - 在 PriceBundleConfigMapper 中添加 @Results 注解,指定自定义处理器 - 更新 insert 和 update 方法,使用新的 BundleProductListTypeHandler
This commit is contained in:
@@ -1,11 +1,12 @@
|
||||
package com.ycwl.basic.pricing.entity;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.ycwl.basic.pricing.dto.BundleProductItem;
|
||||
import com.ycwl.basic.pricing.handler.BundleProductListTypeHandler;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.apache.ibatis.type.JdbcType;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.List;
|
||||
@@ -36,13 +37,13 @@ public class PriceBundleConfig extends BaseEntity {
|
||||
/**
|
||||
* 包含商品
|
||||
*/
|
||||
@TableField(typeHandler = JacksonTypeHandler.class)
|
||||
@TableField(typeHandler = BundleProductListTypeHandler.class, jdbcType = JdbcType.VARCHAR)
|
||||
private List<BundleProductItem> includedProducts;
|
||||
|
||||
/**
|
||||
* 排除商品
|
||||
*/
|
||||
@TableField(typeHandler = JacksonTypeHandler.class)
|
||||
@TableField(typeHandler = BundleProductListTypeHandler.class, jdbcType = JdbcType.VARCHAR)
|
||||
private List<BundleProductItem> excludedProducts;
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user