feature: 增加部分逻辑代码