MiniMall:商品微服务业务和数据结构

本文详细介绍了商品微服务管理的核心内容,包括商品资料的维护、商品状态管理以及商品入库流程。探讨了商品资料的属性、状态及操作,同时深入解析了商品入库的数据结构和业务功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

商品微服务是主要涉及商品资料的管理,商品入库的管理。

1. 商品管理

商品是指将商户实际经营的东西在线上作为一笔账款实物承载,比如xxx运动鞋。

1.1 业务功能

(1)商品资料的属性很简单,主要包括商品名称和商品代码,其中商品代码为商品资料的业务主键,全局唯一。

(2)两种业务状态:使用中、已停用。这就表示,商品资料一旦录入系统,是不允许被物理删除的。

(3)两种业务操作:启用、停用。已停用业务状态的商品可以重新被启用,已启用业务状态的商品可以被停用。

1.2 数据结构

CREATE TABLE `prod_goods`  (
  `uuid` varchar(38) NOT NULL COMMENT '唯一标识',
  `code` varchar(32) NOT NULL COMMENT '代码',
  `name` varchar(64) NOT NULL COMMENT '名称',
  `state` varchar(16) NOT NULL COMMENT '状态',
  `remark` varchar(1024) NULL COMMENT '说明',
  PRIMARY KEY (`uuid`),
  INDEX `idx_goods_1`(`code`)
) COMMENT = '商品表';

2. 商品入库管理

对商品进行入库,与之对应的是商品出库,但在本系统中并没有单独实现商品出库管理,而是通过销售数据录入单间接对商品进行出库。

2.1 业务功能

(1)商品入库时需要指定入库日期和仓库。

(2)一个入库单支持商品批量入库。

2.2 数据结构

  • 主表
CREATE TABLE `prod_goods_inbound`  (
  `uuid` varchar(38) NOT NULL COMMENT '唯一标识',
  `bill_number` varchar(32) NOT NULL COMMENT '入库单号',
  `state` varchar(16) NOT NULL COMMENT '业务状态',
  `inbound_date` date NOT NULL COMMENT '入库日期',
  `warehouse` varchar(255) NOT NULL COMMENT '仓库',
  `goods_uuids` varchar(4056) NOT NULL COMMENT '商品uuid集合',
  `remark` varchar(1024) NULL COMMENT '说明',
  PRIMARY KEY (`uuid`),
  INDEX `idx_inbound_1`(`bill_number`)
) COMMENT = '商品入库表';
  • 明细表
CREATE TABLE `prod_inbound_detail`  (
  `uuid` varchar(38) NOT NULL COMMENT '唯一标识',
  `goods_inbound_uuid` varchar(38) NOT NULL COMMENT '入库单uuid',
  `line_number` int(8) NOT NULL COMMENT '行号',
  `goods_uuid` varchar(38) NOT NULL COMMENT '商品uuid',
  `quantity` int(11) NOT NULL COMMENT '入库数量',
  `warehouse_qty` int(11) NOT NULL COMMENT '库存数量',
  PRIMARY KEY (`uuid`),
  INDEX `idx_detail_1`(`goods_inbound_uuid`, `line_number`),
  INDEX `idx_detail_2`(`goods_uuid`)
) COMMENT = '商品入库明细表';
——End——
更多精彩分享,可扫码关注微信公众号哦。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值