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;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
* <p>
*
@ -40,5 +39,6 @@ public class ProductAttrInfo implements Serializable {
/**
* 部件名称
*/
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String name;
}

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
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;
/**
* 视频封面图片地址
*/
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String image;
/**
* 视频地址
*/
@TableField(updateStrategy = FieldStrategy.ALWAYS)
private String video;
/**

View File

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

View File

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

View File

@ -1,9 +1,6 @@
package com.nflg.mobilebroken.repository.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
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;
/**

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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