zhouyonggao
|
1c169cf2d7
|
fix(api): 调整营销元数据表字段隐藏状态及标签描述
- 将 "外部请求时间" 字段的隐藏属性设置为隐藏,确保其不在默认视图中显示
- 修改 "商户业务号" 标签为 "外部API调用业务号",使其描述更准确
- 修改 "状态" 标签为 "API调用状态",提升标签表达的明确性
|
2025-12-18 15:45:58 +08:00 |
zhouyonggao
|
ccb90005fe
|
feat(api): 添加红包状态映射转换功能
- 在导出API中添加对order_cash.status字段的状态转换处理
- 实现红包状态数值到字符串标签的映射(正常、已过期)
- 在constants中新增MarketingOrderCashStatus枚举映射
- 保证红包状态值在有效范围时进行转换显示
|
2025-12-18 15:41:02 +08:00 |
zhouyonggao
|
51bc4f8faa
|
fix(schema): 修改红包状态标签名称
- 将 order_cash.status 标签从“状态”更改为“红包状态”以提升描述准确性
|
2025-12-18 15:39:52 +08:00 |
zhouyonggao
|
8702767e47
|
feat(api): 增加 key_batch.style 字段转换功能
- 在 transformRow 函数中添加对 key_batch.style 的处理逻辑
- 根据整数值映射对应的标签名称进行替换
- 避免负值和不存在映射的情况影响输出
- 优化特殊字段转换处理流程
|
2025-12-18 15:32:40 +08:00 |
zhouyonggao
|
bc37922651
|
feat(constants): 添加KeyBatchStyle键码样式映射
- 增加了KeyBatchStyle映射结构
- 包含卡密、链接、二维码和白名单等键码样式
- 丰富了系统枚举类型定义
- 为后续功能开发提供基础数据支持
|
2025-12-18 15:31:35 +08:00 |
zhouyonggao
|
7b7dcc66d6
|
refactor(api): 优化立减金打开方式映射逻辑
- 将 voucher.is_webview 的打开方式映射从 switch 改为统一的map查询
- 在 constants 中新增 VoucherOpenMode 映射表,提升代码可维护性
- 移除冗余的分支判断,代码更简洁清晰
- 保持功能一致,确保映射结果不变
|
2025-12-18 15:28:20 +08:00 |
zhouyonggao
|
aa3df428b1
|
feat(api): 支持voucher.is_webview字段多语言转换
- 新增voucher.is_webview字段的转换,将0、1、2映射为微信小程序、公众号、通用
- 优化导出接口中voucher打开方式的显示逻辑
- 在枚举常量中添加MarketingSettlementType的未设置状态0映射说明
|
2025-12-18 15:27:44 +08:00 |
zhouyonggao
|
326eec184f
|
feat(api): 增加营销系统枚举类型映射及导出数据转换支持
- 新增MarketingSettlementType、MarketingPeriodType、MarketingSendMethod、MarketingRechargeType枚举映射
- 在导出接口中根据数据源区分结算方式,支持YMT和营销系统不同枚举转换
- 增加plan.send_method、code_batch.period_type和code_batch.recharge_type字段的枚举值转换
- 优化导出数据中相关字段的可读性,便于理解和使用枚举标签展示
|
2025-12-18 15:23:15 +08:00 |
zhouyonggao
|
2ed9a0ce55
|
refactor(api): 添加 parseIntVal 函数解析字符串为整数
- 实现 parseIntVal 函数,尝试将字符串转换成整数
- 失败或空字符串时返回 -1 作为默认值
- 遍历字符判断并累积转换为整数
- 简化字符串到整数的转换逻辑,提高代码复用性
|
2025-12-18 15:14:54 +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
|
9902096658
|
fix(api): 调整KEY批次和兑换码批次显示状态
- 将KEY批次ID字段的Hidden属性设为false,取消隐藏
- 修改KEY批次ID的Label为“KEY批次ID”
- 将Code批次ID字段的Hidden属性设为false,取消隐藏
- 修改Code批次ID的Label为“兑换码批次ID”
|
2025-12-18 14:52:04 +08:00 |
zhouyonggao
|
7bcb5deb0f
|
fix(schema): 修正立减金状态字段描述
- 将order_voucher.status字段描述由“状态”修改为“立减金状态”
- 提高字段含义的准确性和清晰度
|
2025-12-18 14:47:45 +08:00 |
zhouyonggao
|
cf9ae5d3f0
|
feat(server): 使用Marketing Authorization DB替换部分创作者查询逻辑
- 在server启动时新增Marketing Authorization数据库连接及连接池配置
- 新增router参数以支持Marketing Authorization数据库传递
- CreatorsAPI使用Marketing Authorization数据库替代原marketing数据库查询
- 优化CreatorsAPI查询逻辑,直接查询admin_user表,简化多库回退查询
- 更新配置文件支持Marketing Authorization数据库的DSN配置项
- 相关路由处理器参数调整,确保创作者相关接口走授权库查询逻辑
|
2025-12-18 14:45:08 +08:00 |
zhouyonggao
|
f936e31cd6
|
fix(metadata): 修复红包领取时间字段显示状态
- 将红包领取时间字段的隐藏状态由显示改为隐藏
- 统一红包相关时间字段的显示设置
- 避免红包领取时间信息在界面上被错误展示
|
2025-12-18 14:21:46 +08:00 |
zhouyonggao
|
7ee6ef546f
|
fix(api): 修正支付流水号标签为外部交易号
- 将字段 order.out_trade_no 的标签从“支付流水号”修改为“外部交易号”以提高准确性
- 确保前端显示的标签与实际业务含义一致
- 优化订单相关元数据的表述规范
|
2025-12-18 14:17:31 +08:00 |
zhouyonggao
|
b8f2d70c3e
|
fix(api): 修复营销系统非直充类型字段过滤逻辑
- 在导出字段中过滤非直充类型时增加移除account字段
- 调整日志信息,说明非直充类型不导出充值时间、卡密和账号
- 元数据处理中营销系统非直充类型字段显示控制新增account字段
- 保证直充类型(type=1)才显示recharge_time、card_code和account字段
|
2025-12-18 14:09:24 +08:00 |
zhouyonggao
|
0855c047fc
|
fix(api): 修改红包领取者唯一标识的标签描述
- 将红包领取者唯一标识的标签从“红包领取者唯一标识 微信open_id/支付宝alipay_user_id”改为“领取账号”
- 保持字段键和隐藏属性不变
- 优化表格元数据的用户理解度
|
2025-12-18 14:07:37 +08:00 |
zhouyonggao
|
bc6316f279
|
fix(api): 隐藏订单过期处理时间字段
- 将订单中过期处理时间字段的 Hidden 属性由 false 修改为 true
- 调整元数据表配置,防止过期时间字段在界面上显示
- 优化订单信息展示的字段可见性管理
|
2025-12-18 13:54:49 +08:00 |
zhouyonggao
|
d962481289
|
fix(api): 修复营销系统非直充类型字段过滤逻辑
- 在导出字段时,非直充类型(type!=1)移除充值时间和卡密字段
- 添加日志记录被移除字段及原因
- 在元数据接口中过滤营销系统非直充类型下的充值时间和卡密字段
- 保证字段显示和导出的一致性
|
2025-12-18 13:52:54 +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
|
f6911a0cc6
|
refactor(export): 移除导出SQL中的枚举转换并增强错误标记详细信息
- 导出接口取消白名单过滤,字段导出与前端选择保持一致
- 构建SQL时移除所有CASE WHEN枚举字段转换,改由业务层处理
- 增加实际使用字段列表返回,解决字段列数不匹配问题
- ExportRepo.MarkFailed 增加失败原因和上下文参数,丰富失败日志
- 导出任务多个失败分支均调用MarkFailed并传递详细错误上下文
- 日志中增加导出失败详细信息,包含错误、数据源、字段、SQL及参数
- 删除无用的枚举映射代码,简化SQL构建逻辑
- 保障创建时间区间过滤的格式和参数合法性检查
- 增加导出SQL构建时被白名单过滤字段的日志输出,方便调试
|
2025-12-18 12:35:46 +08:00 |
zhouyonggao
|
d89f6fffad
|
fix(exports): 增强导出任务错误日志记录
- 在导出任务恢复时记录详细的错误信息,包括任务ID、错误内容、字段和格式
- 导出流处理失败时增加错误日志,包含任务阶段、数据源、SQL语句和参数
- 在直接生成xlsx失败时,记录错误详情和导出字段数量
- 统一使用日志系统记录导出失败事件,方便排查问题
- 确保所有异常情况下调用MarkFailed标记任务失败
|
2025-12-18 11:51:18 +08:00 |
zhouyonggao
|
2f2cef905f
|
refactor(api): 禁用访问日志记录功能
- 移除日志记录相关的依赖和导入
- 注释掉访问日志记录的实现代码
- 保留响应头设置和OPTIONS请求的处理逻辑
- 保留状态码和字节数统计但不作日志输出
- 优化代码格式和缩进,提高可读性
|
2025-12-18 11:40:37 +08:00 |
zhouyonggao
|
b442209bfa
|
refactor(api): 取消字段白名单过滤和去重逻辑
- server/internal/api/exports.go中remove字段白名单过滤和完全重复字段去重步骤
- 直接使用所有字段,无需过滤并简化字段处理流程
- 修正countValidFields函数说明,改为计算不去重、不过滤的有效字段数
- 维护对易码通立减金特殊字段处理逻辑,避免“领取时间”为空问题
|
2025-12-18 11:32:15 +08:00 |
zhouyonggao
|
a2840d3ae8
|
fix(api): 隐藏外部请求相关字段以减少暴露信息
- 将字段 stock_id 的 Hidden 属性改为 true
- 将 usage_time、discard_time、account_type、account、send_msg、status_update_time、update_time、create_time 等字段的 Hidden 属性统一设置为 true
- 减少接口返回的敏感和详细时间戳信息暴露
- 优化字段权限控制,提升数据安全性
|
2025-12-18 10:12:43 +08:00 |
zhouyonggao
|
b2533341dc
|
fix(api): 修正发放key码字段的隐藏状态
- 将marketingMetadataTables中merchant_key_send.key字段的Hidden属性由false改为true
- 调整字段展示权限以符合业务需求
- 优化数据展示的安全性和隐私保护
|
2025-12-18 10:10:29 +08:00 |
zhouyonggao
|
c09e60ba71
|
refactor(exports, metadata): 更新行数估算逻辑和字段可见性以优化功能
- 修改create函数中的行数估算逻辑,确保在估算为0时使用精确COUNT进行统计
- 添加日志记录以跟踪估算过程,提升调试能力
- 更新metadata中的字段可见性,将绑定类型字段标记为隐藏,以符合新的业务需求
- 提升代码可读性,确保逻辑清晰明了
|
2025-12-17 20:18:50 +08:00 |
zhouyonggao
|
553704c836
|
fix(exports): 优化导出接口的行数估算逻辑
- 修改估算行数的回退逻辑,使用精确 COUNT 替代原先的快速估算
- 添加日志记录精确统计阶段的相关信息,便于跟踪统计过程
- 修正导出接口的估算准确性,提升导出性能和稳定性
fix(metadata): 隐藏 marketingMetadataTables 中键“绑定类型”字段
- 将绑定类型字段的 Hidden 属性由 false 改为 true
- 避免绑定类型字段在某些场景下被展示
- 保持批次相关字段显示的合理性和安全性
|
2025-12-17 20:01:51 +08:00 |
zhouyonggao
|
83339f42a3
|
feat(exports): 增强行数估算功能以支持精确统计和日志记录
- 在create函数中添加行数估算逻辑,优先使用分块统计,失败时回退到精确COUNT
- 添加日志记录以跟踪估算过程,确保在估算为0时能够进行精确统计
- 提升代码可读性,确保行数估算和日志记录逻辑清晰明了
|
2025-12-17 19:58:28 +08:00 |
zhouyonggao
|
646c9e8bc4
|
feat(exporter): 增强行数统计功能以支持SQL日志记录
- 在CountRowsFast函数中添加行数统计SQL的日志记录,方便排查估算问题
- 更新前端行数显示逻辑,优化评估状态的处理,确保用户界面友好性
- 提升代码可读性,确保日志记录和行数显示逻辑清晰明了
|
2025-12-17 19:27:29 +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
|
ce547a50da
|
refactor(constants, exporter): 更新红包领取状态映射以支持YMT数据源
- 修改OrderCashReceiveStatus映射,调整状态值以符合YMT数据源的要求
- 在BuildSQL函数中添加条件逻辑,根据数据源动态映射红包领取状态,确保SQL构建的准确性
- 提升代码可读性,确保状态映射逻辑清晰明了
|
2025-12-17 18:08:50 +08:00 |
zhouyonggao
|
9bb21bf4d2
|
refactor(metadata): 移除订单字段的可见性以满足业务需求
- 删除订单字段中的is_reset标记,以符合新的业务逻辑
- 确保字段的可见性与业务需求一致,提升代码可读性和维护性
|
2025-12-17 17:55:55 +08:00 |
zhouyonggao
|
5b7b2429d4
|
refactor(metadata): 更新多个字段的可见性以满足业务需求
- 将多个字段标记为隐藏,包括立减金领取时间、支付金额、客户联系人名称和电话等,以符合新的业务逻辑
- 确保字段的可见性与业务需求一致,提升代码可读性和维护性
|
2025-12-17 17:52:21 +08:00 |
zhouyonggao
|
0fe7e4d963
|
refactor(metadata): 更新立减金领取时间字段的可见性以满足业务需求
- 将立减金领取时间字段标记为隐藏,以符合新的业务逻辑
- 确保字段的可见性与业务需求一致,提升代码可读性
|
2025-12-17 17:46:13 +08:00 |
zhouyonggao
|
7dee3ea9cf
|
refactor(metadata): 更新订单元数据字段的可见性以满足业务需求
- 将订单图片、是否重置、支付渠道、是否退还库存和下次重试时间字段标记为隐藏,以符合新的业务逻辑
- 更新相关字段的可见性,确保展示与业务需求一致
- 提升代码可读性,确保字段管理逻辑清晰明了
|
2025-12-17 17:42:38 +08:00 |
zhouyonggao
|
d1b30deb4a
|
feat(export): 增强SQL构建逻辑以支持YMT数据源的ID过滤
- 在BuildSQL函数中添加对reseller_id_eq和merchant_id_eq的处理逻辑,确保在YMT数据源下有效过滤无效ID
- 更新去重逻辑以支持YMT数据源的特定需求,提升SQL构建的灵活性
- 优化聚合查询时的字段别名处理,确保主表字段正确引用
- 增强代码可读性,确保逻辑清晰明了
|
2025-12-17 17:39:35 +08:00 |
zhouyonggao
|
ec5322f602
|
feat(export): 增强SQL构建逻辑以支持ID过滤和时间快捷选项
- 添加isZeroID函数以处理ID过滤,确保在构建SQL时跳过无效ID
- 更新BuildSQL函数,优化merchant_id_eq和creator_in的处理逻辑
- 在前端引入时间快捷选项,提升用户体验,简化时间范围选择
- 更新日期选择器以支持快捷选项,增强导出功能的灵活性
|
2025-12-17 17:14:55 +08:00 |
zhouyonggao
|
8e4d2b4790
|
refactor(exports): 移除冗余字段去重逻辑以简化代码
- 删除与主表和副表字段去重相关的冗余逻辑,提升代码可读性
- 移除易码通客户名称字段的去重逻辑,简化字段管理
- 优化相同列名去重逻辑,确保主表字段优先保留
- 更新日志记录逻辑,确保字段去重事件的清晰记录
|
2025-12-17 16:53:53 +08:00 |
zhouyonggao
|
3d75cfec1d
|
refactor(metadata): 更新元数据字段可见性以满足业务需求
- 将支付渠道字段标记为隐藏,以符合新的业务逻辑
- 更新订单相关字段的可见性,确保展示与业务需求一致
- 提升代码可读性,确保字段管理逻辑清晰明了
|
2025-12-17 16:26:48 +08:00 |
zhouyonggao
|
1dd006b09c
|
refactor(metadata): 隐藏短信渠道字段以满足业务脱敏需求
- 将order_digit.sms_channel字段标记为隐藏,前端和导出不再展示
- 从白名单中移除order_digit.sms_channel字段,确保不再允许导出
- 更新相关标签注释,明确字段不再对外展示和导出
|
2025-12-17 16:00:03 +08:00 |
zhouyonggao
|
5c143616d5
|
refactor(api): 优化CreatorsAPI的列表逻辑与数据处理
- 增强list方法,添加重复用户ID过滤,确保返回数据唯一性
- 改进用户名称显示逻辑,支持格式化输出
- 统一SQL查询逻辑,提升代码可读性与维护性
- 处理查询结果时,确保错误处理和数据有效性检查更加严谨
|
2025-12-17 15:51:30 +08:00 |
zhouyonggao
|
d9942282ec
|
refactor(utils): 删除冗余的包声明注释
- 移除了重复的 package utils 注释行
- 保持代码文件头部简洁规范
- 优化代码可读性和一致性
|
2025-12-17 10:46:56 +08:00 |
zhouyonggao
|
187e8e37a2
|
refactor(export): 统一导出模块中状态和字符串转换的工具使用
- 移除内部重复的 toString 函数,替换为统一的 utils.ToString
- 导出作业状态字符串统一使用 constants 包中的状态常量
- 优化导出 SQL 构建中的 CASE WHEN 语句为常量函数调用
- 删除已废弃的代码块和冗余日志打印
- 更新 database 操作中导出作业状态更新逻辑
- 提升代码可维护性与一致性
|
2025-12-17 10:34:45 +08:00 |
zhouyonggao
|
e99dc91ee1
|
refactor(api): 优化模板API处理器结构与逻辑
- 重构TemplatesAPI结构体字段命名,区分元数据库和营销数据库
- 统一并优化HTTP路由处理代码,添加详尽注释说明各接口用途
- 增强createTemplate方法,完善请求体解析与错误处理
- 优化listTemplates,实现字段去重计数逻辑,支持用户过滤
- 详细拆解getTemplate,patchTemplate,deleteTemplate和validateTemplate逻辑
- patchTemplate支持多字段动态更新,添加详细日志追踪
- deleteTemplate新增软删除支持,保护关联数据安全
- validateTemplate增强错误分类和索引建议汇总能力
- 新增辅助函数toJSON/fromJSON及countValidFields,提高代码复用性
- 通过selectDataDB区分源数据库连接,提高数据来源正确性
feat(exporter): 增加导出写入器接口与工厂方法
- 定义RowWriter接口,规范所有导出格式写入器实现
- 实现NewWriter工厂函数,根据文件格式动态创建写入器实例
- 统一导出写入器构建流程,便于后续扩展其他格式写入器
feat(logging): 完善统一结构化日志模块
- 新增日志级别常量,支持Debug/Info/Warn/Error多等级
- 提供Init方法初始化日志文件和控制台输出
- 实现JSON格式日志输出,统一日志字段结构
- 提供多种等级便捷方法,简化日志打印调用
- 增强Error日志,附加调用文件和行号定位
- 封装专用日志方法,支持数据库错误、导出进度与SQL日志等
refactor(repo): 重构导出数据访问层,增强功能清晰度
- 优化ExportQueryRepo结构和构造方法
- 规范Build、Explain、Count等核心方法命名与参数
- 增加分块快速估算行数方法
- 完善游标创建及流式数据导出方法签名与流程
- 封装写入器和回调函数类型,增强模块解耦和扩展性
- 统一日志调用,规范错误处理和日志记录格式
|
2025-12-17 10:23:43 +08:00 |
zhouyonggao
|
1e1fcf9748
|
refactor(api): 优化模板API处理器结构与逻辑
- 重构TemplatesAPI结构体字段命名,区分元数据库和营销数据库
- 统一并优化HTTP路由处理代码,添加详尽注释说明各接口用途
- 增强createTemplate方法,完善请求体解析与错误处理
- 优化listTemplates,实现字段去重计数逻辑,支持用户过滤
- 详细拆解getTemplate,patchTemplate,deleteTemplate和validateTemplate逻辑
- patchTemplate支持多字段动态更新,添加详细日志追踪
- deleteTemplate新增软删除支持,保护关联数据安全
- validateTemplate增强错误分类和索引建议汇总能力
- 新增辅助函数toJSON/fromJSON及countValidFields,提高
|
2025-12-17 10:16:56 +08:00 |
zhouyonggao
|
f541a7a30b
|
feat(api): 增强易码通数据导出逻辑以优化字段去重
在exports.go中新增逻辑,针对易码通数据处理时,保留order_voucher.grant_time字段并移除order_cash.receive_time字段,避免返回空值。此改动提升了字段去重的准确性,确保导出数据符合预期。
|
2025-12-15 18:21:55 +08:00 |
zhouyonggao
|
594de29ba0
|
feat(api): 增强字段去重逻辑以支持易码通客户名称处理
在exports.go和templates.go中新增逻辑,确保在处理易码通数据时,若同时选择order.merchant_name与merchant.name,仅保留merchant.name。此改动提升了字段去重的准确性,确保返回的数据符合预期。
|
2025-12-15 17:44:32 +08:00 |
zhouyonggao
|
b16746c048
|
feat(api): 增强模板列表查询以支持字段去重和JSON字段处理
在templates.go中优化listTemplates函数,新增字段去重逻辑和JSON字段处理,确保返回的字段数量准确且符合预期。同时,调整SQL查询以包含fields_json字段,提升数据的准确性和可读性。
|
2025-12-15 17:01:07 +08:00 |
zhouyonggao
|
c4f674ec5b
|
refactor(api): 优化CSV导出逻辑以减少重复代码
在exports.go中重构CSV导出逻辑,通过引入newBaseWriter函数减少重复代码,提高代码可读性和维护性。同时,确保在导出过程中正确处理文件头信息,提升导出功能的稳定性和准确性。
|
2025-12-15 16:18:25 +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
|
84ab45da8c
|
feat(api): 增强导出数据处理逻辑以支持支付状态和活动渠道字段
在exports.go中添加支付状态检查逻辑,确保仅在订单已支付时展示活动渠道字段。同时,新增辅助函数以处理支付状态的解析,提升导出数据的准确性和可读性。
|
2025-12-15 15:39:25 +08:00 |
zhouyonggao
|
61e8cc04e7
|
feat(api): 优化字段去重逻辑并添加标签去重处理
在exports.go中增强字段去重逻辑,确保主表字段优先于副表字段,并处理相同列名的去重,提升导出数据的准确性和一致性。同时,添加字段匹配校验以确保最终字段数量与模板一致。
|
2025-12-15 15:11:01 +08:00 |
zhouyonggao
|
3046274e24
|
feat(exporter): 添加短信渠道字段的SQL构建逻辑
在sqlbuilder.go中新增短信渠道字段的SQL构建逻辑,支持将短信渠道值映射为对应的中文描述,提升导出数据的可读性和准确性。
|
2025-12-15 15:00:53 +08:00 |
zhouyonggao
|
79cc64e5aa
|
feat(exporter): 添加充值成功时间字段的SQL构建逻辑
在sqlbuilder.go中新增逻辑,仅在订单状态为充值成功时展示充值成功时间,提升导出数据的准确性和可读性。
|
2025-12-15 14:44:43 +08:00 |
zhouyonggao
|
364f5d1d72
|
fix(api): 移除无效字段并更新字段标签
在metadata.go和fields.go中移除order.success_num字段,确保API返回的字段与实际数据一致,提升数据准确性。
|
2025-12-15 14:29:13 +08:00 |
zhouyonggao
|
a84e8a5a66
|
feat(export): 添加字段去重逻辑以优化导出功能
在exports.go中实现字段去重,移除完全重复的字段,并确保主表字段优先于副表字段。更新toString函数以支持更多数据类型的格式化,确保导出数据的准确性和一致性。
|
2025-12-15 12:03:59 +08:00 |
zhouyonggao
|
d17ae70ea9
|
fix(导出): 修复导出列名冲突问题并更新字段映射文档
调整 order_digit.order_type 的显示名从"订单类型"为"商品类型"以避免歧义
添加列名去重逻辑,当不同表存在相同列名时自动添加表名前缀
新增字段映射文档说明去重策略和兼容性影响
|
2025-12-15 10:41:59 +08:00 |
zhouyonggao
|
582a5daeea
|
feat(exporter): 添加订单重试状态的SQL构建逻辑
|
2025-12-12 18:32:03 +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
|
a2c6f2a08d
|
fix(api): 移除YMT无效字段并隐藏key批次字段
在exports.go中过滤掉YMT数据源的无效字段order.key_batch_id和order.key_batch_name
在metadata.go中将order.key_batch_id字段标记为隐藏
|
2025-12-12 18:17:21 +08:00 |
zhouyonggao
|
50ba8f7780
|
feat(导出): 实现字段映射规则并优化白名单校验
refactor(api): 重构字段处理逻辑,保留原始顺序并简化校验流程
docs: 添加字段映射规则文档
test: 添加SQL构建字段顺序与数量测试
|
2025-12-12 18:07:19 +08:00 |
zhouyonggao
|
249e62029a
|
fix(api): 修复导出字段重复问题并优化本地开发配置
修复导出字段重复过滤逻辑,添加去重校验和日志记录
将API基础URL切换为本地开发环境配置
|
2025-12-12 15:52:22 +08:00 |
zhouyonggao
|
ddec621951
|
fix(exporter): 修复易码通直充卡密订单导出客户名称重复问题
移除订单中的merchant_name字段以避免与merchant.name重复
更新直充卡密模板示例使用merchant.name
优化SQL构建逻辑跳过立减金批次号过滤
|
2025-12-12 15:30:38 +08:00 |
zhouyonggao
|
e45db7fcb1
|
fix(导出): 修复立减金批次号在不同数据源和订单类型下的显示与过滤逻辑
调整前端条件渲染和后端过滤逻辑,确保立减金批次号字段仅在营销数据源类型2或易码通数据源类型3时显示和生效
修复易码通直充卡密订单不应包含立减金相关字段的问题
|
2025-12-12 15:24:57 +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
|
2ff8283711
|
fix(metadata): 隐藏order_cash.update_time字段的显示
|
2025-12-08 17:22:58 +08:00 |
zhouyonggao
|
815116e22b
|
1
|
2025-12-08 17:21:40 +08:00 |
zhouyonggao
|
d9c0db5bad
|
fix(metadata): 隐藏key_batch表中不必要显示的字段
将key_batch表中的多个字段设置为隐藏,仅保留关键信息显示
|
2025-12-08 17:03:07 +08:00 |
zhouyonggao
|
0eceed50be
|
fix(web): 修改API基础地址为本地开发环境
refactor(server): 调整营销元数据表字段显示配置
隐藏部分不常用字段,优化界面显示
|
2025-12-08 17:01:35 +08:00 |
zhouyonggao
|
395cfdaab5
|
feat(metadata): 过滤隐藏字段以优化返回数据
在metadata处理逻辑中添加隐藏字段过滤功能,确保API响应中只包含可见字段,提升数据安全性和客户端处理效率
|
2025-12-08 16:45:47 +08:00 |
zhouyonggao
|
15043be7f4
|
fix(metadata): 隐藏订单中冗余字段的显示
将商品ID、分销商ID、营销计划ID等冗余字段的Hidden属性设置为true,避免在前端显示不必要的信息
|
2025-12-08 16:40:01 +08:00 |
zhouyonggao
|
2c4c7bc139
|
build: 添加 gmsm 作为直接依赖并移除间接依赖
将 github.com/tjfoc/gmsm 从间接依赖移至直接依赖,以明确项目对该库的依赖关系
|
2025-12-08 16:36:33 +08:00 |
zhouyonggao
|
1aec9c6660
|
feat(metadata): 添加表标签支持并调整字段可见性
添加 metaTableLabels 用于存储表标签,优化字段显示逻辑
在 metadata.go 中设置所有字段 hidden 为 false 由前端控制
调整部分营销表字段的 hidden 值为 false 以显示重要字段
|
2025-12-08 16:12:28 +08:00 |
zhouyonggao
|
b19b05f873
|
refactor(api): 重构MetadataHandler以优化表字段处理逻辑
在MetadataHandler中重构了表字段处理逻辑,使用静态方法生成Marketing和YMT库的表字段信息,简化了字段映射和隐藏字段管理。此更改提高了代码的可读性和可维护性,同时增强了API的灵活性。
|
2025-12-08 15:42:50 +08:00 |
zhouyonggao
|
22e918688e
|
refactor(api): 优化字段处理逻辑,默认隐藏所有字段
在FieldsHandler中移除获取隐藏字段的逻辑,默认将所有字段设置为隐藏,交由前端控制显示/隐藏。此更改简化了字段映射逻辑,提高了代码可读性。
|
2025-12-08 15:29:14 +08:00 |
zhouyonggao
|
1d4c8c49cb
|
feat(api): 更新隐藏字段管理功能,优化字段映射逻辑
在MetadataHandler中重构隐藏字段获取逻辑,使用schema.AllWhitelist构建字段映射,简化代码并提高可维护性。同时,新增API路由以支持字段处理功能,增强系统的灵活性和扩展性。
|
2025-12-08 15:14:58 +08:00 |
zhouyonggao
|
7770d87259
|
feat(api): 添加隐藏字段管理功能
在MetadataHandler中实现从代码获取隐藏字段列表的功能,并在字段处理逻辑中检查字段是否在隐藏列表中。更新前端字段选择组件,使用树形结构展示字段选择,支持多选和动态加载字段。增强用户体验,提供已选择字段数量的反馈。
|
2025-12-08 14:45:33 +08:00 |
zhouyonggao
|
02cd5f75b9
|
fix(db): 处理MySQL连接的只读副本错误
在连接MySQL时,增加对只读副本可能返回的错误(8001和polar slave)的处理逻辑,确保连接在出现此类错误时仍然可用。
|
2025-12-08 11:31:28 +08:00 |
zhouyonggao
|
113a8ffa0a
|
feat: 初始化营销系统数据工具项目
- 添加基础项目结构,包括后端Go代码和前端静态文件
- 实现核心功能模块:数据导出、模板管理、元数据查询
- 添加多数据源支持(营销系统、易码通、元数据库)
- 实现CSV和Excel导出功能
- 添加配置管理系统,支持YAML和环境变量
- 实现日志记录和请求追踪
- 添加Docker部署支持
- 编写README文档说明项目结构和启动方式
|
2025-12-02 15:48:17 +08:00 |