编号:ZSSAC-163 描述:安装包上传
This commit is contained in:
parent
ca8678a900
commit
894795616c
@ -0,0 +1,104 @@
|
|||||||
|
package com.sf.deploy.controller;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
import org.springframework.security.access.prepost.PreAuthorize;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PutMapping;
|
||||||
|
import org.springframework.web.bind.annotation.DeleteMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
import com.sf.common.annotation.Log;
|
||||||
|
import com.sf.common.core.controller.BaseController;
|
||||||
|
import com.sf.common.core.domain.AjaxResult;
|
||||||
|
import com.sf.common.enums.BusinessType;
|
||||||
|
import com.sf.deploy.domain.SysApkInfo;
|
||||||
|
import com.sf.deploy.service.ISysApkInfoService;
|
||||||
|
import com.sf.common.utils.poi.ExcelUtil;
|
||||||
|
import com.sf.common.core.page.TableDataInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安装包管理(新)Controller
|
||||||
|
*
|
||||||
|
* @author ztzh
|
||||||
|
* @date 2024-04-11
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping("/deploy/INFO")
|
||||||
|
public class SysApkInfoController extends BaseController
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private ISysApkInfoService sysApkInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:list')")
|
||||||
|
@GetMapping("/list")
|
||||||
|
public TableDataInfo list(SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
startPage();
|
||||||
|
List<SysApkInfo> list = sysApkInfoService.selectSysApkInfoList(sysApkInfo);
|
||||||
|
return getDataTable(list);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出安装包管理(新)列表
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:export')")
|
||||||
|
@Log(title = "安装包管理(新)", businessType = BusinessType.EXPORT)
|
||||||
|
@PostMapping("/export")
|
||||||
|
public void export(HttpServletResponse response, SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
List<SysApkInfo> list = sysApkInfoService.selectSysApkInfoList(sysApkInfo);
|
||||||
|
ExcelUtil<SysApkInfo> util = new ExcelUtil<SysApkInfo>(SysApkInfo.class);
|
||||||
|
util.exportExcel(response, list, "安装包管理(新)数据");
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取安装包管理(新)详细信息
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:query')")
|
||||||
|
@GetMapping(value = "/{id}")
|
||||||
|
public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||||
|
{
|
||||||
|
return success(sysApkInfoService.selectSysApkInfoById(id));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增安装包管理(新)
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:add')")
|
||||||
|
@Log(title = "安装包管理(新)", businessType = BusinessType.INSERT)
|
||||||
|
@PostMapping
|
||||||
|
public AjaxResult add(@RequestBody SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
return toAjax(sysApkInfoService.insertSysApkInfo(sysApkInfo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改安装包管理(新)
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:edit')")
|
||||||
|
@Log(title = "安装包管理(新)", businessType = BusinessType.UPDATE)
|
||||||
|
@PutMapping
|
||||||
|
public AjaxResult edit(@RequestBody SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
return toAjax(sysApkInfoService.updateSysApkInfo(sysApkInfo));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除安装包管理(新)
|
||||||
|
*/
|
||||||
|
@PreAuthorize("@ss.hasPermi('deploy:INFO:remove')")
|
||||||
|
@Log(title = "安装包管理(新)", businessType = BusinessType.DELETE)
|
||||||
|
@DeleteMapping("/{ids}")
|
||||||
|
public AjaxResult remove(@PathVariable Long[] ids)
|
||||||
|
{
|
||||||
|
return toAjax(sysApkInfoService.deleteSysApkInfoByIds(ids));
|
||||||
|
}
|
||||||
|
}
|
202
sf-admin/src/main/java/com/sf/deploy/domain/SysApkInfo.java
Normal file
202
sf-admin/src/main/java/com/sf/deploy/domain/SysApkInfo.java
Normal file
@ -0,0 +1,202 @@
|
|||||||
|
package com.sf.deploy.domain;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||||
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
|
import com.sf.common.annotation.Excel;
|
||||||
|
import com.sf.common.core.domain.BaseEntity;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安装包管理(新)对象 SYS_APK_INFO
|
||||||
|
*
|
||||||
|
* @author ztzh
|
||||||
|
* @date 2024-04-11
|
||||||
|
*/
|
||||||
|
public class SysApkInfo extends BaseEntity
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/** 主键 */
|
||||||
|
private Long id;
|
||||||
|
|
||||||
|
/** 上传类型 */
|
||||||
|
@Excel(name = "上传类型")
|
||||||
|
private String uploadingType;
|
||||||
|
|
||||||
|
/** 安装包名称 */
|
||||||
|
@Excel(name = "安装包名称")
|
||||||
|
private String sysApkName;
|
||||||
|
|
||||||
|
/** 版本号 */
|
||||||
|
@Excel(name = "版本号")
|
||||||
|
private String version;
|
||||||
|
|
||||||
|
/** 安装包 */
|
||||||
|
@Excel(name = "安装包")
|
||||||
|
private String sysApk;
|
||||||
|
|
||||||
|
/** 安装包大小 */
|
||||||
|
@Excel(name = "安装包大小")
|
||||||
|
private String sysApkSize;
|
||||||
|
|
||||||
|
/** 安装包类型 */
|
||||||
|
@Excel(name = "安装包类型")
|
||||||
|
private String sysType;
|
||||||
|
|
||||||
|
/** 上传状态 */
|
||||||
|
private Long uploadingStatus;
|
||||||
|
|
||||||
|
/** 日志id */
|
||||||
|
private Long uploadingLogId;
|
||||||
|
|
||||||
|
/** 排序 */
|
||||||
|
private Long orderNum;
|
||||||
|
|
||||||
|
/** 逻辑删除,0:未删除,1:删除 */
|
||||||
|
private Long isDelete;
|
||||||
|
|
||||||
|
/** 创建人 */
|
||||||
|
@Excel(name = "创建人")
|
||||||
|
private String created;
|
||||||
|
|
||||||
|
/** 更新人 */
|
||||||
|
private String modified;
|
||||||
|
|
||||||
|
public void setId(Long id)
|
||||||
|
{
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getId()
|
||||||
|
{
|
||||||
|
return id;
|
||||||
|
}
|
||||||
|
public void setUploadingType(String uploadingType)
|
||||||
|
{
|
||||||
|
this.uploadingType = uploadingType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getUploadingType()
|
||||||
|
{
|
||||||
|
return uploadingType;
|
||||||
|
}
|
||||||
|
public void setSysApkName(String sysApkName)
|
||||||
|
{
|
||||||
|
this.sysApkName = sysApkName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSysApkName()
|
||||||
|
{
|
||||||
|
return sysApkName;
|
||||||
|
}
|
||||||
|
public void setVersion(String version)
|
||||||
|
{
|
||||||
|
this.version = version;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVersion()
|
||||||
|
{
|
||||||
|
return version;
|
||||||
|
}
|
||||||
|
public void setSysApk(String sysApk)
|
||||||
|
{
|
||||||
|
this.sysApk = sysApk;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSysApk()
|
||||||
|
{
|
||||||
|
return sysApk;
|
||||||
|
}
|
||||||
|
public void setSysApkSize(String sysApkSize)
|
||||||
|
{
|
||||||
|
this.sysApkSize = sysApkSize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSysApkSize()
|
||||||
|
{
|
||||||
|
return sysApkSize;
|
||||||
|
}
|
||||||
|
public void setSysType(String sysType)
|
||||||
|
{
|
||||||
|
this.sysType = sysType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSysType()
|
||||||
|
{
|
||||||
|
return sysType;
|
||||||
|
}
|
||||||
|
public void setUploadingStatus(Long uploadingStatus)
|
||||||
|
{
|
||||||
|
this.uploadingStatus = uploadingStatus;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getUploadingStatus()
|
||||||
|
{
|
||||||
|
return uploadingStatus;
|
||||||
|
}
|
||||||
|
public void setUploadingLogId(Long uploadingLogId)
|
||||||
|
{
|
||||||
|
this.uploadingLogId = uploadingLogId;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getUploadingLogId()
|
||||||
|
{
|
||||||
|
return uploadingLogId;
|
||||||
|
}
|
||||||
|
public void setOrderNum(Long orderNum)
|
||||||
|
{
|
||||||
|
this.orderNum = orderNum;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getOrderNum()
|
||||||
|
{
|
||||||
|
return orderNum;
|
||||||
|
}
|
||||||
|
public void setIsDelete(Long isDelete)
|
||||||
|
{
|
||||||
|
this.isDelete = isDelete;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getIsDelete()
|
||||||
|
{
|
||||||
|
return isDelete;
|
||||||
|
}
|
||||||
|
public void setCreated(String created)
|
||||||
|
{
|
||||||
|
this.created = created;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getCreated()
|
||||||
|
{
|
||||||
|
return created;
|
||||||
|
}
|
||||||
|
public void setModified(String modified)
|
||||||
|
{
|
||||||
|
this.modified = modified;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getModified()
|
||||||
|
{
|
||||||
|
return modified;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String toString() {
|
||||||
|
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||||
|
.append("id", getId())
|
||||||
|
.append("uploadingType", getUploadingType())
|
||||||
|
.append("sysApkName", getSysApkName())
|
||||||
|
.append("version", getVersion())
|
||||||
|
.append("sysApk", getSysApk())
|
||||||
|
.append("sysApkSize", getSysApkSize())
|
||||||
|
.append("sysType", getSysType())
|
||||||
|
.append("uploadingStatus", getUploadingStatus())
|
||||||
|
.append("uploadingLogId", getUploadingLogId())
|
||||||
|
.append("orderNum", getOrderNum())
|
||||||
|
.append("isDelete", getIsDelete())
|
||||||
|
.append("created", getCreated())
|
||||||
|
.append("modified", getModified())
|
||||||
|
.append("createTime", getCreateTime())
|
||||||
|
.append("updateTime", getUpdateTime())
|
||||||
|
.toString();
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
package com.sf.deploy.mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.sf.deploy.domain.SysApkInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安装包管理(新)Mapper接口
|
||||||
|
*
|
||||||
|
* @author ztzh
|
||||||
|
* @date 2024-04-11
|
||||||
|
*/
|
||||||
|
public interface SysApkInfoMapper
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 安装包管理(新)
|
||||||
|
*/
|
||||||
|
public SysApkInfo selectSysApkInfoById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)列表
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 安装包管理(新)集合
|
||||||
|
*/
|
||||||
|
public List<SysApkInfo> selectSysApkInfoList(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertSysApkInfo(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateSysApkInfo(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSysApkInfoById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的数据主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSysApkInfoByIds(Long[] ids);
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
package com.sf.deploy.service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.sf.deploy.domain.SysApkInfo;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安装包管理(新)Service接口
|
||||||
|
*
|
||||||
|
* @author ztzh
|
||||||
|
* @date 2024-04-11
|
||||||
|
*/
|
||||||
|
public interface ISysApkInfoService
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 安装包管理(新)
|
||||||
|
*/
|
||||||
|
public SysApkInfo selectSysApkInfoById(Long id);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)列表
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 安装包管理(新)集合
|
||||||
|
*/
|
||||||
|
public List<SysApkInfo> selectSysApkInfoList(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int insertSysApkInfo(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int updateSysApkInfo(SysApkInfo sysApkInfo);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的安装包管理(新)主键集合
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSysApkInfoByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除安装包管理(新)信息
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
public int deleteSysApkInfoById(Long id);
|
||||||
|
}
|
@ -0,0 +1,96 @@
|
|||||||
|
package com.sf.deploy.service.impl;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import com.sf.common.utils.DateUtils;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
import com.sf.deploy.mapper.SysApkInfoMapper;
|
||||||
|
import com.sf.deploy.domain.SysApkInfo;
|
||||||
|
import com.sf.deploy.service.ISysApkInfoService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 安装包管理(新)Service业务层处理
|
||||||
|
*
|
||||||
|
* @author ztzh
|
||||||
|
* @date 2024-04-11
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class SysApkInfoServiceImpl implements ISysApkInfoService
|
||||||
|
{
|
||||||
|
@Autowired
|
||||||
|
private SysApkInfoMapper sysApkInfoMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 安装包管理(新)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public SysApkInfo selectSysApkInfoById(Long id)
|
||||||
|
{
|
||||||
|
return sysApkInfoMapper.selectSysApkInfoById(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询安装包管理(新)列表
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 安装包管理(新)
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public List<SysApkInfo> selectSysApkInfoList(SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
return sysApkInfoMapper.selectSysApkInfoList(sysApkInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertSysApkInfo(SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
sysApkInfo.setCreateTime(DateUtils.getNowDate());
|
||||||
|
return sysApkInfoMapper.insertSysApkInfo(sysApkInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param sysApkInfo 安装包管理(新)
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int updateSysApkInfo(SysApkInfo sysApkInfo)
|
||||||
|
{
|
||||||
|
sysApkInfo.setUpdateTime(DateUtils.getNowDate());
|
||||||
|
return sysApkInfoMapper.updateSysApkInfo(sysApkInfo);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 批量删除安装包管理(新)
|
||||||
|
*
|
||||||
|
* @param ids 需要删除的安装包管理(新)主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteSysApkInfoByIds(Long[] ids)
|
||||||
|
{
|
||||||
|
return sysApkInfoMapper.deleteSysApkInfoByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除安装包管理(新)信息
|
||||||
|
*
|
||||||
|
* @param id 安装包管理(新)主键
|
||||||
|
* @return 结果
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int deleteSysApkInfoById(Long id)
|
||||||
|
{
|
||||||
|
return sysApkInfoMapper.deleteSysApkInfoById(id);
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user