Commit Graph

97 Commits

Author SHA1 Message Date
tikkhun 58004dd091 feat(用户): 添加备注字段并增强用户数据安全性
在用户实体中添加可选的备注字段
修改用户服务层和控制器以支持备注字段的增删改查
在所有用户数据返回接口中移除密码字段以增强安全性
2025-11-29 10:07:31 +08:00
tikkhun 7b3c7540d7 feat(用户): 添加用户信息更新接口
新增用户信息更新功能,支持修改用户名、密码、权限和角色字段
添加用户名唯一性校验和密码加密处理
2025-11-29 09:23:52 +08:00
tikkhun 6855b13ed7 feat(实体): 添加ProductStockComponent实体到默认配置中 2025-11-28 18:59:21 +08:00
tikkhun fdf2819b3b feat(产品): 实现产品库存组成功能
添加产品库存组成相关实体、DTO和服务方法
- 新增ProductStockComponent实体表示库存组成关系
- 添加获取、设置和自动绑定库存组成的API接口
- 实现库存组成的CRUD操作逻辑
2025-11-28 18:40:11 +08:00
tikkhun a7d5db33f3 fix(product): 修复属性更新时字典名称处理逻辑
当更新产品属性时,调整字典名称的处理逻辑:
1. 当提供 id 时不强制要求 dictName
2. 未提供 id 时需要 dictName 和 title/name
3. 使用传入的 dictName 或查询到的 item.dict.name 作为替换键
2025-11-28 18:11:21 +08:00
tikkhun 64b8468df8 feat(产品): 重构产品属性管理为通用字典项实现
重构产品相关的品牌、口味、规格和尺寸属性管理,改为基于通用字典项的实现方式:
1. 新增 AttributeInputDTO 用于统一处理属性输入
2. 实现通用的字典项增删改查接口
3. 保留旧接口作为兼容层
4. 优化产品创建和更新逻辑以支持新属性结构
2025-11-28 17:59:48 +08:00
tikkhun bc575840b2 refactor(产品服务): 重构产品数据格式化逻辑,直接返回字典对象
将品牌/口味/规格等属性从返回标题改为直接返回完整的 DictItem 对象
保留原 attributes 列表以便前端灵活使用
2025-11-28 16:58:53 +08:00
tikkhun 366fd93dde feat: 添加区域坐标功能并重构产品属性管理
- 在区域实体中添加经纬度字段,支持坐标功能
- 重构产品属性管理,使用ID关联替代对象嵌套
- 新增产品尺寸管理功能及相关API
- 添加库存查询接口,支持按SKU批量查询
- 统一站点名称字段从siteName改为name
- 添加数据库迁移指南和API文档
- 优化实体加载方式,使用通配符匹配
2025-11-28 16:58:14 +08:00
tikkhun fb8509b5f5 fix(产品服务): 修复查询口味字典项的条件错误 2025-11-28 10:29:21 +08:00
tikkhun cd72783291 feat: 添加区域管理功能及相关实体关系
- 新增Area实体及相关DTO、Service、Controller
- 在Site和StockPoint实体中添加与Area的多对多关系
- 添加区域数据迁移文件和种子数据
- 修改Site实体字段siteName为name并保持兼容
- 在Product实体中添加promotionPrice和source字段
- 添加模板渲染接口
- 完善模板删除前的校验逻辑
2025-11-28 10:13:21 +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 0809840507 feat(字典): 重构字典模块并实现产品属性关联
重构字典模块,支持字典项与产品的多对多关联
添加字典项导入导出功能,支持XLSX模板下载
优化产品管理,使用字典项作为产品属性
新增字典项排序和值字段
修改数据源配置,添加字典种子数据
2025-11-27 18:45:30 +08:00
tikkhun 889f00bde8 feat(字典): 添加字典和字典项的管理功能
实现字典和字典项的完整CRUD功能,包括:
- 字典的创建、查询、更新和删除
- 字典项的创建、查询、更新和删除
- 支持按条件查询字典和字典项
- 使用DTO进行参数校验
2025-11-27 16:15:36 +08:00
tikkhun 46bdcf0c69 refactor(service): 统一字典项关联字段命名和使用方式
将字典项关联字段从`dict_id`改为`dict`对象引用,简化关联查询
修复product.service.ts中flavors查询的错误条件
2025-11-27 15:42:00 +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
tikkhun 3c1da145d3 feat(db): 添加字典数据种子文件及初始化逻辑
添加品牌、口味和规格的字典数据种子文件
实现数据库连接和字典数据初始化的逻辑
2025-11-27 11:00:35 +08:00
tikkhun 543b015f72 refactor(service): 使用 Partial 类型更新变异参数类型 2025-11-27 10:25:14 +08:00
tikkhun 17dda81a98 feat(产品实体): 扩展产品实体字段以支持完整电商功能
添加多个产品相关字段,包括库存管理、价格促销、税务信息、产品分类等
完善字段注释以明确各字段用途和可选值
2025-11-27 10:24:20 +08:00
tikkhun b0903aca60 feat(实体): 完善产品实体字段描述和注释 2025-11-26 10:42:03 +08:00
tikkhun 927857a795 refactor: 统一从数据库获取站点信息替代硬编码配置 2025-11-24 10:08:49 +08:00
tikkhun a59d5a7b75 fix: 修复站点相关接口的类型转换和字段处理
修复 order.service 中 email 字段返回空字符串以保持兼容
统一 webhook.controller 和 wp_product.service 中的 site.id 类型为字符串
在 wp.service 中添加接口返回内容类型检查并返回 total 字段
优化 site.service 的代码注释和字段处理逻辑
2025-11-24 09:48:53 +08:00
tikkhun a64e611294 refactor(service): 统一使用site.apiUrl并优化产品同步逻辑
移除对wpApiUrl的兼容处理,统一使用apiUrl
修复产品同步查询的分页问题,使用Infinity获取全部数据
优化代码格式和缩进
2025-11-24 09:24:55 +08:00
tikkhun c7480ccc8a refactor(站点管理): 移除配置中的站点数组,统一通过数据库获取站点信息
重构多个控制器和服务,将硬编码的站点配置替换为通过 SiteService 从数据库获取
使用批量查询优化站点名称映射,避免 N+1 查询问题
兼容新旧站点数据结构,确保平滑过渡
2025-11-22 11:41:49 +08:00
tikkhun 1d62730ca0 feat(db): 添加数据库种子文件 2025-11-22 10:47:10 +08:00
tikkhun c75d620516 feat(站点): 实现站点管理功能
添加站点实体、服务层和控制器,支持站点的CRUD操作
同步配置中的站点信息到数据库
提供站点禁用/启用功能
2025-11-22 10:30:30 +08:00
tikkhun ec6a8c3154 docs(enums): 添加静态验证码的注释说明 2025-11-21 17:36:21 +08:00
tikkhun 1bdae88c11 fix(订单服务): 修复关联订单列表去重逻辑并优化查询结果
确保关联订单列表中的条目不会重复,通过使用Set来跟踪已处理的外部ID
移除不必要的orders数组填充,简化返回数据结构
2025-11-21 11:58:13 +08:00
tikkhun 27935f113d feat(订单服务): 添加订阅相关字段到订单查询
在订单查询结果中添加 isSubscription 标志和 related 订阅信息字段,以便前端展示订单的订阅状态和关联订阅详情
2025-11-21 11:48:13 +08:00
tikkhun 12dc5ac876 feat(订单服务): 添加订单关联数据查询并简化相关订单查询逻辑
在订单详情中增加关联数据查询,包括订阅和相关订单,用于前端展示
简化getRelatedByOrder方法的实现,移除不必要的查询条件
2025-11-21 11:28:42 +08:00
tikkhun 8778b8138d feat(订单): 添加订单商品列表和关联订单查询功能
- 新增getOrderItemList接口用于查询订单商品列表
- 新增getRelatedByOrder接口用于查询关联订单
- 在QueryOrderDTO中添加isSubscriptionOnly字段用于筛选订阅订单
- 优化订单查询SQL,添加订阅订单过滤条件
- 为日期参数添加默认值处理
2025-11-19 15:51:10 +08:00
tikkhun eff9efc2c3 fix: 修正product.entty拼写错误并创建正确的product.entity文件 2025-11-18 17:31:39 +08:00
tikkhun 11814a7c39 feat(订单): 添加获取订单项接口和扩展订单项实体字段
添加获取订单项列表的接口/getOrderItems
扩展OrderItem实体字段以支持更多订单项信息,包括税类、税明细、元数据、全局ID、商品图片等
2025-11-18 17:25:47 +08:00
tikkhun 3b5e3ec906 chore: 但存在 order 的时候不重复保存 2025-11-18 16:47:40 +08:00
tikkhun 79b7e96175 build: 添加 @woocommerce/woocommerce-rest-api 依赖 2025-11-17 16:11:10 +08:00
tikkhun 4ce5cb8bb0 chore: 使用@woocommerce/woocommerce-rest-api获取 2025-11-17 16:10:56 +08:00
tikkhun e94ea5ed58 refactor(service): 统一将wPService重命名为wpService以符合命名规范 2025-11-17 11:03:25 +08:00
tikkhun dc070fadde feat(service): 添加buildURL方法规范URL路径拼接
新增buildURL私有方法用于规范URL各路径段的斜杠,避免因多/或少/导致请求失败
替换原有字符串拼接方式为buildURL调用,提升URL构建的可靠性
2025-11-17 10:42:07 +08:00
tikkhun 2d36370acf docs: 完善订阅相关模块的注释和文档
- 在 DTO、实体和服务中添加详细注释说明字段用途
- 补充订阅同步和列表查询的业务逻辑说明
- 明确分页返回数据的包装结构
2025-11-14 16:26:26 +08:00
tikkhun 533b2cd726 chore: package-lock.json 2025-11-14 10:52:57 +08:00
tikkhun 795b13ce31 feat(订阅): 添加WooCommerce订阅管理功能
实现订阅模块的完整功能,包括:
- 添加订阅状态枚举
- 创建订阅实体和DTO
- 实现订阅同步和查询服务
- 添加订阅控制器提供API接口
- 配置订阅实体到数据库连接
2025-11-13 15:10:20 +08:00
tikkhun b8290d0cda chore: 更新.gitignore文件,添加container目录忽略 2025-11-13 14:35:08 +08:00
zksu d0b3b54ad8 feat:更新 package.json 添加缺失依赖 2025-11-10 08:04:22 +00:00
tikkhun e3b102259c improment(order): 移除不必要的状态回滚逻辑 2025-10-14 06:12:43 +00:00
tikkhun c9342396df refactor(enums): 统一退款相关状态命名从REFUND改为RETURN
将订单状态和ERP订单状态中的退款相关枚举值从REFUND_前缀改为RETURN_前缀,保持命名一致性
2025-10-14 06:12:43 +00:00
tikkhun ca4502d4a3 feat: 对订单状态进行自动变更 2025-10-14 06:12:43 +00:00
zhuotianyuan d04841c7af 20251013-zty-换货功能 2025-10-13 16:49:35 +08:00
黄珑 bac4a677b4 Improvement: add status enum in order 2025-10-11 11:28:38 +08:00
zhuotianyuan 9a26c32ae0 20251010-zty-删除实体手机号字段 2025-10-10 16:12:16 +08:00
zhuotianyuan 7b4cbfd53a 20251010-zhuotianyuan-数据表提交 2025-10-10 16:03:46 +08:00