base action原型