feat: 产品中心

This commit is contained in:
曹鹏飞 2025-06-25 11:15:34 +08:00
parent 6fee6dffe8
commit 6ffc91321b
15 changed files with 77 additions and 68 deletions

View File

@ -1,13 +1,12 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
/** /**
* <p> * <p>
* *
@ -40,5 +39,6 @@ public class ProductAttrInfo implements Serializable {
/** /**
* 部件名称 * 部件名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
} }

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -43,17 +40,19 @@ public class ProductCaseInfo implements Serializable {
/** /**
* 描述 * 描述
*/ */
@TableField(value = "`desc`") @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS)
private String desc; private String desc;
/** /**
* 视频封面图片地址 * 视频封面图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**
* 视频地址 * 视频地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String video; private String video;
/** /**

View File

@ -1,14 +1,13 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 产品中心-荣誉详情 * 产品中心-荣誉详情
@ -41,11 +40,13 @@ public class ProductHonorInfo implements Serializable {
/** /**
* 标题 * 标题
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String title; private String title;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -43,17 +40,19 @@ public class ProductIntroInfo implements Serializable {
/** /**
* 标题 * 标题
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 内容 * 内容
*/ */
@TableField(value = "`desc`") @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS)
private String desc; private String desc;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -43,7 +40,7 @@ public class ProductMobilebrokenIntroInfo implements Serializable {
/** /**
* 内容 * 内容
*/ */
@TableField(value = "`desc`") @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS)
private String desc; private String desc;
/** /**

View File

@ -1,8 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -46,10 +44,12 @@ public class ProductModelFileItem implements Serializable {
/** /**
* 文件名称 * 文件名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 是否显示在列表 * 是否显示在列表
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Boolean showInList; private Boolean showInList;
} }

View File

@ -1,13 +1,12 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
/** /**
* <p> * <p>
* 产品中心-产品机型-图片 * 产品中心-产品机型-图片
@ -40,10 +39,12 @@ public class ProductModelImageItem implements Serializable {
/** /**
* 图片描述 * 图片描述
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String content; private String content;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
} }

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -42,16 +39,18 @@ public class ProductModelIntroItem implements Serializable {
/** /**
* 机型介绍 * 机型介绍
*/ */
@TableField("`desc`") @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS)
private String desc; private String desc;
/** /**
* 机型特点 * 机型特点
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String feature; private String feature;
/** /**
* 机型亮点 * 机型亮点
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String merits; private String merits;
} }

View File

@ -1,8 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -42,31 +40,37 @@ public class ProductModelParamsItem implements Serializable {
/** /**
* 指标名称 * 指标名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String indexName; private String indexName;
/** /**
* 批次号 * 批次号
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String batchNumber; private String batchNumber;
/** /**
* 参数名称 * 参数名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 参数值 * 参数值
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String value; private String value;
/** /**
* 是否主要参数 * 是否主要参数
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Boolean main; private Boolean main;
/** /**
* 是否参与比较 * 是否参与比较
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Boolean compare; private Boolean compare;
/** /**

View File

@ -1,13 +1,12 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
/** /**
* <p> * <p>
* 产品中心-产品机型-视频 * 产品中心-产品机型-视频
@ -40,15 +39,18 @@ public class ProductModelVideoItem implements Serializable {
/** /**
* 视频地址 * 视频地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String video; private String video;
/** /**
* 视频描述 * 视频描述
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String content; private String content;
/** /**
* 视频封面地址 * 视频封面地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
} }

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -42,26 +39,30 @@ public class ProductPartInfo implements Serializable {
/** /**
* 部件名称 * 部件名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 类型0-视频1图片 * 类型0-视频1图片
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Integer type; private Integer type;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**
* 视频地址 * 视频地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String video; private String video;
/** /**
* 部件介绍 * 部件介绍
*/ */
@TableField(value = "`desc`") @TableField(value = "`desc`",updateStrategy = FieldStrategy.ALWAYS)
private String desc; private String desc;
} }

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
@ -43,12 +40,13 @@ public class ProductPartParams implements Serializable {
/** /**
* 字典值id * 字典值id
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Integer dictionaryItemId; private Integer dictionaryItemId;
/** /**
* 参数值 * 参数值
*/ */
@TableField(value = "`value`") @TableField(value = "`value`",updateStrategy = FieldStrategy.ALWAYS)
private String value; private String value;
/** /**

View File

@ -1,14 +1,13 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 产品中心-产品系列详情 * 产品中心-产品系列详情
@ -41,16 +40,19 @@ public class ProductSeriesInfo implements Serializable {
/** /**
* 名称 * 名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**
* 内容 * 内容
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String content; private String content;
/** /**

View File

@ -1,14 +1,13 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 产品中心-产品机型-文件 * 产品中心-产品机型-文件
@ -41,21 +40,25 @@ public class ProductTypeFile implements Serializable {
/** /**
* 文件名称 * 文件名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 文件后缀 * 文件后缀
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String type; private String type;
/** /**
* 下载地址 * 下载地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String url; private String url;
/** /**
* 文件大小单位KB * 文件大小单位KB
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private Integer size; private Integer size;
/** /**

View File

@ -1,14 +1,13 @@
package com.nflg.mobilebroken.repository.entity; package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter; import lombok.Getter;
import lombok.Setter; import lombok.Setter;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import java.io.Serializable;
import java.time.LocalDateTime;
/** /**
* <p> * <p>
* 产品中心-产品类型详情 * 产品中心-产品类型详情
@ -41,21 +40,25 @@ public class ProductTypeInfo implements Serializable {
/** /**
* 名称 * 名称
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name; private String name;
/** /**
* 类型介绍 * 类型介绍
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String content; private String content;
/** /**
* 机型说明 * 机型说明
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String modelDesc; private String modelDesc;
/** /**
* 图片地址 * 图片地址
*/ */
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image; private String image;
/** /**