order = $order; return $this; } /** * todo 传入此可判断是否添加/修改/取消售后申请以及退货方式$refundApply 目前只有修改和申请调用saveRelation&init * @param RefundApply $refundApply * @return $this */ public function setRefundApply(RefundApply $refundApply) { $this->refundApply = $refundApply; return $this; } /** * 可抛出AppException异常终止售后申请提交 * @return mixed */ abstract function init(); abstract function saveRelation(); abstract function isEnabled(); /** * 编辑售后页面获取回显数据 * @return mixed */ abstract function getEditData(); /** * 售后详情页面获取其他数据 * @return mixed */ abstract function getOtherData(); public function getCode() { return $this->code; } public function getValue() { return $this->value; } public function getName() { return $this->name; } }