'', 'value' => 0]; } else { if($data['verify_end_time'] > time()) { return ['text' => '可使用', 'value' => 10]; } if($data['verify_end_time'] < time()) { return ['text' => '已过期', 'value' => 30]; } } } else { if($data['verify_start_time'] > time()) { return ['text' => '未开始', 'value' => 20]; } if($data['verify_end_time'] > time()) { return ['text' => '可使用', 'value' => 10]; } if($data['verify_end_time'] < time()) { return ['text' => '已过期', 'value' => 30]; } } } /** * 核销有效时间文字描述 * @param $value * @param $data * @return array */ public function getVerifyTimeTextAttr($value, $data) { if($data['verify_type'] == 10) { if(empty($data['verify_day'])) { return '不限'; } else { return date('Y-m-d', $data['verify_start_time']) . '至' . date('Y-m-d', $data['verify_end_time']); //return date('Y-m-d', $data['pay_time']) . '至' . date('Y-m-d', $data['pay_time'] + $data['verify_day'] * 86400); } } else { return date('Y-m-d', $data['verify_start_time']) . '至' . date('Y-m-d', $data['verify_end_time']); } } /** * 详情 */ public static function getVerifyDetail($order_id) { return (new static())->where('order_id', '=', $order_id)->find(); } }