Browse Source

feat:增加删除照片接口

master
白凤吉 2 months ago
parent
commit
b85c0ca7f5
  1. 11
      src/main/java/com/iflytop/gd/app/controller/PhotoController.java
  2. 9
      src/main/java/com/iflytop/gd/app/service/api/PhotosService.java

11
src/main/java/com/iflytop/gd/app/controller/PhotoController.java

@ -7,6 +7,7 @@ import com.iflytop.gd.app.service.api.PhotosService;
import com.iflytop.gd.common.base.BasePageQuery;
import com.iflytop.gd.common.result.Result;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -51,5 +52,13 @@ public class PhotoController {
return Result.success();
}
@Operation(summary = "删除照片")
@DeleteMapping("/{ids}")
public Result<String> delete(@Parameter(description = "ID,多个以英文逗号(,)分割") @PathVariable String ids) {
boolean isSuccess = photosService.deletePhoto(ids);
if (isSuccess) {
return Result.success();
}
return Result.failed();
}
}

9
src/main/java/com/iflytop/gd/app/service/api/PhotosService.java

@ -15,7 +15,9 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
* 照片接口服务
@ -76,4 +78,11 @@ public class PhotosService extends ServiceImpl<PhotosMapper, Photos> {
driver.disable();
}
}
public boolean deletePhoto(String idsStr) {
List<Long> ids = Arrays.stream(idsStr.split(","))
.map(Long::parseLong)
.collect(Collectors.toList());
return this.removeByIds(ids);
}
}
Loading…
Cancel
Save