| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- package com.xunmei.system.controller;
- import com.xunmei.common.core.web.controller.BaseController;
- import com.xunmei.common.core.web.domain.AjaxResult;
- import com.xunmei.common.core.web.page.TableDataInfo;
- import com.xunmei.common.security.annotation.RequiresPermissions;
- import com.xunmei.common.security.utils.SecurityUtils;
- import com.xunmei.system.api.domain.SysVersion;
- import com.xunmei.system.api.model.LoginUser;
- import com.xunmei.system.dto.SysCheckUpdateDto;
- import com.xunmei.system.service.ISysVersionService;
- import io.swagger.annotations.Api;
- import org.springframework.web.bind.annotation.*;
- import javax.annotation.Resource;
- import javax.servlet.http.HttpServletResponse;
- @Api(tags = {"SysVersion" })
- @RestController
- @RequestMapping("/version")
- public class SysVersionController extends BaseController {
- @Resource
- private ISysVersionService versionService;
- @RequiresPermissions("system:version:list")
- @GetMapping("/list")
- public TableDataInfo<SysVersion> list(SysVersion version) {
- return versionService.selectPage(version);
- }
- @RequiresPermissions("system:version:add")
- @PostMapping("/add")
- public AjaxResult add(@RequestBody SysVersion version) {
- LoginUser loginUser = SecurityUtils.getLoginUser();
- version.setCreateBy(loginUser.getName());
- return versionService.insertVersion(version);
- }
- @RequiresPermissions("system:version:edit")
- @PostMapping("/edit")
- public AjaxResult edit(@RequestBody SysVersion version) {
- LoginUser loginUser = SecurityUtils.getLoginUser();
- version.setUpdateBy(loginUser.getName());
- return versionService.updateVersion(version);
- }
- //@RequiresPermissions("system:version:edit")
- @GetMapping("/detail/{id}")
- public AjaxResult detail(@PathVariable Long id) {
- return success(versionService.getDetailById(id));
- }
- //@RequiresPermissions("system:version:download")
- @GetMapping("/download/{id}")
- public void download(HttpServletResponse response ,@PathVariable Long id) {
- versionService.downloadFile(response,id);
- }
- @PostMapping("/checkUpdate")
- public AjaxResult checkUpdate(@RequestBody SysCheckUpdateDto updateDto) {
- SysCheckUpdateDto dto = versionService.checkUpdate(updateDto);
- return success(dto);
- }
- }
|