hasMany('userMessage', 'message_id', 'message_id'); } public function getSendTimeTextAttr($value, $data) { return time_to_str($data['send_time']); } public function getHomeUrlAttr($value, $data) { return ''; } public function getFinishedAttr($value, $data) { $return_flag = false; switch ($data['mmt_code']) { // 优惠券 case 'coupon_will_expire_notice': case 'coupon_use_notice': case 'coupon_get_notice': $return_arr = Db::name('coupon')->field('use_end_time,status')->where('id', $data['prom_id'])->find(); if (time() > $return_arr['use_end_time'] or $return_arr['status'] == 2) { $return_flag = true; } break; default: $return_flag = false; break; } return $return_flag; } public function getMobileUrlAttr($value, $data) { return ''; } public function getOrderTextAttr($value, $data) { return ''; } public function getStartTimeAttr($value, $data) { return true; } }