zhouyonggao
|
ccb90005fe
|
feat(api): 添加红包状态映射转换功能
- 在导出API中添加对order_cash.status字段的状态转换处理
- 实现红包状态数值到字符串标签的映射(正常、已过期)
- 在constants中新增MarketingOrderCashStatus枚举映射
- 保证红包状态值在有效范围时进行转换显示
|
2025-12-18 15:41:02 +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
|
ce547a50da
|
refactor(constants, exporter): 更新红包领取状态映射以支持YMT数据源
- 修改OrderCashReceiveStatus映射,调整状态值以符合YMT数据源的要求
- 在BuildSQL函数中添加条件逻辑,根据数据源动态映射红包领取状态,确保SQL构建的准确性
- 提升代码可读性,确保状态映射逻辑清晰明了
|
2025-12-17 18:08:50 +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 |