'待支付', 2=>'制作中', 3=>'已完成', 4=>'已取消', 5=>'退款', ]; private $refundStatusEnum=[ 1=>'等待商家同意', 2=>'退款成功', 3=>'拒绝退款', ]; private $payTypeEnum=[ 1=>'微信', 2=>'支付宝', 3=>'余额支付', ]; private $orderTypeEnum=[ 1=>'堂食订单', 2=>'打包订单', ]; /** * 为数组 / JSON 序列化准备日期。 * * @param DateTimeInterface $date * @return string */ protected function serializeDate(DateTimeInterface $date) { return $date->format($this->dateFormat ?: 'Y-m-d H:i:s'); } /** * 序列化数据字典 */ function initializeModel(){ if($this->{'order_status'}!==null){ $this->{'order_status_str'}=empty($this->orderStatusEnum[$this->{'order_status'}])?'无':$this->orderStatusEnum[$this->{'order_status'}]; } if($this->{'pay_type'}!==null){ $this->{'pay_type_str'}=empty($this->payTypeEnum[$this->{'pay_type'}])?'无':$this->payTypeEnum[$this->{'pay_type'}]; } if($this->{'order_type'}!==null){ $this->{'order_type_str'}=empty($this->orderTypeEnum[$this->{'order_type'}])?'无':$this->orderTypeEnum[$this->{'order_type'}]; } } }