通用action重写