feat(pin): 重构置顶逻辑并抽离PkPinService
- 将UserController中置顶/取消置顶逻辑下沉到PkPinService,统一事务与异常处理 - UserDao新增原子增减积分方法,避免并发扣减问题 - VVTools抽取SECONDS_PER_HOUR常量并修复向上取整计算 - 新增EpochSecondProvider等接口与实现,为后续测试提供时钟桩 - 补充PkPinServiceImplTests单元测试,覆盖置顶成功、积分不足、重复取消等场景
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
package vvpkassistant.config;
|
||||
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@Component
|
||||
public class HolderBackedFunctionConfigProvider implements FunctionConfigProvider {
|
||||
@Override
|
||||
public String getValue(String functionName) {
|
||||
return FunctionConfigHolder.getValue(functionName);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user