Commit Graph

11 Commits

Author SHA1 Message Date
tikkhun 0180360519 feat: 添加分类管理和区域关联功能
实现分类实体、控制器和服务,支持分类与产品的关联
在站点和仓库点DTO中添加区域字段,支持区域关联查询
更新数据库配置和种子数据,优化产品属性管理
2025-12-02 15:02:45 +08:00
tikkhun 10b42eca7a feat(dict): 改进字典项名称格式化为kebab-case并更新唯一约束
重构字典服务以统一格式化名称,将字典项名称中的空格、下划线和点转换为中划线并转为小写
更新字典项实体,移除name字段的唯一约束,改为组合索引(name, dict)
添加根据字典名称获取字典项的API端点
更新数据迁移和种子数据以匹配新的名称格式
2025-12-01 15:07:06 +08:00
tikkhun a5996363c8 feat(库存): 重构库存组件为基于SKU的设计
- 将库存组件从基于stockId改为基于productSku
- 添加检查SKU库存的接口
- 改进库存查询支持多字段排序
- 优化产品组件查询返回库存点信息
- 允许字典项titleCN为空字符串
2025-11-30 15:57:23 +08:00
tikkhun af9f49ab58 feat(产品): 实现产品CSV导入导出功能并增强类型处理
添加产品CSV导入导出功能,支持完整产品数据包括属性和类型
扩展产品类型处理逻辑,区分simple和bundle类型的不同行为
在库存查询中增加按库存点排序功能
完善产品DTO和实体中的类型字段定义
2025-11-29 11:40:13 +08:00
tikkhun fdf2819b3b feat(产品): 实现产品库存组成功能
添加产品库存组成相关实体、DTO和服务方法
- 新增ProductStockComponent实体表示库存组成关系
- 添加获取、设置和自动绑定库存组成的API接口
- 实现库存组成的CRUD操作逻辑
2025-11-28 18:40:11 +08:00
tikkhun 64b8468df8 feat(产品): 重构产品属性管理为通用字典项实现
重构产品相关的品牌、口味、规格和尺寸属性管理,改为基于通用字典项的实现方式:
1. 新增 AttributeInputDTO 用于统一处理属性输入
2. 实现通用的字典项增删改查接口
3. 保留旧接口作为兼容层
4. 优化产品创建和更新逻辑以支持新属性结构
2025-11-28 17:59:48 +08:00
tikkhun 366fd93dde feat: 添加区域坐标功能并重构产品属性管理
- 在区域实体中添加经纬度字段,支持坐标功能
- 重构产品属性管理,使用ID关联替代对象嵌套
- 新增产品尺寸管理功能及相关API
- 添加库存查询接口,支持按SKU批量查询
- 统一站点名称字段从siteName改为name
- 添加数据库迁移指南和API文档
- 优化实体加载方式,使用通配符匹配
2025-11-28 16:58:14 +08:00
tikkhun 46cfaa24e7 feat: 添加商品价格字段并优化模板分页查询
- 在product和wp_product实体中添加价格字段
- 为模板服务添加分页查询功能
- 更新模板控制器以支持分页参数
- 将Template实体添加到数据源
- 修改QueryBrandDTO的name字段为非必填
2025-11-28 00:19:52 +08:00
tikkhun 3545633f9e feat(模板): 添加模板管理功能及相关服务
实现模板的增删改查功能,包括模板实体、DTO、服务和控制器
添加模板渲染服务用于动态生成产品SKU
在product服务中集成模板服务用于SKU生成
添加模板数据填充器初始化默认模板
2025-11-27 19:04:03 +08:00
tikkhun d9800f341f refactor(实体): 重构产品相关实体及字典系统
- 将分类、口味、规格实体重构为字典系统
- 新增dict和dict_item实体实现通用字典管理
- 修改product实体字段从categoryId改为brandId
- 修复order_coupon和order_refund_item实体文件名拼写错误
- 更新typeorm配置和种子数据初始化逻辑
- 调整相关DTO和控制器接口适配新字典系统
- 更新package.json依赖版本和脚本
2025-11-27 15:32:45 +08:00
cll 037df80080 init 2025-05-22 15:15:43 +08:00