# 商城建表结构整理(代码现状) ## 一、数据来源说明 本文按当前仓库代码现状整理,数据来源如下: - `business-mall/business-mall-bean` 下实体类(以 `@TableName("mall_xxx")` 为准)。 - `business-order/business-order-bean` 下商城订单相关实体(以 `@TableName("mall_xxx")` 为准)。 - `/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/商城功能设计.md` 第六章内容作为补充说明(用于理解业务语义与关系)。 本次共覆盖 `mall_` 前缀表 **39** 张:商品域 **34** 张,订单域 **5** 张。 ## 二、通用基础字段 以下字段为通用基础字段,默认由基础实体继承,不在各表“业务字段清单”中重复展开: `id/create_by/create_date/update_by/update_date/del_flag/remarks/tenant_code/tenant_id` ## 三、商品域(business-mall-bean,共34张) ### 3.1 mall_add_purchase - 表名:`mall_add_purchase` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallAddPurchase` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallAddPurchase.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `mainSkuId` | `String` | 主商品SKU ID | | `mainSkuName` | `String` | 主商品SKU名称(冗余字段) | | `addSkuId` | `String` | 换购商品SKU ID | | `addSkuName` | `String` | 换购商品SKU名称(冗余字段) | | `addPrice` | `BigDecimal` | 加价金额 | | `addSkuPrice` | `BigDecimal` | 换购商品价格(冗余字段) | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.2 mall_after_sale - 表名:`mall_after_sale` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallAfterSale` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallAfterSale.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `afterSaleNo` | `String` | 售后单号 | | `orderId` | `String` | 订单ID | | `orderItemId` | `String` | 订单明细ID | | `memberId` | `String` | 会员ID | | `skuId` | `String` | SKU ID | | `spuId` | `String` | SPU ID | | `afterSaleType` | `String` | 售后类型:REFUND_ONLY-仅退款 RETURN_REFUND-退货退款 EXCHANGE-换货 | | `status` | `Integer` | 售后状态:0-待审核 1-审核通过 2-审核拒绝 3-退款中 4-退款完成 5-退货中 6-退货完成 7-换货中 8-换货完成 | | `applyQuantity` | `Integer` | 申请数量 | | `refundAmount` | `BigDecimal` | 退款金额 | | `refundReason` | `String` | 退款原因编码 | | `refundReasonDesc` | `String` | 退款原因描述 | | `refundDesc` | `String` | 退款说明 | | `returnLogisticsCompany` | `String` | 退货物流公司 | | `returnLogisticsNo` | `String` | 退货运单号 | | `exchangeSkuId` | `String` | 换货SKU ID | | `auditBy` | `String` | 审核人ID | | `auditTime` | `java.util.Date` | 审核时间 | | `auditRemark` | `String` | 审核备注 | | `handlerId` | `String` | 处理人ID | | `handleTime` | `java.util.Date` | 处理时间 | | `handleRemark` | `String` | 处理备注 | ### 3.3 mall_bargain_activity - 表名:`mall_bargain_activity` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallBargainActivity` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallBargainActivity.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `skuId` | `String` | SKU ID | | `activityName` | `String` | 活动名称 | | `initialPrice` | `BigDecimal` | 初始价格 | | `bottomPrice` | `BigDecimal` | 底价 | | `helpCount` | `Integer` | 需助力次数 | | `joinedCount` | `Integer` | 已参与人数 | | `startTime` | `java.util.Date` | 活动开始时间 | | `endTime` | `java.util.Date` | 活动结束时间 | | `limitPerUser` | `Integer` | 参与限制:每人可发起次数 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.4 mall_bargain_help - 表名:`mall_bargain_help` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallBargainHelp` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallBargainHelp.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `recordId` | `String` | 砍价记录ID | | `memberId` | `String` | 助力人会员ID | | `cutAmount` | `BigDecimal` | 本次砍掉金额 | | `helpType` | `Integer` | 助力类型:0-好友助力 1-分享助力 | ### 3.5 mall_bargain_record - 表名:`mall_bargain_record` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallBargainRecord` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallBargainRecord.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `activityId` | `String` | 活动ID | | `memberId` | `String` | 发起人会员ID | | `currentPrice` | `BigDecimal` | 当前已砍至价格 | | `helpCount` | `Integer` | 已助力次数 | | `status` | `Integer` | 砍价状态:0-进行中 1-已达底价 2-已下单 3-已过期 | | `orderId` | `String` | 成单后订单ID | | `endTime` | `java.util.Date` | 砍价结束时间 | ### 3.6 mall_brand - 表名:`mall_brand` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallBrand` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallBrand.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `brandName` | `String` | 品牌名称 | | `brandCode` | `String` | 品牌编码 | | `brandLogo` | `String` | 品牌Logo | | `brandDesc` | `String` | 品牌简介 | | `firstLetter` | `String` | 首字母 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.7 mall_browse_footprint - 表名:`mall_browse_footprint` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallBrowseFootprint` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallBrowseFootprint.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `memberId` | `String` | 会员ID | | `spuId` | `String` | SPU ID | | `browseTime` | `java.util.Date` | 浏览时间 | ### 3.8 mall_cart_item - 表名:`mall_cart_item` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallCartItem` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallCartItem.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `memberId` | `String` | 会员ID | | `skuId` | `String` | SKU ID | | `spuId` | `String` | SPU ID | | `quantity` | `Integer` | 数量 | | `selected` | `Integer` | 选中状态:0-未选中 1-已选中 | ### 3.9 mall_category - 表名:`mall_category` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallCategory` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallCategory.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `parentId` | `String` | 父分类ID,0 表示顶级 | | `categoryName` | `String` | 分类名称 | | `categoryCode` | `String` | 分类编码 | | `categoryIcon` | `String` | 分类图标 | | `categoryImage` | `String` | 分类图片 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.10 会员收藏(已迁移至 business-member) - 表名:`app_member_favorite`(原 `mall_favorite` 已废弃) - 脚本:`business-member/src/main/resources/sql/member_favorite.sql` - 说明:跨业务收藏(线路/导览/专题/商品),移动端接口 `/mobile/member/favorite/*` ### 3.11 mall_freight_template - 表名:`mall_freight_template` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallFreightTemplate` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallFreightTemplate.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `templateName` | `String` | 模板名称 | | `chargeType` | `String` | 计费类型:WEIGHT-按重量 ITEM-按件数 FREE-包邮 | | `firstWeight` | `BigDecimal` | 首重(kg)(按重量时) | | `firstFee` | `BigDecimal` | 首费(元) | | `continueWeight` | `BigDecimal` | 续重(kg) | | `continueFee` | `BigDecimal` | 续费(元) | | `firstItem` | `Integer` | 首件(按件数时) | | `freeAmount` | `BigDecimal` | 满X元包邮(可选) | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.12 mall_freight_template_region - 表名:`mall_freight_template_region` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallFreightTemplateRegion` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallFreightTemplateRegion.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `templateId` | `String` | 运费模板ID | | `regionCodes` | `String` | 地区编码(省/市,逗号分隔) | | `regionNames` | `String` | 地区名称 | | `firstFee` | `BigDecimal` | 首费 | | `continueFee` | `BigDecimal` | 续费 | | `sortOrder` | `Integer` | 排序号 | ### 3.13 mall_gift_rule - 表名:`mall_gift_rule` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallGiftRule` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallGiftRule.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `ruleType` | `String` | 规则类型:BUY_A_GIVE_B-买A赠B FULL_ITEM-满件赠 | | `conditionSkuIds` | `String` | 条件商品SKU IDs(买A赠B时使用,逗号分隔) | | `conditionQuantity` | `Integer` | 满足数量(满件赠时使用) | | `giftSkuId` | `String` | 赠品SKU ID | | `giftSkuName` | `String` | 赠品SKU名称(冗余字段) | | `giftQuantity` | `Integer` | 赠品数量 | | `startTime` | `java.util.Date` | 开始时间 | | `endTime` | `java.util.Date` | 结束时间 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.14 mall_logistics_company - 表名:`mall_logistics_company` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallLogisticsCompany` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallLogisticsCompany.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `companyName` | `String` | 物流公司名称 | | `companyCode` | `String` | 物流公司编码 | | `contactPhone` | `String` | 联系电话 | | `website` | `String` | 官网地址 | | `queryUrl` | `String` | 查询接口URL | | `apiKey` | `String` | API Key(用于接口调用) | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.15 mall_pickup_point - 表名:`mall_pickup_point` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallPickupPoint` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallPickupPoint.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `pointName` | `String` | 自提点名称 | | `contactMobile` | `String` | 联系电话 | | `province` | `String` | 省 | | `city` | `String` | 市 | | `district` | `String` | 区 | | `address` | `String` | 详细地址 | | `businessHours` | `String` | 营业时间 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.16 mall_presale - 表名:`mall_presale` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallPresale` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallPresale.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `spuId` | `String` | SPU ID | | `depositAmount` | `BigDecimal` | 定金金额 | | `tailStartTime` | `java.util.Date` | 尾款开始时间 | | `tailEndTime` | `java.util.Date` | 尾款结束时间 | | `shipTime` | `java.util.Date` | 预计发货时间 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.17 mall_product_qa - 表名:`mall_product_qa` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallProductQa` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallProductQa.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `orderId` | `String` | 订单ID(可选,用于售后咨询) | | `memberId` | `String` | 会员ID | | `spuId` | `String` | SPU ID | | `question` | `String` | 问题内容 | | `answer` | `String` | 回复内容 | | `isAnonymous` | `Integer` | 是否匿名:0-否 1-是 | | `status` | `Integer` | 状态:0-待回复 1-已回复 | | `replyTime` | `java.util.Date` | 回复时间 | | `replyBy` | `String` | 回复人ID | ### 3.18 mall_product_review - 表名:`mall_product_review` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallProductReview` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallProductReview.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `orderId` | `String` | 订单ID | | `orderItemId` | `String` | 订单明细ID | | `memberId` | `String` | 会员ID | | `spuId` | `String` | 商品SPU ID | | `skuId` | `String` | 商品SKU ID | | `totalScore` | `BigDecimal` | 综合得分(各评分项均分或加权) | | `scoreDetail` | `String` | 各评分项得分(JSON,如 {"item_id1":5,"item_id2":4}) | | `content` | `String` | 评价文字内容 | | `images` | `String` | 评价图片(JSON数组) | | `isAnonymous` | `Integer` | 是否匿名:0-否 1-是 | | `replyContent` | `String` | 商家回复内容 | | `replyTime` | `java.util.Date` | 回复时间 | | `replyBy` | `String` | 回复人ID | | `isTop` | `Integer` | 是否置顶:0-否 1-是 | | `likeCount` | `Integer` | 点赞数 | | `status` | `Integer` | 状态:0-待审核 1-已发布 2-已隐藏 | ### 3.19 mall_product_review_score - 表名:`mall_product_review_score` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallProductReviewScore` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallProductReviewScore.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `reviewId` | `String` | 评价ID | | `ratingItemId` | `String` | 评分项ID | | `ratingItemName` | `String` | 评分项名称 | | `score` | `Integer` | 得分 | | `itemSortOrder` | `Integer` | 评分项排序 | ### 3.20 mall_promotion_rule - 表名:`mall_promotion_rule` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallPromotionRule` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallPromotionRule.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `ruleName` | `String` | 规则名称 | | `ruleType` | `String` | 规则类型:FULL_REDUCTION-满减 FULL_GIFT-满赠 | | `conditionAmount` | `BigDecimal` | 满足条件金额 | | `discountAmount` | `BigDecimal` | 优惠金额(满减时使用) | | `giftSkuId` | `String` | 赠品SKU ID(满赠时使用) | | `giftSkuName` | `String` | 赠品SKU名称(冗余字段) | | `giftQuantity` | `Integer` | 赠品数量 | | `scopeType` | `String` | 适用范围:ALL-全部商品 CATEGORY-指定分类 BRAND-指定品牌 SKU-指定商品 | | `scopeIds` | `String` | 适用范围IDs(分类ID/品牌ID/SKU ID,逗号分隔) | | `startTime` | `java.util.Date` | 开始时间 | | `endTime` | `java.util.Date` | 结束时间 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.21 mall_rating_item - 表名:`mall_rating_item` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallRatingItem` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallRatingItem.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `itemName` | `String` | 评分项名称(如:商品质量、物流速度、服务态度) | | `itemCode` | `String` | 评分项编码 | | `maxScore` | `Integer` | 满分值,如 5 表示 1~5 分 | | `isRequired` | `Integer` | 是否必填:0-否 1-是 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.22 mall_reward_level_config - 表名:`mall_reward_level_config` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallRewardLevelConfig` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallRewardLevelConfig.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `memberLevelCode` | `String` | 会员等级编码('DEFAULT'表示默认配置) | | `pointsEnabled` | `Integer` | 是否启用积分赠送:0-不发放 1-启用 | | `coinsEnabled` | `Integer` | 是否启用金币赠送:0-不发放 1-启用 | | `pointsPerYuan` | `BigDecimal` | 每消费1元赠送积分数 | | `coinsPerYuan` | `BigDecimal` | 每消费1元赠送金币数 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.23 mall_search_log - 表名:`mall_search_log` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSearchLog` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSearchLog.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `memberId` | `String` | 会员ID | | `keyword` | `String` | 搜索关键词 | | `searchTime` | `java.util.Date` | 搜索时间 | ### 3.24 mall_seckill_session - 表名:`mall_seckill_session` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSeckillSession` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSeckillSession.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `sessionName` | `String` | 场次名称 | | `startTime` | `java.util.Date` | 开始时间 | | `endTime` | `java.util.Date` | 结束时间 | | `status` | `Integer` | 状态:0-未开始 1-进行中 2-已结束 | ### 3.25 mall_seckill_sku - 表名:`mall_seckill_sku` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSeckillSku` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSeckillSku.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `sessionId` | `String` | 秒杀场次ID | | `skuId` | `String` | SKU ID | | `spuId` | `String` | SPU ID | | `spuName` | `String` | 商品名称(冗余字段) | | `specInfo` | `String` | SKU 规格信息(冗余字段) | | `originalPrice` | `BigDecimal` | 原价(冗余字段) | | `seckillPrice` | `BigDecimal` | 秒杀价 | | `seckillStock` | `Integer` | 秒杀库存 | | `soldCount` | `Integer` | 已售数量 | | `limitPerUser` | `Integer` | 每人限购数量 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.26 mall_setting - 表名:`mall_setting` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSetting` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSetting.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `configKey` | `String` | 配置键 | | `configValue` | `String` | 配置值 | | `configDesc` | `String` | 配置描述 | | `configGroup` | `String` | 配置分组 | | `configType` | `String` | 配置类型:STRING-字符串 NUMBER-数字 BOOLEAN-布尔值 JSON-JSON对象 | | `isSystem` | `Integer` | 是否系统配置:0-否 1-是(系统配置不允许删除) | | `sortOrder` | `Integer` | 排序号 | ### 3.27 mall_sku - 表名:`mall_sku` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSku` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSku.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `spuId` | `String` | SPU ID | | `skuName` | `String` | SKU名称 | | `skuCode` | `String` | SKU编码 | | `specInfo` | `String` | 规格信息(如:颜色:红;尺码:M) | | `price` | `BigDecimal` | 销售价格 | | `originalPrice` | `BigDecimal` | 原价 | | `stock` | `Integer` | 库存 | | `stockWarn` | `Integer` | 库存预警阈值 | | `barCode` | `String` | 条形码 | | `image` | `String` | SKU图片 | | `limitPerUser` | `Integer` | 每人限购数量,0 表示不限 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.28 mall_sku_level_price - 表名:`mall_sku_level_price` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSkuLevelPrice` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSkuLevelPrice.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `skuId` | `String` | SKU ID | | `memberLevelCode` | `String` | 会员等级编码 | | `price` | `BigDecimal` | 专享价 | ### 3.29 mall_spec - 表名:`mall_spec` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSpec` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSpec.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `specName` | `String` | 规格名称(如:颜色、尺码) | | `specCode` | `String` | 规格编码 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.30 mall_spec_value - 表名:`mall_spec_value` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSpecValue` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSpecValue.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `specId` | `String` | 规格ID | | `specValue` | `String` | 规格值(如:红色、蓝色、S、M、L) | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 3.31 mall_spu - 表名:`mall_spu` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSpu` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSpu.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `spuName` | `String` | 商品名称 | | `spuCode` | `String` | 商品编码 | | `categoryId` | `String` | 分类ID | | `brandId` | `String` | 品牌ID | | `mainImage` | `String` | 主图 | | `images` | `String` | 轮播图(JSON数组) | | `detail` | `String` | 商品详情(富文本) | | `virtualSales` | `Integer` | 虚拟销量 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-下架 1-上架 | | `merchantId` | `String` | 商户ID(多商户场景下关联商户,单商户可空) | | `auditStatus` | `Integer` | 审核状态:0-待审核 1-已通过 2-已驳回(未开启审核时可为空) | | `auditRemark` | `String` | 驳回原因(驳回时必填) | | `auditTime` | `java.util.Date` | 审核时间 | | `auditBy` | `String` | 审核人ID | ### 3.32 mall_spu_spec - 表名:`mall_spu_spec` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSpuSpec` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSpuSpec.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `spuId` | `String` | SPU ID | | `specId` | `String` | 规格ID | | `specName` | `String` | 规格名称(冗余字段) | | `sortOrder` | `Integer` | 排序号 | ### 3.33 mall_spu_tag - 表名:`mall_spu_tag` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallSpuTag` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallSpuTag.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `spuId` | `String` | SPU ID | | `tagId` | `String` | 标签ID | | `tagName` | `String` | 标签名称(冗余字段) | | `sortOrder` | `Integer` | 排序号 | ### 3.34 mall_tag - 表名:`mall_tag` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallTag` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-mall/business-mall-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallTag.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `tagName` | `String` | 标签名称(热销、新品、推荐等) | | `tagCode` | `String` | 标签编码 | | `tagColor` | `String` | 标签颜色 | | `tagIcon` | `String` | 标签图标 | | `tagDesc` | `String` | 标签描述 | | `sortOrder` | `Integer` | 排序号 | | `status` | `Integer` | 状态:0-禁用 1-启用 | ## 四、订单域(business-order-bean,共5张) ### 4.1 mall_first_order_config - 表名:`mall_first_order_config` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallFirstOrderConfig` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-order/business-order-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallFirstOrderConfig.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `discountAmount` | `BigDecimal` | 首单立减金额 | | `couponTemplateIds` | `String` | 赠券模板ID(逗号分隔) | | `status` | `Integer` | 状态:0-禁用 1-启用 | ### 4.2 mall_member_address - 表名:`mall_member_address` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallMemberAddress` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-order/business-order-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallMemberAddress.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `memberId` | `String` | 会员ID | | `receiverName` | `String` | 收货人姓名 | | `receiverMobile` | `String` | 收货人手机 | | `province` | `String` | 省 | | `city` | `String` | 市 | | `district` | `String` | 区/县 | | `detailAddress` | `String` | 详细地址 | | `postalCode` | `String` | 邮政编码 | | `isDefault` | `Integer` | 是否为默认地址:0-否 1-是 | | `addressLabel` | `String` | 地址标签(如:家、公司、学校) | | `longitude` | `java.math.BigDecimal` | 经度 | | `latitude` | `java.math.BigDecimal` | 纬度 | | `sortOrder` | `Integer` | 排序号 | ### 4.3 mall_order - 表名:`mall_order` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallOrder` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-order/business-order-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallOrder.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `orderNo` | `String` | 订单编号 | | `memberId` | `String` | 会员ID | | `totalAmount` | `BigDecimal` | 订单总金额 | | `discountAmount` | `BigDecimal` | 优惠金额 | | `couponAmount` | `BigDecimal` | 优惠券抵扣 | | `pointsAmount` | `BigDecimal` | 积分抵扣金额 | | `coinsAmount` | `BigDecimal` | 金币抵扣金额 | | `balanceAmount` | `BigDecimal` | 账户余额支付金额 | | `freightAmount` | `BigDecimal` | 运费金额 | | `payAmount` | `BigDecimal` | 实付金额 | | `pointsUsed` | `Integer` | 使用积分数 | | `coinsUsed` | `Integer` | 使用金币数 | | `buyerRemark` | `String` | 买家留言 | | `adminRemark` | `String` | 商家备注 | | `invoiceType` | `Integer` | 发票类型:0-不开票 1-个人 2-企业 | | `invoiceTitle` | `String` | 发票抬头 | | `invoiceTaxNo` | `String` | 税号 | | `priceBeforeChange` | `BigDecimal` | 改价前金额(改价时记录) | | `deliveryType` | `String` | 配送方式:DELIVERY-配送 PICKUP-到店自提 | | `pickupPointId` | `String` | 自提点ID(到店自提时) | | `pickupTime` | `java.util.Date` | 期望自提时间 | | `pickupVerifyCode` | `String` | 自提核销码 | | `pickupVerifyTime` | `java.util.Date` | 自提核销时间 | | `status` | `Integer` | 状态:0-待支付 1-待发货 2-待收货 3-已完成 4-已取消 5-退款中 | | `payType` | `String` | 支付方式:WECHAT/ALIPAY/BALANCE/COINS(组合支付时可存主支付方式或逗号分隔) | | `payTime` | `java.util.Date` | 支付时间 | | `receiverName` | `String` | 收货人 | | `receiverMobile` | `String` | 收货手机 | | `receiverProvince` | `String` | 省 | | `receiverCity` | `String` | 市 | | `receiverDistrict` | `String` | 区 | | `receiverAddress` | `String` | 详细地址 | | `logisticsCompany` | `String` | 物流公司 | | `logisticsNo` | `String` | 运单号 | | `shipTime` | `java.util.Date` | 发货时间 | | `confirmTime` | `java.util.Date` | 确认收货时间 | ### 4.4 mall_order_item - 表名:`mall_order_item` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallOrderItem` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-order/business-order-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallOrderItem.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `orderId` | `String` | 订单ID | | `skuId` | `String` | SKU ID | | `spuId` | `String` | SPU ID | | `skuName` | `String` | 商品名称 | | `specInfo` | `String` | 规格信息 | | `price` | `BigDecimal` | 单价 | | `quantity` | `Integer` | 数量 | | `totalAmount` | `BigDecimal` | 小计金额 | | `image` | `String` | 商品图片 | | `isGift` | `Integer` | 是否赠品:0-否 1-是 | ### 4.5 mall_order_log - 表名:`mall_order_log` - 实体类全名:`com.jeesharp.business.modules.mall.entity.MallOrderLog` - 实体文件路径:`/Users/qiyuan/workspace_fangshi/code/xinghuacun_travel/TravelWebSystem/jeesharp-business/business-order/business-order-bean/src/main/java/com/jeesharp/business/modules/mall/entity/MallOrderLog.java` - 业务字段清单(不含通用基础字段): | 字段名 | Java类型 | 字段说明 | | --- | --- | --- | | `orderId` | `String` | 订单ID | | `orderNo` | `String` | 订单编号 | | `beforeStatus` | `Integer` | 变更前状态:0-待支付 1-待发货 2-待收货 3-已完成 4-已取消 5-退款中 | | `afterStatus` | `Integer` | 变更后状态:0-待支付 1-待发货 2-待收货 3-已完成 4-已取消 5-退款中 | | `operateType` | `String` | 操作类型:SYSTEM-系统自动 USER-用户操作 ADMIN-管理员操作 | | `operatorId` | `String` | 操作人ID(用户ID或管理员ID) | | `operatorName` | `String` | 操作人姓名 | | `operateTime` | `java.util.Date` | 操作时间 | | `remark` | `String` | 操作备注 | ## 五、备注与落地建议 - 当前仓库缺少可直接执行的 mall DDL SQL。 - 本文适合作为建表对照与评审文档。 - 如需上线,请补充索引/唯一约束/默认值/精度等数据库细节。