package com.panzhihua.service_grid.api; import javax.annotation.Resource; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.core.metadata.IPage; import com.panzhihua.common.model.dtos.grid.EventApplicationAppReleaseAddDTO; import com.panzhihua.common.model.dtos.grid.EventApplicationAppReleaseDeleteDTO; import com.panzhihua.common.model.dtos.grid.EventApplicationAppReleaseEditDTO; import com.panzhihua.common.model.dtos.grid.PageEventApplicationAppReleaseDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventApplicationAppReleaseDetailsVO; import com.panzhihua.common.model.vos.grid.EventApplicationAppReleaseVO; import com.panzhihua.service_grid.service.EventApplicationAppReleaseService; import lombok.extern.slf4j.Slf4j; /** * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ @Slf4j @RestController @RequestMapping("/eventapplicationapprelease") public class EventApplicationAppReleaseApi { @Resource private EventApplicationAppReleaseService eventApplicationAppReleaseService; /** * 新增APP应用版本信息 * * @param eventApplicationAppReleaseAddDTO * @return 新增结果 */ @PostMapping("/add") R add(@RequestBody EventApplicationAppReleaseAddDTO eventApplicationAppReleaseAddDTO) { return eventApplicationAppReleaseService.add(eventApplicationAppReleaseAddDTO); } /** * 修改APP应用版本信息 * * @param eventApplicationAppReleaseEditDTO * @return 维护结果 */ @PostMapping("/edit") R edit(@RequestBody EventApplicationAppReleaseEditDTO eventApplicationAppReleaseEditDTO) { return eventApplicationAppReleaseService.edit(eventApplicationAppReleaseEditDTO); } /** * 分页查找APP应用版本信息 * * @param pageEventApplicationAppReleaseDTO * @return 维护结果 */ @PostMapping("/page") R> query(@RequestBody PageEventApplicationAppReleaseDTO pageEventApplicationAppReleaseDTO) { return eventApplicationAppReleaseService.query(pageEventApplicationAppReleaseDTO); } /** * 删除APP应用版本信息 * * @param EventApplicationAppReleaseDeleteDTO * @return 平台用户信息 */ @PostMapping("/delete") R delete(@RequestBody EventApplicationAppReleaseDeleteDTO EventApplicationAppReleaseDeleteDTO) { return eventApplicationAppReleaseService.delete(EventApplicationAppReleaseDeleteDTO); } /** * 查询APP应用版本信息详细信息 * * @param id * APP应用版本信息 id * @return 查找结果 */ @PostMapping("/{id}") R eventApplicationAppReleaseDetails(@PathVariable("id") Long id) { return eventApplicationAppReleaseService.eventApplicationAppReleaseDetails(id); } /** * 获取最新版本信息 * * @return 版本信息 */ @GetMapping("/edition") public R editionUpdate() { return eventApplicationAppReleaseService.editionUpdate(); } }