member = $member; } // /** * 会员虚拟币使用限制 * @return bool true 不限制 false 限制使用 */ public function useLimit() { return true; } /** * @return VirtualCoin $coin */ abstract public function getMaxUsableCoin(); abstract public function lockCoin($coin); /** * @param VirtualCoin $coin * @return bool */ abstract public function consume(VirtualCoin $coin, $data); }