+ 添加作者注释
This commit is contained in:
yanghanbin
2026-03-13 11:28:29 +08:00
parent 0b6171ac7e
commit d15bca9d92
20 changed files with 20 additions and 0 deletions
@@ -12,6 +12,7 @@ import java.util.concurrent.ThreadPoolExecutor;
/** /**
* 异步配置类 * 异步配置类
* 对应C++的线程池配置 * 对应C++的线程池配置
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Configuration @Configuration
@@ -10,6 +10,7 @@ import java.util.List;
/** /**
* UDP多播接收配置 * UDP多播接收配置
* 对应C++的LoadConfig中的配置项 * 对应C++的LoadConfig中的配置项
* @author ben.yang
*/ */
@Data @Data
@Configuration @Configuration
@@ -7,6 +7,7 @@ import org.springframework.scheduling.annotation.EnableScheduling;
/** /**
* 定时任务配置类 * 定时任务配置类
* 对应C++的定时器配置 * 对应C++的定时器配置
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Configuration @Configuration
@@ -17,6 +17,7 @@ import java.util.List;
/** /**
* 数据查询控制器 * 数据查询控制器
* 提供交易数据查询接口 * 提供交易数据查询接口
* @author ben.yang
*/ */
@Slf4j @Slf4j
@RestController @RestController
@@ -11,6 +11,7 @@ import org.springframework.web.bind.annotation.*;
* 数据接收控制器 * 数据接收控制器
* 对应C++的CallbackFunc回调函数 * 对应C++的CallbackFunc回调函数
* 接收实时交易数据 * 接收实时交易数据
* @author ben.yang
*/ */
@Slf4j @Slf4j
@RestController @RestController
@@ -10,6 +10,7 @@ import org.springframework.web.bind.annotation.*;
* 供 dc-job-service 通过 Feign 调用执行任务 * 供 dc-job-service 通过 Feign 调用执行任务
* *
* @author stock-system * @author stock-system
* @author ben.yang
*/ */
@Slf4j @Slf4j
@RestController @RestController
@@ -11,6 +11,7 @@ import java.time.LocalDate;
/** /**
* 交易日管理控制器 * 交易日管理控制器
* @author ben.yang
*/ */
@Slf4j @Slf4j
@RestController @RestController
@@ -10,6 +10,7 @@ import java.io.Serializable;
/** /**
* 累计数据DTO * 累计数据DTO
* 对应C++的CAccumulatedLogic计算结果 * 对应C++的CAccumulatedLogic计算结果
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -14,6 +14,7 @@ import java.util.Map;
* COP数据项DTO * COP数据项DTO
* 对应C++的COP_ITEM * 对应C++的COP_ITEM
* 用于数据传输和消息传递 * 用于数据传输和消息传递
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -10,6 +10,7 @@ import java.io.Serializable;
/** /**
* 买卖强度记录实体类 * 买卖强度记录实体类
* 对应C++的BsRecord结构体 * 对应C++的BsRecord结构体
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -11,6 +11,7 @@ import java.io.Serializable;
* MTC记录实体类 * MTC记录实体类
* 对应C++的MtcRecord结构体 * 对应C++的MtcRecord结构体
* MTC = Minute Transaction Count (分钟交易数据) * MTC = Minute Transaction Count (分钟交易数据)
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -10,6 +10,7 @@ import java.io.Serializable;
/** /**
* 交易记录实体类 * 交易记录实体类
* 对应C++的CTranRecord * 对应C++的CTranRecord
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -14,6 +14,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
* 交易表实体类 * 交易表实体类
* 对应C++的CTranTable类 * 对应C++的CTranTable类
* 存储单个交易品种的所有交易记录和业务逻辑数据 * 存储单个交易品种的所有交易记录和业务逻辑数据
* @author ben.yang
*/ */
@Data @Data
@Builder @Builder
@@ -11,6 +11,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
* 累计数据逻辑服务 * 累计数据逻辑服务
* 对应C++的CAccumulatedLogic类 * 对应C++的CAccumulatedLogic类
* 负责计算累计成交量和成交额 * 负责计算累计成交量和成交额
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Service @Service
@@ -11,6 +11,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
* 买卖强度逻辑服务 * 买卖强度逻辑服务
* 对应C++的CBuySellStrengthLogic类 * 对应C++的CBuySellStrengthLogic类
* 负责计算买卖强度(高/中/低) * 负责计算买卖强度(高/中/低)
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Service @Service
@@ -13,6 +13,7 @@ import java.util.Map;
* COP协议解析器 * COP协议解析器
* 解析UDP多播接收到的COP协议数据 * 解析UDP多播接收到的COP协议数据
* 对应C++的MsgObject和COP_ITEM解析逻辑 * 对应C++的MsgObject和COP_ITEM解析逻辑
* @author ben.yang
*/ */
@Slf4j @Slf4j
public class COPParser { public class COPParser {
@@ -15,6 +15,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
* MTC逻辑服务 * MTC逻辑服务
* 对应C++的CMTCLogic类 * 对应C++的CMTCLogic类
* 负责计算和生成分钟级交易数据(MTC - Minute Transaction Count) * 负责计算和生成分钟级交易数据(MTC - Minute Transaction Count)
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Service @Service
@@ -15,6 +15,7 @@ import java.util.stream.Collectors;
* 交易数据库服务 * 交易数据库服务
* 对应C++的CTranDatabase类 * 对应C++的CTranDatabase类
* 管理所有交易表的集合 * 管理所有交易表的集合
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Service @Service
@@ -15,6 +15,7 @@ import java.util.concurrent.locks.ReentrantReadWriteLock;
* 交易表服务 * 交易表服务
* 对应C++的CTranTable类 * 对应C++的CTranTable类
* 管理单个交易品种的数据和业务逻辑 * 管理单个交易品种的数据和业务逻辑
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Service @Service
@@ -9,6 +9,7 @@ import org.springframework.stereotype.Component;
/** /**
* 定时任务类 * 定时任务类
* 对应C++的定时器事件处理 * 对应C++的定时器事件处理
* @author ben.yang
*/ */
@Slf4j @Slf4j
@Component @Component