save($data); } /** * @notes:编辑 * @param $data * @return bool * @author: wanghousheng */ public function edit($data): bool { // 是否删除图片 !isset($data['image_id']) && $data['image_id'] = 0; return $this->save($data) !== false; } /** * @notes:删除 * @param array $recoveryId * @return bool * @author: wanghousheng */ public function remove(array $recoveryId): bool { return static::whereIn('server_id', $recoveryId)->delete(); } /** * 修改回收状态 * @param array $recoveryIds 商品id集 * @param bool $state 为true表示上架 * @return bool|false */ public function setStatus(array $recoveryIds, bool $state): bool { // 批量更新记录 return static::updateBase(['status' => $state ? 1 : 2], [['recovery_id', 'in', $recoveryIds]]); } public function getDetail(int $recoveryId) { return static::detail($recoveryId, ['image', 'category']); } }