package com.zksy.web.controller.base; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.zksy.base.domain.NewsUpdates; import com.zksy.base.service.NewsUpdatesService; import com.zksy.common.core.domain.AjaxResult; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.time.LocalDateTime; import java.util.Arrays; /** * @author Administrator * @version 1.0 * @project zksy-website-service * @description 新闻动态 * @date 2025/9/8 09:24:07 */ @RestController @RequestMapping("/newsUpdates") @Api(tags = "新闻动态",description = "新闻动态desc") public class NewsUpdatesController { @Autowired private NewsUpdatesService service; @GetMapping("/findByPage") @ApiOperation(value = "新闻动态查询分页") public AjaxResult findByPage(@ApiParam(value = "页码", required = true)long pageNum, @ApiParam(value = "页数", required = true)long pageSize){ Page page = new Page<>(pageNum, pageSize); return AjaxResult.success(service.page(page)); } @GetMapping("/getNewsUpdatesList") @ApiOperation(value = "新闻动态查询") public AjaxResult getNewsUpdatesList(){ return AjaxResult.success(service.list()); } @GetMapping("/getById/{id}") @ApiOperation(value = "根据Id查询新闻动态") public AjaxResult getById(@PathVariable String id){ return AjaxResult.success(service.getById(id)); } @PostMapping("/save") @ApiOperation(value = "新闻动态保存") public AjaxResult save(@RequestBody NewsUpdates entity) { return service.save(entity) ? AjaxResult.success(entity): AjaxResult.error("保存失败"); } @PostMapping("/update") @ApiOperation(value = "新闻动态修改") public AjaxResult update(@RequestBody NewsUpdates entity) { entity.setUpdateTime(LocalDateTime.now()); return service.updateById(entity) ? AjaxResult.success(entity): AjaxResult.error("修改失败"); } @PostMapping("/deleteBatch") @ApiOperation(value = "新闻动态删除") public AjaxResult delete(@RequestBody String[] ids) { return service.removeByIds(Arrays.asList(ids)) ? AjaxResult.success("删除成功") : AjaxResult.error("删除失败"); } }