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