From caaa6ec6ee809b1c9e56600ba1468e8f4da0103b Mon Sep 17 00:00:00 2001 From: whj <1070107765@qq.com> Date: 星期二, 19 七月 2022 15:39:15 +0800 Subject: [PATCH] commit --- src/main/java/com/example/jz/controller/PublicityController.java | 76 +++++++++++++++++++++++++++----------- 1 files changed, 54 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/example/jz/controller/PublicityController.java b/src/main/java/com/example/jz/controller/PublicityController.java index 288c017..107e9bf 100644 --- a/src/main/java/com/example/jz/controller/PublicityController.java +++ b/src/main/java/com/example/jz/controller/PublicityController.java @@ -1,18 +1,20 @@ package com.example.jz.controller; - import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.extension.api.ApiController; -import com.baomidou.mybatisplus.extension.api.R; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.example.jz.modle.PageParam; import com.example.jz.modle.entity.Publicity; +import com.example.jz.modle.R; import com.example.jz.service.PublicityService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.io.Serializable; -import java.util.List; +import java.util.Date; /** * 鍏叡瀹d紶琛�(Publicity)琛ㄦ帶鍒跺眰 @@ -22,7 +24,8 @@ */ @RestController @RequestMapping("publicity") -public class PublicityController extends ApiController { +@Api(tags = "鍏叡瀹d紶鎺ュ彛") +public class PublicityController { /** * 鏈嶅姟瀵硅薄 */ @@ -32,13 +35,14 @@ /** * 鍒嗛〉鏌ヨ鎵�鏈夋暟鎹� * - * @param page 鍒嗛〉瀵硅薄 + * @param page 鍒嗛〉瀵硅薄 * @param publicity 鏌ヨ瀹炰綋 * @return 鎵�鏈夋暟鎹� */ @GetMapping - public R selectAll(Page<Publicity> page, Publicity publicity) { - return success(this.publicityService.page(page, new QueryWrapper<>(publicity))); + @ApiOperation("鍒嗛〉鏌ヨ鎵�鏈夋暟鎹�") + public R<IPage<Publicity>> selectAll(PageParam<Publicity> page, Publicity publicity) { + return R.ok(publicityService.page(page, new QueryWrapper<>(publicity))); } /** @@ -48,8 +52,9 @@ * @return 鍗曟潯鏁版嵁 */ @GetMapping("{id}") - public R selectOne(@PathVariable Serializable id) { - return success(this.publicityService.getById(id)); + @ApiOperation("閫氳繃涓婚敭鏌ヨ鍗曟潯鏁版嵁") + public R<Publicity> selectOne(@PathVariable Serializable id) { + return R.ok(publicityService.getById(id)); } /** @@ -59,8 +64,10 @@ * @return 鏂板缁撴灉 */ @PostMapping - public R insert(@RequestBody Publicity publicity) { - return success(this.publicityService.save(publicity)); + @ApiOperation("娣诲姞鍏叡瀹d紶") + public R<Boolean> insert(@RequestBody Publicity publicity) { + publicity.setCtime(new Date()); + return R.ok(publicityService.save(publicity)); } /** @@ -70,19 +77,44 @@ * @return 淇敼缁撴灉 */ @PutMapping - public R update(@RequestBody Publicity publicity) { - return success(this.publicityService.updateById(publicity)); + @ApiOperation("淇敼鍏叡瀹d紶鍐呭") + public R<Boolean> update(@RequestBody Publicity publicity) { + return R.ok(publicityService.updateById(publicity)); } /** - * 鍒犻櫎鏁版嵁 + * 涓嬫灦鍏叡瀹d紶 * - * @param idList 涓婚敭缁撳悎 - * @return 鍒犻櫎缁撴灉 + * @param id 涓婚敭缁撳悎 + * @return 鎵ц缁撴灉 */ - @DeleteMapping - public R delete(@RequestParam("idList") List<Long> idList) { - return success(this.publicityService.removeByIds(idList)); + @GetMapping("offline/{id}") + @ApiOperation("涓嬫灦鍏叡瀹d紶") + public R<Boolean> offline(@PathVariable Serializable id) { + return R.ok(publicityService.undercarriage(id)); + } + + /** + * 涓婃灦鍏叡瀹d紶 + * + * @param id 涓婚敭缁撳悎 + * @return 鎵ц缁撴灉 + */ + @GetMapping("release/{id}") + @ApiOperation("涓婃灦鍏叡瀹d紶") + public R<Boolean> release(@PathVariable Serializable id) { + return R.ok(publicityService.grounding(id)); + } + + /** + * 鍒犻櫎鍏叡瀹d紶 + * + * @param id 涓婚敭缁撳悎 + * @return 鎵ц缁撴灉 + */ + @DeleteMapping("{id}") + @ApiOperation("鍒犻櫎鍏叡瀹d紶") + public R<Boolean> delete(@PathVariable Serializable id) { + return R.ok(publicityService.removeById(id)); } } - -- Gitblit v1.8.0