'全部', self::Waiting => '待发货', self::Shipped => '已发货', self::Finish => '完成' ]; //获取用户默认地址 public static function getUserDefaultAdders(int $uid) { return self::where('user_id', $uid)->where('type_id', self::DefaultAdders)->field('area_code,address')->find(); } // 修改默认地址 public static function setUserAddress(int $uid, string $areaCode, string $address) { $row = self::where('user_id', $uid)->where('type_id', self::DefaultAdders)->find(); if($row){ $row->name = self::DefaultAdders; $row->phone = $uid; $row->area_code = $areaCode; $row->address = $address; return $row->save(); }else{ return self::create(['user_id'=>$uid, 'area_code'=>$areaCode, 'address'=>$address]); } } public function getCreateTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['create_time']) ? $data['create_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } public function getUpdateTimeTextAttr($value, $data) { $value = $value ? $value : (isset($data['update_time']) ? $data['update_time'] : ''); return is_numeric($value) ? date("Y-m-d H:i:s", $value) : $value; } protected function setCreateTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } protected function setUpdateTimeAttr($value) { return $value === '' ? null : ($value && !is_numeric($value) ? strtotime($value) : $value); } }