|
|
@ -6,8 +6,7 @@ import api.PageResult;
|
|
|
|
import api.Result;
|
|
|
|
import api.Result;
|
|
|
|
import com.luoo.music.pojo.Essay;
|
|
|
|
import com.luoo.music.pojo.Essay;
|
|
|
|
import com.luoo.music.service.EssayService;
|
|
|
|
import com.luoo.music.service.EssayService;
|
|
|
|
import io.swagger.annotations.Api;
|
|
|
|
import io.swagger.annotations.*;
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
import org.springframework.data.domain.Page;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
@ -26,11 +25,11 @@ public class CMSEssayController {
|
|
|
|
private EssayService essayService;
|
|
|
|
private EssayService essayService;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "获取专栏文章列表",notes = "获取专栏文章列表,category=0代表全部文章, 1代表荐碟,2代表专访,3代表言之,4代表她说")
|
|
|
|
@ApiOperation(value = "1.获取专栏文章列表",notes = "获取专栏文章列表,category=0代表全部文章, 1代表荐碟,2代表专访,3代表言之,4代表她说")
|
|
|
|
@GetMapping("/search/{category}/{page}/{size}")
|
|
|
|
@GetMapping("/search/{category}/{page}/{size}")
|
|
|
|
public Result search(@PathVariable Integer category, @PathVariable int page, @PathVariable int size){
|
|
|
|
public Result search(@ApiParam(value = "分类,category=0代表全部文章, 1代表荐碟,2代表专访,3代表言之,4代表她说", required = true) @PathVariable Integer category, @PathVariable int page, @PathVariable int size){
|
|
|
|
Page<Essay> pageData = null;
|
|
|
|
Page<Essay> pageData = null;
|
|
|
|
if(category == 0){
|
|
|
|
if(category == 0 || category == null){
|
|
|
|
pageData = essayService.search(page, size);
|
|
|
|
pageData = essayService.search(page, size);
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
pageData = essayService.getByCategory(category, page, size);
|
|
|
|
pageData = essayService.getByCategory(category, page, size);
|
|
|
@ -40,15 +39,25 @@ public class CMSEssayController {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("添加专栏文章")
|
|
|
|
@ApiOperation("添加专栏文章")
|
|
|
|
|
|
|
|
@GlobalInterceptor(checkAdminLogin = true)
|
|
|
|
@PostMapping
|
|
|
|
@PostMapping
|
|
|
|
public Result add(@RequestBody Essay essay) {
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
|
|
|
@ApiImplicitParam(name = "essay", value = "专栏文章对象", required = true, dataType = "Essay", paramType = "body"),
|
|
|
|
|
|
|
|
@ApiImplicitParam(name = "Authorization", value = "authorization", required = true, dataType = "String", paramType = "header")
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
public Result add(@RequestHeader(value="Authorization",required = true) String authorization , @RequestBody Essay essay) {
|
|
|
|
essayService.add(essay);
|
|
|
|
essayService.add(essay);
|
|
|
|
return Result.success();
|
|
|
|
return Result.success();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("修改专栏文章")
|
|
|
|
@ApiOperation("修改专栏文章")
|
|
|
|
@PutMapping("/{id}")
|
|
|
|
@PutMapping("/{id}")
|
|
|
|
public Result update(@PathVariable String id, @RequestBody Essay essay) {
|
|
|
|
@GlobalInterceptor(checkAdminLogin = true)
|
|
|
|
|
|
|
|
@ApiImplicitParams({
|
|
|
|
|
|
|
|
@ApiImplicitParam(name = "essay", value = "专栏文章对象", required = true, dataType = "Essay", paramType = "body"),
|
|
|
|
|
|
|
|
@ApiImplicitParam(name = "Authorization", value = "authorization", required = true, dataType = "String", paramType = "header")
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
public Result update(@RequestHeader(value="Authorization",required = true) String authorization ,@PathVariable String id, @RequestBody Essay essay) {
|
|
|
|
essay.setId(id);
|
|
|
|
essay.setId(id);
|
|
|
|
essayService.update(essay);
|
|
|
|
essayService.update(essay);
|
|
|
|
return Result.success();
|
|
|
|
return Result.success();
|
|
|
@ -56,17 +65,13 @@ public class CMSEssayController {
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("删除专栏文章")
|
|
|
|
@ApiOperation("删除专栏文章")
|
|
|
|
@DeleteMapping("/{id}")
|
|
|
|
@DeleteMapping("/{id}")
|
|
|
|
public Result delete(@PathVariable String id) {
|
|
|
|
@GlobalInterceptor(checkAdminLogin = true)
|
|
|
|
|
|
|
|
public Result delete(@RequestHeader(value="Authorization",required = true) String authorization,@PathVariable String id) {
|
|
|
|
essayService.delete(id);
|
|
|
|
essayService.delete(id);
|
|
|
|
return Result.success();
|
|
|
|
return Result.success();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// @ApiOperation("批量删除专栏文章")
|
|
|
|
|
|
|
|
// @DeleteMapping
|
|
|
|
|
|
|
|
// public Result deleteBatch(@RequestBody String[] ids) {
|
|
|
|
|
|
|
|
// essayService.deleteBatch(ids);
|
|
|
|
|
|
|
|
// return Result.success();
|
|
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation("根据ID获取专栏文章")
|
|
|
|
@ApiOperation("根据ID获取专栏文章")
|
|
|
|
@GetMapping("/{id}")
|
|
|
|
@GetMapping("/{id}")
|
|
|
|