package cn.gistack.sm.appmanage.controller; import cn.gistack.sm.appmanage.entity.AppManage; import cn.gistack.sm.appmanage.service.IAppManageService; import com.baomidou.mybatisplus.core.metadata.IPage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; 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.*; /** * @ClassName app管理 * @Description TODO * @Author aix * @Date 2023/4/26 20:55 * @Version 1.0 */ @Slf4j @Api(tags="app管理") @RestController @RequestMapping("/app/manage") @AllArgsConstructor public class AppManageController { private IAppManageService appManageService; /** * 分页列表查询 * * @param appManage * @return */ @ApiOperation(value = "app管理-分页列表查询", notes = "app管理-分页列表查询") @GetMapping(value = "/list") public R queryPageList(AppManage appManage, Query query) { IPage pageList = appManageService.page(Condition.getPage(query), Condition.getQueryWrapper(appManage)); return R.data(pageList); } /** * 添加 * * @param appManage * @return */ @ApiOperation(value = "app管理-添加", notes = "app管理-添加") @PostMapping(value = "/add") public R add(@RequestBody AppManage appManage) { return R.data(appManageService.save(appManage)); } /** * 编辑 * * @param appManage * @return */ @ApiOperation(value = "app管理-编辑", notes = "app管理-编辑") @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) public R edit(@RequestBody AppManage appManage) { return R.data(appManageService.updateById(appManage)); } /** * 通过id删除 * * @param id * @return */ @ApiOperation(value = "app管理-通过id删除", notes = "app管理-通过id删除") @DeleteMapping(value = "/delete") public R delete(@RequestParam(name = "id", required = true) String id) { return R.data(appManageService.removeById(id)); } /** * 查询最新一条的数据 * * @return */ @ApiOperation(value = "app管理-查询最新一条的数据", notes = "app管理-查询最新一条的数据") @GetMapping(value = "/getLastInfo") public R getLastInfo() { AppManage appManage = appManageService.getLastInfo(); return R.data(appManage); } }