完成Logic模板，并通过测试