主逻辑