Commit Graph

32 Commits

Author SHA1 Message Date
zhouyonggao 1e36d40bb1 fix(api): 修改立减金状态标签为立减金核销状态
- 更新metadata.go中立减金状态标签为“立减金核销状态”
- 更新fields.go中立减金状态标签为“立减金核销状态”
2025-12-18 17:07:10 +08:00
zhouyonggao dcd4992bc8 feat(api): 添加立减金主体类型映射及展示支持
- 在导出接口中将goods_voucher_subject_config.type字段的数值映射为对应标签显示
- 新增VoucherSubjectType映射,支持支付宝、微信、云闪付三种主体类型
- 修改字段标签描述,将“主体类型”更新为“立减金主体类型”以更准确表达含义
2025-12-18 16:57:17 +08:00
zhouyonggao d8ffa5507c fix(schema): 修改立减金领取方式的字段描述
- 将 order_voucher.receive_mode 字段描述从“领取方式”更新为“立减金领取方式”
2025-12-18 16:51:05 +08:00
zhouyonggao 3a6072b18e fix(schema): 删除已废弃的分组信息标签
- 移除code_batch.group_info字段及其对应的中文标签
- 清理无用的代码注释和映射条目
- 保持标签映射结构的整洁和正确性
2025-12-18 16:45:31 +08:00
zhouyonggao 106623a2f7 fix(schema): 修正订单字段描述及新增部分字段标签
- 将资金订单号字段描述改为转账订单号
- 新增立减金渠道立减金批次号字段标签
- 新增发券账号字段标签
- 新增未核销过期时间字段标签
2025-12-18 16:45:09 +08:00
zhouyonggao 53167d01ab fix(schema): 移除重复的卡号字段标签
- 删除了 order_digit.card_no 的重复映射
- 保持其他字段标签定义不变
- 避免了标签冲突可能引起的问题
2025-12-18 16:32:35 +08:00
zhouyonggao f760cd5dcc feat(schema): 添加卡号及卡密标签字段
- 在 AllLabels 映射中
2025-12-18 16:31:19 +08:00
zhouyonggao 40962d9b30 fix(metadata): 修正活动状态字段显示问题
- 将活动状态字段在元数据中设置为隐藏
- 更新活动状态字段标签为“活动状态”以保持一致性
- 统一字段标签以提升界面显示的准确性和用户理解度
2025-12-18 16:12:52 +08:00
zhouyonggao 51880c0c5c refactor(schema): 移除AllLabels函数及其相关白名单内容
- 删除AllLabels函数及其所有映射数据
- 清理与订单、兑换券、计划、商户及活动相关的字段白名单
- 保留AllLabels函数框架,准备调整返回值结构
- 减少代码冗余,简化字段管理逻辑
2025-12-18 16:08:38 +08:00
zhouyonggao 95a4c7a0de refactor(schema): 废弃 AllWhitelist 函数并移除相关字段映射
- 标记 AllWhitelist 函数为已废弃,提示以 metadata.go 的 Hidden 属性为准
- 移除 AllWhitelist 中所有字段控制映射,函数返回 nil
- 新增 AllLabels 函数,用于字段标签映射的定义
- 简化 schema 包字段控制逻辑,提升代码可维护性
2025-12-18 16:05:35 +08:00
zhouyonggao c64fa29617 fix(exporter): 移除 order_voucher.out_biz_no 字段相关代码
- 从 sqlbuilder 中移除对 order_voucher.out_biz_no 字段的空字符串占位处理
- 从字段白名单中删除 order_voucher.out_biz_no
- 从字段标签映射中移除 order_voucher.out_biz_no 的描述信息
2025-12-18 16:01:53 +08:00
zhouyonggao f2781277f5 fix(schema): 修改兑换码批次标题字段名称
- 将“code_batch.title”字段的描述从“标题”改为“兑换码批次名称”
2025-12-18 15:57:11 +08:00
zhouyonggao 1c169cf2d7 fix(api): 调整营销元数据表字段隐藏状态及标签描述
- 将 "外部请求时间" 字段的隐藏属性设置为隐藏,确保其不在默认视图中显示
- 修改 "商户业务号" 标签为 "外部API调用业务号",使其描述更准确
- 修改 "状态" 标签为 "API调用状态",提升标签表达的明确性
2025-12-18 15:45:58 +08:00
zhouyonggao 51bc4f8faa fix(schema): 修改红包状态标签名称
- 将 order_cash.status 标签从“状态”更改为“红包状态”以提升描述准确性
2025-12-18 15:39:52 +08:00
zhouyonggao da0c764646 feat(api): 添加导出数据枚举字段中文标签转换功能
- 在导出数据转换函数中新增多字段枚举值解析和映射为中文标签
- 支持订单类型、状态、支付方式、支付状态等多个枚举字段转换
- 增加立减金、红包相关渠道及状态枚举转换
- 新增结算类型、供应商类型、领取方式等特殊枚举转换
- 更新字段标签映射,保持导出字段中文描述一致性
- 统一处理不同数据源(ds)的枚举映射,区分ymt与marketing标签
2025-12-18 15:14:35 +08:00
zhouyonggao 36aff7a377 refactor(schema): 更新订单相关标签及字段信息
- 规范订单及相关表字段的中文标签描述
- 调整order_detail.official_price的标签为“订单详情.官方价”
- 新增order_detail.refund_account字段标签
- 细化立减金相关字段标签,区分渠道和订单维度
- 补充plan的结算方式和发放方式字段标签
- 增加key_batch的样式及官方价、成本价字段标签
- 扩展code_batch字段,添加多项周期及绑定信息描述
- 拆分voucher相关字段,增加批次名称及充值减免信息
- 标注order_digit短信渠道字段不再导出
- 新增goods_voucher_batch相关字段标签
2025-12-18 15:12:17 +08:00
zhouyonggao 7bcb5deb0f fix(schema): 修正立减金状态字段描述
- 将order_voucher.status字段描述由“状态”修改为“立减金状态”
- 提高字段含义的准确性和清晰度
2025-12-18 14:47:45 +08:00
zhouyonggao 3002590491 fix(schema): 修正 order_cash 表连接条件
- 移除使用 MAX ID 子查询连接 order_cash 的方式
- 采用普通 JOIN 按 order_number 字段连接 order_cash 表
- 修复因表无 id 字段导致的连接错误问题
- 优化查询语句结构,提升可读性和维护性
2025-12-18 13:41:00 +08:00
zhouyonggao 99ac6e3c2b refactor(marketing): 优化关联查询和过滤字段映射逻辑
- 为多个关联表添加基于最大ID的子查询去重,保证数据唯一性
- 增加注释说明各关联JOIN逻辑和去重策略
- merchant_key_send关联改为基于最大ID的子查询连接,替代原有简单连接
- 统一格式化代码,提高可读性
- 保持FilterColumn方法结构清晰无改变,仅调整格式
2025-12-18 13:11:25 +08:00
zhouyonggao fd11907f26 refactor(schema): 优化MySQL 8窗口函数去重查询
- 修改多表连接语句,使用窗口函数ROW_NUMBER()实现去重
- 对order_cash/order_voucher/order_digit表添加窗口函数子查询,取首条记录
- 对goods_voucher_batch表添加窗口函数去重,实现精确匹配关联
- 保持原有逻辑基础上提升查询性能和准确性
2025-12-18 12:55:02 +08:00
zhouyonggao 5bb83e1875 refactor(exporter, schema): 优化SQL构建逻辑以支持最新数据行的关联
- 更新BuildSQL和BuildJoins函数,移除ROW_NUMBER()函数,改为使用子查询确保每个订单只保留最新记录,避免1:N重复
- 增强JOIN逻辑,确保在YMT和其他数据源中正确关联最新的订单现金、代金券和批次信息
- 提升代码可读性,确保SQL构建逻辑清晰明了
2025-12-17 19:14:52 +08:00
zhouyonggao 1ee2b4bd79 refactor(exporter, schema): 优化SQL构建逻辑以避免重复数据
- 移除BuildSQL函数中的冗余去重逻辑,简化SQL构建过程
- 更新多个表的JOIN逻辑,使用ROW_NUMBER()函数确保每个订单只保留最新记录,避免1:N重复
- 提升代码可读性,确保SQL构建逻辑清晰明了
2025-12-17 18:21:30 +08:00
zhouyonggao 9bb21bf4d2 refactor(metadata): 移除订单字段的可见性以满足业务需求
- 删除订单字段中的is_reset标记,以符合新的业务逻辑
- 确保字段的可见性与业务需求一致,提升代码可读性和维护性
2025-12-17 17:55:55 +08:00
zhouyonggao 1dd006b09c refactor(metadata): 隐藏短信渠道字段以满足业务脱敏需求
- 将order_digit.sms_channel字段标记为隐藏,前端和导出不再展示
- 从白名单中移除order_digit.sms_channel字段,确保不再允许导出
- 更新相关标签注释,明确字段不再对外展示和导出
2025-12-17 16:00:03 +08:00
zhouyonggao 0e32026f46 fix(api): 移除无效字段以提升数据准确性
在metadata.go和fields.go中移除与活动相关的无效字段,确保API返回的字段与实际数据一致,提升数据的准确性和可读性。
2025-12-15 16:13:23 +08:00
zhouyonggao 3a354a3d93 feat(exporter): 增强SQL构建逻辑以支持供应商信息
在sqlbuilder.go中更新SQL构建逻辑,确保在导出数据时正确关联供应商名称。同时,在fields.go中更新字段标签以反映供应商名称的变化,提升导出数据的准确性和可读性。
2025-12-15 15:57:21 +08:00
zhouyonggao 364f5d1d72 fix(api): 移除无效字段并更新字段标签
在metadata.go和fields.go中移除order.success_num字段,确保API返回的字段与实际数据一致,提升数据准确性。
2025-12-15 14:29:13 +08:00
zhouyonggao d17ae70ea9 fix(导出): 修复导出列名冲突问题并更新字段映射文档
调整 order_digit.order_type 的显示名从"订单类型"为"商品类型"以避免歧义
添加列名去重逻辑,当不同表存在相同列名时自动添加表名前缀
新增字段映射文档说明去重策略和兼容性影响
2025-12-15 10:41:59 +08:00
zhouyonggao 8e6b55f003 fix: 统一供应商类型字段标签和SQL映射逻辑
修改order.is_inner和merchant.third_party字段的标签为"供应商类型"
添加SQL构建逻辑将is_inner和third_party字段值映射为"内部供应商"或"外部供应商"
2025-12-12 18:28:00 +08:00
zhouyonggao 50ba8f7780 feat(导出): 实现字段映射规则并优化白名单校验
refactor(api): 重构字段处理逻辑,保留原始顺序并简化校验流程
docs: 添加字段映射规则文档
test: 添加SQL构建字段顺序与数量测试
2025-12-12 18:07:19 +08:00
zhouyonggao 9b77801b04 feat(导出): 支持商户ID筛选并优化用户ID筛选逻辑
- 在URL参数中添加merchantId支持,并处理多个商户ID的情况
- 在SQL构建器中实现creator_in和merchant_id_in的OR逻辑组合查询
- 优化reseller_id_eq和plan_id_eq的过滤条件处理
- 前端添加merchantId参数拼接功能
- 移除docker部署脚本中的固定镜像ID逻辑
2025-12-09 18:29:14 +08:00
zhouyonggao 113a8ffa0a feat: 初始化营销系统数据工具项目
- 添加基础项目结构,包括后端Go代码和前端静态文件
- 实现核心功能模块:数据导出、模板管理、元数据查询
- 添加多数据源支持(营销系统、易码通、元数据库)
- 实现CSV和Excel导出功能
- 添加配置管理系统,支持YAML和环境变量
- 实现日志记录和请求追踪
- 添加Docker部署支持
- 编写README文档说明项目结构和启动方式
2025-12-02 15:48:17 +08:00