$params['contact'], 'mobile' => $params['mobile'] ?? '', 'phone_code' => $params['phone_code'] ?? '', 'phone_number' => $params['phone_number'] ?? '', 'phone_extension' => $params['phone_extension'] ?? '', 'province_id' => $params['province_id'], 'city_id' => $params['city_id'], 'district_id' => $params['district_id'], 'address' => $params['address'], 'remarks' => $params['remarks'] ?? '', ]); return true; } /** * @notes 编辑 * @param $params * @return true * @author ljj * @date 2024/9/9 下午3:29 */ public function edit($params) { AddressLibrary::update([ 'id' => $params['id'], 'contact' => $params['contact'], 'mobile' => $params['mobile'] ?? '', 'phone_code' => $params['phone_code'] ?? '', 'phone_number' => $params['phone_number'] ?? '', 'phone_extension' => $params['phone_extension'] ?? '', 'province_id' => $params['province_id'], 'city_id' => $params['city_id'], 'district_id' => $params['district_id'], 'address' => $params['address'], 'remarks' => $params['remarks'] ?? '', ]); return true; } /** * @notes 详情 * @param $params * @return array * @author ljj * @date 2024/9/9 下午3:33 */ public function detail($params) { $result = AddressLibrary::where(['id'=>$params['id']])->append(['province','city','district'])->findOrEmpty()->toArray(); return $result; } /** * @notes 删除 * @param $params * @return bool * @author ljj * @date 2024/9/9 下午3:40 */ public function del($params) { return AddressLibrary::destroy($params['id']); } /** * @notes 设置默认地址 * @param $params * @return true * @author ljj * @date 2024/9/9 下午3:52 */ public function default($params) { $AddressLibrary = AddressLibrary::findOrEmpty($params['id']); if ($params['default_type'] == 1) { if ($params['is_default']) { AddressLibrary::where(true)->update(['is_deliver_default' => 0]); } $AddressLibrary->is_deliver_default = $params['is_default']; } else { if ($params['is_default']) { AddressLibrary::where(true)->update(['is_return_default' => 0]); } $AddressLibrary->is_return_default = $params['is_default']; } $AddressLibrary->save(); return true; } }