|
@@ -0,0 +1,86 @@
|
|
|
+package com.yonge.cooleshow.admin.controller;
|
|
|
+
|
|
|
+import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
+import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
+import com.yonge.toolset.base.page.PageInfo;
|
|
|
+import com.yonge.toolset.mybatis.support.PageUtil;
|
|
|
+
|
|
|
+import com.yonge.toolset.base.util.StringUtil;
|
|
|
+import io.swagger.annotations.*;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import javax.validation.Valid;
|
|
|
+
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.PianoRoomChangeRecordVo;
|
|
|
+import com.yonge.cooleshow.biz.dal.dto.search.PianoRoomChangeRecordSearch;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.PianoRoomChangeRecord;
|
|
|
+import com.yonge.cooleshow.biz.dal.service.PianoRoomChangeRecordService;
|
|
|
+
|
|
|
+@RestController
|
|
|
+@RequestMapping("/pianoRoomChangeRecord")
|
|
|
+@Api(value = "琴房时长变更记录表", tags = "琴房时长变更记录表")
|
|
|
+public class PianoRoomChangeRecordController extends BaseController {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private PianoRoomChangeRecordService pianoRoomChangeRecordService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询单条
|
|
|
+ */
|
|
|
+ @GetMapping("/detail/{id}")
|
|
|
+ @ApiOperation(value = "详情", notes = "传入id")
|
|
|
+ public HttpResponseResult<PianoRoomChangeRecordVo> detail(@PathVariable("id") Long id) {
|
|
|
+ return succeed(pianoRoomChangeRecordService.detail(id));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询分页
|
|
|
+ */
|
|
|
+ @PostMapping("/page")
|
|
|
+ @ApiOperation(value = "查询分页", notes = "传入pianoRoomChangeRecordSearch")
|
|
|
+ public HttpResponseResult<PageInfo<PianoRoomChangeRecordVo>> page(@RequestBody PianoRoomChangeRecordSearch query) {
|
|
|
+ IPage<PianoRoomChangeRecordVo> pages = pianoRoomChangeRecordService.selectPage(PageUtil.getPage(query), query);
|
|
|
+ return succeed(PageUtil.pageInfo(pages));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增
|
|
|
+ */
|
|
|
+ @PostMapping("/save")
|
|
|
+ @ApiOperation(value = "新增", notes = "传入pianoRoomChangeRecord")
|
|
|
+ public HttpResponseResult save(@Valid @RequestBody PianoRoomChangeRecord pianoRoomChangeRecord) {
|
|
|
+ return status(pianoRoomChangeRecordService.save(pianoRoomChangeRecord));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 修改
|
|
|
+ */
|
|
|
+ @PostMapping("/update")
|
|
|
+ @ApiOperation(value = "修改", notes = "传入pianoRoomChangeRecord")
|
|
|
+ public HttpResponseResult update(@Valid @RequestBody PianoRoomChangeRecord pianoRoomChangeRecord) {
|
|
|
+ return status(pianoRoomChangeRecordService.updateById(pianoRoomChangeRecord));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 新增或修改
|
|
|
+ */
|
|
|
+ @PostMapping("/submit")
|
|
|
+ @ApiOperation(value = "新增或修改", notes = "传入pianoRoomChangeRecord")
|
|
|
+ public HttpResponseResult submit(@Valid @RequestBody PianoRoomChangeRecord pianoRoomChangeRecord) {
|
|
|
+ return status(pianoRoomChangeRecordService.saveOrUpdate(pianoRoomChangeRecord));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除
|
|
|
+ */
|
|
|
+ @PostMapping("/remove")
|
|
|
+ @ApiOperation(value = "删除", notes = "传入ids")
|
|
|
+ public HttpResponseResult remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
|
|
|
+ if (StringUtil.isEmpty(ids)) {
|
|
|
+ return failed("参数不能为空");
|
|
|
+ }
|
|
|
+ return status(pianoRoomChangeRecordService.removeByIds(StringUtil.toLongList(ids)));
|
|
|
+ }
|
|
|
+}
|