# cl-commodity **Repository Path**: github_old/cl-commodity ## Basic Information - **Project Name**: cl-commodity - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-26 - **Last Updated**: 2023-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README cl-commodity ================== 商品管理系统 一、前置项目依赖 https://github.com/pumadong/cl-privilege 二、项目说明 商品中心,是一个核心系统,会和其他系统都有交集,比如:网站、订单、采购、仓储、配送...,所以独立出来,做一个单独的商品中心,有人负责,还是很有必要的。 商品状态:0.新建(待进货)、1.待售(入库后)、2.上架(在售)、3.下架(停售),将来有审核的话用-状态 术语: 款号:style,一个系列,一般都是供应商或者生产厂家进行编码并提供; 款色编码:供应商或生产厂家对某个系列下某个颜色商品的编码;到色的,级别对应的是系统的商品编码; 商品编码:系统按照一定的规则,对商品进行的规律性更强的编码,这个系统使用8-10位数字; 货品编码:我们把到尺码的商品,定义为货品,这个系统对货品的编码采取商品编码+3位数字的方式; 分类和属性绑定: 分类和属性绑定,必须先绑定属性项,再绑定属性值,绑定属性项时,必须设置属性的规则(比如是否多远,是否必填,是否网站显示),即这些规则限制都是跟着分类走的; 规则限制以后的行为,不限制既存的数据:比如把一个属性项修改成必填,不代表要把过去的数据都设成必填。 数据批量导入: 数据的批量导入,比如商品货品批量进入,批量调价等,本系统不使用Excel,建议使用页面上的表格,并间隔时间自动保存,存储格式为JSON,可以多次编辑进行导入。 三、mybatis-generator ORM框架采用MyBatis,为了提高开发效率,先根据数据库表单结构自动生成Model和MyBatis相关类,生成命令如下: java -jar mybatis-generator-core-1.3.1.jar -configfile config_commodity.xml -overwrite 生成时需要把mybatis-generator-core-1.3.1.jar、mysql-connector-java-5.1.24-bin.jar、config_privilege.xml放到一个目录下,生成的相关类和XML会放置到CreateResult文件夹下面。 jar下载地址:http://pan.baidu.com/s/1qW98L0C