/*
* Copyright SSHOP All rights reserved.
*
*
*/
package com.source.entity;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeSet;
import javax.persistence.CascadeType;
import javax.persistence.CollectionTable;
import javax.persistence.Column;
import javax.persistence.ElementCollection;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.Lob;
import javax.persistence.ManyToMany;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OrderBy;
import javax.persistence.PrePersist;
import javax.persistence.PreRemove;
import javax.persistence.PreUpdate;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Transient;
import javax.validation.Valid;
import javax.validation.constraints.Digits;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import com.source.BigDecimalNumericFieldBridge;
import com.source.CommonAttributes;
import com.source.util.FreemarkerUtils;
import org.apache.commons.beanutils.PropertyUtils;
import org.apache.commons.lang.StringUtils;
import org.dom4j.io.SAXReader;
import org.hibernate.search.annotations.Analyzer;
import org.hibernate.search.annotations.Field;
import org.hibernate.search.annotations.FieldBridge;
import org.hibernate.search.annotations.Index;
import org.hibernate.search.annotations.Indexed;
import org.hibernate.search.annotations.NumericField;
import org.hibernate.search.annotations.Similarity;
import org.hibernate.search.annotations.Store;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.core.io.ClassPathResource;
import org.wltea.analyzer.lucene.IKAnalyzer;
import org.wltea.analyzer.lucene.IKSimilarity;
import com.fasterxml.jackson.annotation.JsonProperty;
import freemarker.template.TemplateException;
/**
* Entity - 商品
*
* @author
* @version 1.0
*/
@Indexed
@Similarity(impl = IKSimilarity.class)
@Entity
@Table(name = "sshop_product")
@SequenceGenerator(name = "sequenceGenerator", sequenceName = "sshop_product_sequence")
public class Product extends BaseEntity {
private static final long serialVersionUID = 2167830430439593293L;
/** 点击数缓存名称 */
public static final String HITS_CACHE_NAME = "productHits";
/** 点击数缓存更新间隔时间 */
public static final int HITS_CACHE_INTERVAL = 600000;
/** 商品属性值属性个数 */
public static final int ATTRIBUTE_VALUE_PROPERTY_COUNT = 20;
/** 商品属性值属性名称前缀 */
public static final String ATTRIBUTE_VALUE_PROPERTY_NAME_PREFIX = "attributeValue";
/** 全称规格前缀 */
public static final String FULL_NAME_SPECIFICATION_PREFIX = "[";
/** 全称规格后缀 */
public static final String FULL_NAME_SPECIFICATION_SUFFIX = "]";
/** 全称规格分隔符 */
public static final String FULL_NAME_SPECIFICATION_SEPARATOR = " ";
/** 静态路径 */
private static String staticPath;
/**
* 排序类型
*/
public enum OrderType {
/** 置顶降序 */
topDesc,
/** 价格升序 */
priceAsc,
/** 价格降序 */
priceDesc,
/** 销量降序 */
salesDesc,
/** 评分降序 */
scoreDesc,
/** 日期降序 */
dateDesc
}
/** 编号 */
private String sn;
/** 名称 */
private String name;
/** 全称 */
private String fullName;
/** 销售价 */
private BigDecimal price;
/** 成本价 */
private BigDecimal cost;
/** 市场价 */
private BigDecimal marketPrice;
/** 展示图片 */
private String image;
/** 单位 */
private String unit;
/** 重量 */
private Integer weight;
/** 库存 */
private Integer stock;
/** 已分配库存 */
private Integer allocatedStock;
/** 库存备注 */
private String stockMemo;
/** 赠送积分 */
private Long point;
/** 是否上架 */
private Boolean isMarketable;
/** 是否列出 */
private Boolean isList;
/** 是否置顶 */
private Boolean isTop;
/** 是否为赠品 */
private Boolean isGift;
/** 介绍 */
private String introduction;
/** 备注 */
private String memo;
/** 搜索关键词 */
private String keyword;
/** 页面标题 */
private String seoTitle;
/** 页面关键词 */
private String seoKeywords;
/** 页面描述 */
private String seoDescription;
/** 评分 */
private Float score;
/** 总评分 */
private Long totalScore;
/** 评分数 */
private Long scoreCount;
/** 点击数 */
private Long hits;
/** 周点击数 */
private Long weekHits;
/** 月点击数 */
private Long monthHits;
/** 销量 */
private Long sales;
/** 周销量 */
private Long weekSales;
/** 月销量 */
private Long monthSales;
/** 周点击数更新日期 */
private Date weekHitsDate;
/** 月点击数更新日期 */
private Date monthHitsDate;
/** 周销量更新日期 */
private Date weekSalesDate;
/** 月销量更新日期 */
private Date monthSalesDate;
/** 商品属性值0 */
private String attributeValue0;
/** 商品属性值1 */
private String attributeValue1;
/** 商品属性值2 */
private String attributeValue2;
/** 商品属性值3 */
private String attributeValue3;
/** 商品属性值4 */
private String attributeValue4;
/** 商品属性值5 */
private String attributeValue5;
/** 商品属性值6 */
private String attributeValue6;
/** 商品属性值7 */
private String attributeValue7;
/** 商品属性值8 */
private String attributeValue8;
/** 商品属性值9 */
private String attributeValue9;
/** 商品属性值10 */
private String attributeValue10;
/** 商品属性值11 */
private String attributeValue11;
/** 商品属性值12 */
private String attributeValue12;
/** 商品属性值13 */
private String attributeValue13;
/** 商品属性值14 */
private String attributeValue14;
/** 商品属性值15 */
private String attributeValue15;
/** 商品属性值16 */
private String attributeValue16;
/** 商品属性值17 */
private String attributeValue17;
/** 商品属性值18 */
private String attributeValue18;
/** 商品属性值19 */
private String attributeValue19;
/** 商品分类 */
private ProductCategory productCategory;
/** 货品 */
private Goods goods;
/** 品牌 */
private Brand brand;
/** 商品图片 */
private List<ProductImage> productImages = new ArrayList<ProductImage>();
/** 评论 */
private Set<Review> reviews = new HashSet<Review>();
/** 咨询 */
private Set<Consultation> consultations = new HashSet<Consultation>();
/** 标签 */
private Set<Tag> tags = new HashSet<Tag>();
/** 收藏会员 */
private Set<Member> favoriteMembers = new HashSet<Member>();
/** 规格 */
private Set<Specification> specifications = new HashSet<Specification>();
/** 规格值 */
private Set<SpecificationValue> specificationValues = new HashSet<SpecificationValue>();
/** 促销 */
private Set<Promotion> promotions = new HashSet<Promotion>();
/** 购物车项 */
private Set<CartItem> cartItems = new HashSet<CartItem>();
/** 订单项 */
private Set<OrderItem> orderItems = new HashSet<OrderItem>();
/** 赠品项 */
private Set<GiftItem> giftItems = new HashSet<GiftItem>();
/** 到货通知
没有合适的资源?快使用搜索试试~ 我知道了~
Java在线购物商城源码
共2001个文件
class:524个
java:465个
jpg:226个
9 下载量 185 浏览量
2023-09-01
08:48:18
上传
评论 3
收藏 57MB ZIP 举报
温馨提示
DX0091-Java在线购物商城源码是我们以前为客户开发的一套优秀的电子商务系统。这个系统是由我们的专业开发团队精心设计和开发的,它不仅外观漂亮,而且功能齐全,非常实用。这个商城源码包括了许多有用的特性,比如:购物车、订单管理、支付系统、会员管理、商品管理等等。此外,我们还提供了完整的源代码和详细的使用说明书,以确保您能够轻松地使用和定制这个系统。总之,DX0091-Java在线购物商城源码是一个优秀的选择,它将为您的电子商务业务提供可靠的支持,并帮助您快速地启动您的在线商城业务。
资源推荐
资源详情
资源评论
收起资源包目录
Java在线购物商城源码 (2001个子文件)
Product.class 30KB
OrderServiceImpl.class 26KB
ProductDaoImpl.class 25KB
Setting.class 22KB
OrderController.class 22KB
BaseDaoImpl.class 20KB
ProductController.class 19KB
Member.class 19KB
Order.class 18KB
OrderController.class 15KB
ProductServiceImpl.class 13KB
MemberController.class 13KB
Cart.class 12KB
PaymentPlugin.class 12KB
RegisterController.class 12KB
OrderDaoImpl.class 11KB
PromotionController.class 11KB
ImageUtils.class 10KB
SearchServiceImpl.class 10KB
Article.class 10KB
Promotion.class 10KB
ExcelView.class 10KB
StaticServiceImpl.class 10KB
SettingController.class 9KB
LoginController.class 9KB
CommonController.class 8KB
CouponController.class 8KB
FileServiceImpl.class 8KB
PaymentController.class 8KB
Coupon.class 8KB
CartController.class 8KB
BaseServiceImpl.class 8KB
MailServiceImpl.class 8KB
ProductController.class 8KB
MessageController.class 8KB
ArticleServiceImpl.class 8KB
CouponCodeDaoImpl.class 7KB
ProductCategory.class 7KB
UnionpayPlugin.class 7KB
MessageController.class 7KB
BaseDirective.class 7KB
ReviewDaoImpl.class 7KB
ArticleDaoImpl.class 7KB
TenpayBankPlugin.class 7KB
YeepayPlugin.class 7KB
TenpayDirectPlugin.class 7KB
MemberServiceImpl.class 7KB
Pay99billBankPlugin.class 7KB
TenpayPartnerPlugin.class 7KB
MemberDaoImpl.class 7KB
ReviewServiceImpl.class 7KB
ProductListDirective.class 7KB
Payment.class 7KB
Pay99billPlugin.class 7KB
ProductCategoryDaoImpl.class 6KB
AlipayPartnerPlugin.class 6KB
AlipayDualPlugin.class 6KB
ProfileController.class 6KB
AlipayBankPlugin.class 6KB
WebUtils.class 6KB
StaticController.class 6KB
ConsultationServiceImpl.class 6KB
AlipayDirectPlugin.class 6KB
CommonController.class 6KB
Area.class 6KB
ShippingMethod.class 6KB
Shipping.class 6KB
PasswordController.class 6KB
ReviewController.class 6KB
MessageDaoImpl.class 6KB
AuthenticationFilter.class 6KB
FreemarkerUtils.class 6KB
FtpPlugin.class 6KB
ConsultationController.class 6KB
OssPlugin.class 6KB
TemplateServiceImpl.class 6KB
ArticleCategoryDaoImpl.class 5KB
ProductNotifyDaoImpl.class 5KB
AdminController.class 5KB
AuthenticationRealm.class 5KB
Returns.class 5KB
ProductCategoryController.class 5KB
MemberAttributeController.class 5KB
Admin.class 5KB
MemberRankController.class 5KB
SettingUtils.class 5KB
PaypalPlugin.class 5KB
ReceiverController.class 5KB
ProductCategoryServiceImpl.class 5KB
CartServiceImpl.class 5KB
ArticleCategoryServiceImpl.class 5KB
AttributeController.class 5KB
Brand.class 5KB
ProductImageServiceImpl.class 5KB
BaseController.class 5KB
ReceiverDaoImpl.class 5KB
SpecificationController.class 5KB
MemberRankDaoImpl.class 5KB
AdminServiceImpl.class 5KB
ConsultationDaoImpl.class 5KB
共 2001 条
- 1
- 2
- 3
- 4
- 5
- 6
- 21
资源评论
且行好事莫问前程
- 粉丝: 2w+
- 资源: 443
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多线框物体架子检测28-YOLO(v5至v11)、COCO、CreateML、Paligemma、VOC数据集合集.rar
- Python快速排序算法详解及优化策略
- 政务大数据资源平台设计方案
- 完结17章SpringBoot3+Vue3 开发高并发秒杀抢购系统
- 基于MATLAB的信号处理与频谱分析系统
- 人大金仓(KingBase)备份还原文档
- SecureCRT.9.5.1.3272.v2.CN.zip
- CHM助手:制作CHM联机帮助的插件使用手册
- 大数据硬核技能进阶 Spark3实战智能物业运营系统完结26章
- Python个人财务管理系统(Personal Finance Management System)
- 多边形框架物体检测18-YOLO(v5至v11)、COCO、CreateML、TFRecord、VOC数据集合集.rar
- 虚拟串口VSPXD软件(支持64Bit)
- 机器学习金融反欺诈项目数据
- GAMMA软件新用户手册中文版
- CIFAR-10 64*64训练测试数据集
- cd35f259ee4bbfe81357c1aa7f4434e6.mp3
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功