Sign in

erp / tax-agent · Files

GitLab

  • Go to group
  • Project
  • Activity
  • Files
  • Commits
  • Builds 0
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • tax-agent
  • ..
  • converter
  • IConverter.java
  • feat(tax-central): 初始化税务代理核心模块 ...
      fab6c9ab
    - 添加.gitignore文件忽略IDEA配置、编译输出和Maven构建目录
    - 创建抽象处理器基类AbstractProcessor实现通用处理逻辑
    - 配置Spring Boot应用属性,集成Nacos服务发现与配置中心
    - 实现ApplicationContext持有者单例模式便于全局访问Bean
    - 定义审计类型枚举AuditType支持审核状态管理- 新增银行账号转换器BankCardNumberConverter用于字段映射- 创建基础单据BaseBill抽象类及客户信息BaseCustomer实体类
    - 建立基础文档BaseDocument、映射BaseMapping和代理BaseProxy基类- 设计建造者模式抽象类Builder支持不同类型文档构建
    - 实现业务类型BusinessTypeConverter等多种字段转换器
    - 配置CentralConfig组件扫描包路径统一管理中央模块
    - 添加费用项目ChargeItemConverter及相关部门转换器
    - 定义连接标识接口ConnectionIdentity支持多数据源场景
    - 创建联系人Contact实体类并关联至客户信息结构
    - 构建上下文Context对象封装请求处理所需参数
    - 配置ConvConfig启用mapping模块组件扫描功能- 实现Converter注解支持运行时动态字段转换配置
    - 初始化ConverterContext容器注册所有转换器实例
    - 添加币别CurrencyConverter及其他客户相关转换器
    - 创建客户信息构建器CustomerBuilder解析标准客户数据
    - 实现客户联系人CustomerContactConverter等专用转换逻辑
    - 完善客户国家、创建组织等维度转换器实现
    - 开发子项转换器CustomerItemConverter处理集合类型映射- 定义金蝶客户映射模型CustomerMapping支持JSON序列化
    - 创建客户代理CustomerProxy承载第三方系统返回结果
    - 实现客户发送器CustomerSender对接金蝶API完成同步
    - 开发客户转换器CustomerTransformer支撑文档到映射的变换
    zhangmeiyang authored
    2025-11-06 14:02:16 +0800  
    Browse Code »
IConverter.java 272 Bytes
Edit Raw Blame History
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
package com.diligrp.tax.central.converter;

/**
 * 转换器接口
 *
 * @author zhangmeiyang
 * @date 2025/10/29
 */
public interface IConverter<R> {
    /**
     * 转换
     *
     * @param source 源
     * @return {@link R }
     */
    R convert(Object source);

}