| New file |
| | |
| | | package cn.gistack.sm.waterKnowledge.controller; |
| | | |
| | | |
| | | import cn.gistack.sm.waterKnowledge.entity.WaterKnowledge; |
| | | import cn.gistack.sm.waterKnowledge.service.WaterKnowledgeService; |
| | | import cn.gistack.sm.waterKnowledge.vo.WaterKnowledgeVO; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springblade.core.mp.support.Condition; |
| | | import org.springblade.core.mp.support.Query; |
| | | import org.springblade.core.tool.api.R; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.Arrays; |
| | | import java.util.Date; |
| | | |
| | | /** |
| | | * 水知识控制层 |
| | | * @author zhongrj |
| | | * @date 2023-05-29 |
| | | */ |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @RequestMapping("/waterKnowledge/waterKnowledge") |
| | | public class WaterKnowledgeController { |
| | | |
| | | private final WaterKnowledgeService waterKnowledgeService; |
| | | |
| | | /** |
| | | * 分页列表查询 |
| | | * |
| | | * @param waterKnowledge |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-分页列表查询", notes="水知识-分页列表查询") |
| | | @GetMapping(value = "/list") |
| | | public R queryPageList(WaterKnowledge waterKnowledge, Query query) { |
| | | IPage<WaterKnowledge> pageList = waterKnowledgeService.page(Condition.getPage(query), Condition.getQueryWrapper(waterKnowledge)); |
| | | return R.data(pageList); |
| | | } |
| | | |
| | | /** |
| | | * 自定义分页列表查询 |
| | | * @param query |
| | | * @param waterKnowledge |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-自定义分页列表查询", notes="水知识-自定义分页列表查询") |
| | | @GetMapping(value = "/page") |
| | | public R page(WaterKnowledgeVO waterKnowledge, Query query) { |
| | | return R.data( waterKnowledgeService.selectWaterKnowledgePage(Condition.getPage(query),waterKnowledge)); |
| | | } |
| | | |
| | | /** |
| | | * 添加 |
| | | * |
| | | * @param waterKnowledge |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-添加", notes="水知识-添加") |
| | | @PostMapping(value = "/add") |
| | | public R add(@RequestBody WaterKnowledge waterKnowledge) { |
| | | waterKnowledge.setCreateTime(new Date()); |
| | | return R.data(waterKnowledgeService.save(waterKnowledge)); |
| | | } |
| | | |
| | | /** |
| | | * 编辑 |
| | | * |
| | | * @param waterKnowledge |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-编辑", notes="水知识-编辑") |
| | | @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) |
| | | public R edit(@RequestBody WaterKnowledge waterKnowledge) { |
| | | return R.data(waterKnowledgeService.updateById(waterKnowledge)); |
| | | } |
| | | |
| | | /** |
| | | * 通过id删除 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-通过id删除", notes="水知识-通过id删除") |
| | | @PostMapping(value = "/delete") |
| | | public R delete(@RequestParam(name="id",required=true) String id) { |
| | | return R.data(waterKnowledgeService.removeById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 批量删除 |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-批量删除", notes="水知识-批量删除") |
| | | @PostMapping(value = "/deleteBatch") |
| | | public R deleteBatch(@RequestParam(name="ids",required=true) String ids) { |
| | | return R.data(this.waterKnowledgeService.removeByIds(Arrays.asList(ids.split(",")))); |
| | | } |
| | | |
| | | /** |
| | | * 通过id查询 |
| | | * |
| | | * @param id |
| | | * @return |
| | | */ |
| | | @ApiOperation(value="水知识-通过id查询", notes="水知识-通过id查询") |
| | | @GetMapping(value = "/queryById") |
| | | public R queryById(@RequestParam(name="id",required=true) String id) { |
| | | WaterKnowledge waterKnowledge = waterKnowledgeService.getById(id); |
| | | return R.data(waterKnowledge); |
| | | } |
| | | |
| | | } |