count('order_id'); } /** * @notes 包邮活动订单总金额 */ public function getOrderAmountAttr($value, $data) { return FreeShippingOrder::where('free_shpping_id', $data['id'])->sum('amount'); } /** * @notes 按钮状态 */ public function getBtnAttr($value, $data) { switch($data['status']) { case FreeShippingEnum::WAIT: return [ 'detail_btn' => true, 'edit_btn' => true, 'start_btn' => true, 'end_btn' => false, 'delete_btn' => true, ]; case FreeShippingEnum::ING: return [ 'detail_btn' => true, 'edit_btn' => true, 'start_btn' => false, 'end_btn' => true, 'delete_btn' => true, ]; case FreeShippingEnum::END: return [ 'detail_btn' => true, 'edit_btn' => false, 'start_btn' => false, 'end_btn' => false, 'delete_btn' => true, ]; } } }