设计书签的备份功能
This commit is contained in:
parent
6acca05839
commit
1fa3e83148
25
README.md
25
README.md
@ -1,4 +1,29 @@
|
||||
## 平台简介
|
||||
|
||||
|
||||
|
||||
mybatis 的expaml教程
|
||||
#https://blog.csdn.net/zhaoyy0513/article/details/88406765
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
基于若依 前后端浏览器书签分离项目
|
||||
|
||||
|
@ -0,0 +1,128 @@
|
||||
package com.ruoyi.web.controller.yunbookmark;
|
||||
|
||||
|
||||
import com.ruoyi.bookmark.pojo.SqBackupBookmarkReq;
|
||||
import org.springframework.beans.BeanUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PutMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmark;
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkService;
|
||||
|
||||
/**
|
||||
* 备份书签Controller
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/ruoyi-yunbookmark/backp")
|
||||
public class SqBackupBookmarkController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private ISqBackupBookmarkService sqBackupBookmarkService;
|
||||
|
||||
|
||||
/**
|
||||
* 获取当前用户 备份书签配置 信息
|
||||
*/
|
||||
@GetMapping("/getBackupinfo")
|
||||
public AjaxResult getInfo()
|
||||
{
|
||||
SqBackupBookmark sqBackupBookmark = new SqBackupBookmark();
|
||||
sqBackupBookmark.setUserId(getAuthUser().getUserId());
|
||||
return AjaxResult.success(sqBackupBookmarkService.selectSqBackupBookmarkList(sqBackupBookmark).get(0));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 修改备份书签 配置信息
|
||||
*/
|
||||
@PutMapping
|
||||
public AjaxResult edit(@RequestBody SqBackupBookmarkReq req)
|
||||
{
|
||||
SqBackupBookmark sqBackupBookmark = new SqBackupBookmark();
|
||||
BeanUtils.copyProperties(req,sqBackupBookmark);
|
||||
sqBackupBookmark.setUserId(getAuthUser().getUserId());
|
||||
return toAjax(sqBackupBookmarkService.updateSqBackupBookmark(sqBackupBookmark));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// /**
|
||||
// * 查询备份书签列表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:list')")
|
||||
// @GetMapping("/list")
|
||||
// public TableDataInfo list(SqBackupBookmark sqBackupBookmark)
|
||||
// {
|
||||
// startPage();
|
||||
// List<SqBackupBookmark> list = sqBackupBookmarkService.selectSqBackupBookmarkList(sqBackupBookmark);
|
||||
// return getDataTable(list);
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 导出备份书签列表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:export')")
|
||||
// @Log(title = "备份书签", businessType = BusinessType.EXPORT)
|
||||
// @GetMapping("/export")
|
||||
// public AjaxResult export(SqBackupBookmark sqBackupBookmark)
|
||||
// {
|
||||
// List<SqBackupBookmark> list = sqBackupBookmarkService.selectSqBackupBookmarkList(sqBackupBookmark);
|
||||
// ExcelUtil<SqBackupBookmark> util = new ExcelUtil<SqBackupBookmark>(SqBackupBookmark.class);
|
||||
// return util.exportExcel(list, "backp");
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 获取备份书签详细信息
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:query')")
|
||||
// @GetMapping(value = "/{id}")
|
||||
// public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||
// {
|
||||
// return AjaxResult.success(sqBackupBookmarkService.selectSqBackupBookmarkById(id));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 新增备份书签
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:add')")
|
||||
// @Log(title = "备份书签", businessType = BusinessType.INSERT)
|
||||
// @PostMapping
|
||||
// public AjaxResult add(@RequestBody SqBackupBookmark sqBackupBookmark)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkService.insertSqBackupBookmark(sqBackupBookmark));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 修改备份书签
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:edit')")
|
||||
// @Log(title = "备份书签", businessType = BusinessType.UPDATE)
|
||||
// @PutMapping
|
||||
// public AjaxResult edit(@RequestBody SqBackupBookmark sqBackupBookmark)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkService.updateSqBackupBookmark(sqBackupBookmark));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 删除备份书签
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:backp:remove')")
|
||||
// @Log(title = "备份书签", businessType = BusinessType.DELETE)
|
||||
// @DeleteMapping("/{ids}")
|
||||
// public AjaxResult remove(@PathVariable Long[] ids)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkService.deleteSqBackupBookmarkByIds(ids));
|
||||
// }
|
||||
}
|
@ -0,0 +1,96 @@
|
||||
package com.ruoyi.web.controller.yunbookmark;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmarkLog;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkLogService;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
|
||||
/**
|
||||
* 备份记录表Controller
|
||||
*
|
||||
* @author wanghao
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/ruoyi-yunbookmark/log")
|
||||
public class SqBackupBookmarkLogController extends BaseController
|
||||
{
|
||||
@Autowired
|
||||
private ISqBackupBookmarkLogService sqBackupBookmarkLogService;
|
||||
|
||||
/**
|
||||
* 查询备份记录表列表
|
||||
*/
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
{
|
||||
startPage();
|
||||
sqBackupBookmarkLog.setUserId(getAuthUser().getUserId());
|
||||
List<SqBackupBookmarkLog> list = sqBackupBookmarkLogService.selectSqBackupBookmarkLogList(sqBackupBookmarkLog);
|
||||
return getDataTable(list);
|
||||
}
|
||||
//
|
||||
// /**
|
||||
// * 导出备份记录表列表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:log:export')")
|
||||
// @Log(title = "备份记录表", businessType = BusinessType.EXPORT)
|
||||
// @GetMapping("/export")
|
||||
// public AjaxResult export(SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
// {
|
||||
// List<SqBackupBookmarkLog> list = sqBackupBookmarkLogService.selectSqBackupBookmarkLogList(sqBackupBookmarkLog);
|
||||
// ExcelUtil<SqBackupBookmarkLog> util = new ExcelUtil<SqBackupBookmarkLog>(SqBackupBookmarkLog.class);
|
||||
// return util.exportExcel(list, "log");
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 获取备份记录表详细信息
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:log:query')")
|
||||
// @GetMapping(value = "/{id}")
|
||||
// public AjaxResult getInfo(@PathVariable("id") Long id)
|
||||
// {
|
||||
// return AjaxResult.success(sqBackupBookmarkLogService.selectSqBackupBookmarkLogById(id));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 新增备份记录表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:log:add')")
|
||||
// @Log(title = "备份记录表", businessType = BusinessType.INSERT)
|
||||
// @PostMapping
|
||||
// public AjaxResult add(@RequestBody SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkLogService.insertSqBackupBookmarkLog(sqBackupBookmarkLog));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 修改备份记录表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:log:edit')")
|
||||
// @Log(title = "备份记录表", businessType = BusinessType.UPDATE)
|
||||
// @PutMapping
|
||||
// public AjaxResult edit(@RequestBody SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkLogService.updateSqBackupBookmarkLog(sqBackupBookmarkLog));
|
||||
// }
|
||||
//
|
||||
// /**
|
||||
// * 删除备份记录表
|
||||
// */
|
||||
// @PreAuthorize("@ss.hasPermi('ruoyi-yunbookmark:log:remove')")
|
||||
// @Log(title = "备份记录表", businessType = BusinessType.DELETE)
|
||||
// @DeleteMapping("/{ids}")
|
||||
// public AjaxResult remove(@PathVariable Long[] ids)
|
||||
// {
|
||||
// return toAjax(sqBackupBookmarkLogService.deleteSqBackupBookmarkLogByIds(ids));
|
||||
// }
|
||||
}
|
@ -40,6 +40,10 @@
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-note</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.ruoyi</groupId>
|
||||
<artifactId>ruoyi-yunbookmark</artifactId>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
|
@ -0,0 +1,36 @@
|
||||
package com.ruoyi.quartz.task;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmark;
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkLogService;
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkService;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Component;
|
||||
import tk.mybatis.mapper.entity.Example;
|
||||
|
||||
/**
|
||||
* @Auther: Wang
|
||||
* @Date: 2021/11/22 23:09
|
||||
* 功能描述:
|
||||
*/
|
||||
@Component("backupBookmark")
|
||||
public class BackupBookmark {
|
||||
private static final Logger log = LoggerFactory.getLogger(BackupBookmark.class);
|
||||
|
||||
|
||||
@Autowired
|
||||
private ISqBackupBookmarkLogService sqBackupBookmarkLog;
|
||||
|
||||
@Autowired
|
||||
private ISqBackupBookmarkService sqBackupBookmark;
|
||||
|
||||
public void backupBookmarkByUserList()
|
||||
{
|
||||
log.info(DateUtil.now()+"开始执行>>>backupBookmarkByUserList 备份");
|
||||
|
||||
|
||||
log.info(DateUtil.now()+"执行完毕>>>backupBookmarkByUserList 备份");
|
||||
}
|
||||
}
|
@ -0,0 +1,183 @@
|
||||
package com.ruoyi.bookmark.domain;
|
||||
|
||||
import java.util.Date;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
/**
|
||||
* 备份书签对象 sq_backup_bookmark
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
public class SqBackupBookmark extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/** 备份配置表 */
|
||||
private Long id;
|
||||
|
||||
/** 用户ID */
|
||||
@Excel(name = "用户ID")
|
||||
private Long userId;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
@Excel(name = "1 开启 0 未开启")
|
||||
private Integer aliyun;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
@Excel(name = "1 开启 0 未开启")
|
||||
private Integer baiduyun;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
@Excel(name = "1 开启 0 未开启")
|
||||
private Integer weiyun;
|
||||
|
||||
/** 备份周期 单位/天 */
|
||||
@Excel(name = "备份周期 单位/天")
|
||||
private Integer cycle;
|
||||
|
||||
/** 上次备份时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "上次备份时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date lastTime;
|
||||
|
||||
/** 备份时间(到这个点就进行备份)=上次备份时间+cycle天数 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "备份时间(到这个点就进行备份)=上次备份时间+cycle天数", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date backupTime;
|
||||
|
||||
/** 百度token */
|
||||
@Excel(name = "百度token")
|
||||
private String baiduyunToken;
|
||||
|
||||
/** 阿里token */
|
||||
@Excel(name = "阿里token")
|
||||
private String aliyunToken;
|
||||
|
||||
/** 微云token */
|
||||
@Excel(name = "微云token")
|
||||
private String weiyunToken;
|
||||
|
||||
public void setId(Long id)
|
||||
{
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
public Long getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
public void setUserId(Long userId)
|
||||
{
|
||||
this.userId = userId;
|
||||
}
|
||||
|
||||
public Long getUserId()
|
||||
{
|
||||
return userId;
|
||||
}
|
||||
public void setAliyun(Integer aliyun)
|
||||
{
|
||||
this.aliyun = aliyun;
|
||||
}
|
||||
|
||||
public Integer getAliyun()
|
||||
{
|
||||
return aliyun;
|
||||
}
|
||||
public void setBaiduyun(Integer baiduyun)
|
||||
{
|
||||
this.baiduyun = baiduyun;
|
||||
}
|
||||
|
||||
public Integer getBaiduyun()
|
||||
{
|
||||
return baiduyun;
|
||||
}
|
||||
public void setWeiyun(Integer weiyun)
|
||||
{
|
||||
this.weiyun = weiyun;
|
||||
}
|
||||
|
||||
public Integer getWeiyun()
|
||||
{
|
||||
return weiyun;
|
||||
}
|
||||
public void setCycle(Integer cycle)
|
||||
{
|
||||
this.cycle = cycle;
|
||||
}
|
||||
|
||||
public Integer getCycle()
|
||||
{
|
||||
return cycle;
|
||||
}
|
||||
public void setLastTime(Date lastTime)
|
||||
{
|
||||
this.lastTime = lastTime;
|
||||
}
|
||||
|
||||
public Date getLastTime()
|
||||
{
|
||||
return lastTime;
|
||||
}
|
||||
public void setBackupTime(Date backupTime)
|
||||
{
|
||||
this.backupTime = backupTime;
|
||||
}
|
||||
|
||||
public Date getBackupTime()
|
||||
{
|
||||
return backupTime;
|
||||
}
|
||||
public void setBaiduyunToken(String baiduyunToken)
|
||||
{
|
||||
this.baiduyunToken = baiduyunToken;
|
||||
}
|
||||
|
||||
public String getBaiduyunToken()
|
||||
{
|
||||
return baiduyunToken;
|
||||
}
|
||||
public void setAliyunToken(String aliyunToken)
|
||||
{
|
||||
this.aliyunToken = aliyunToken;
|
||||
}
|
||||
|
||||
public String getAliyunToken()
|
||||
{
|
||||
return aliyunToken;
|
||||
}
|
||||
public void setWeiyunToken(String weiyunToken)
|
||||
{
|
||||
this.weiyunToken = weiyunToken;
|
||||
}
|
||||
|
||||
public String getWeiyunToken()
|
||||
{
|
||||
return weiyunToken;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
||||
.append("id", getId())
|
||||
.append("userId", getUserId())
|
||||
.append("aliyun", getAliyun())
|
||||
.append("baiduyun", getBaiduyun())
|
||||
.append("weiyun", getWeiyun())
|
||||
.append("cycle", getCycle())
|
||||
.append("lastTime", getLastTime())
|
||||
.append("backupTime", getBackupTime())
|
||||
.append("baiduyunToken", getBaiduyunToken())
|
||||
.append("aliyunToken", getAliyunToken())
|
||||
.append("weiyunToken", getWeiyunToken())
|
||||
.append("createTime", getCreateTime())
|
||||
.append("updateTime", getUpdateTime())
|
||||
.toString();
|
||||
}
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.ruoyi.bookmark.domain;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.ToString;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.GeneratedValue;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
/**
|
||||
* 备份记录表对象 sq_backup_bookmark_log
|
||||
*
|
||||
* @author wanghao
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@Table(name="Sq_backup_bookmark_log")
|
||||
@Data
|
||||
@ToString
|
||||
public class SqBackupBookmarkLog extends BaseEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
@Id
|
||||
@GeneratedValue(generator = "JDBC")//返回自增长主键
|
||||
@Column(name = "id")
|
||||
private Long id;
|
||||
|
||||
@Column(name = "userid")
|
||||
private Long userId;
|
||||
|
||||
/** 文件的名称 */
|
||||
@Column(name = "name")
|
||||
private String name;
|
||||
|
||||
/** 远程的下载url */
|
||||
@Column(name = "down_url")
|
||||
private String downUrl;
|
||||
|
||||
/** 备份形式 1.百度云 2.微云 3.阿里云 */
|
||||
@Column(name = "type")
|
||||
private Integer type;
|
||||
|
||||
/** 备份结果:1.成功 2.token异常 3.空间不足 4.请求失败 */
|
||||
@Column(name = "result")
|
||||
private String result;
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,62 @@
|
||||
package com.ruoyi.bookmark.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmarkLog;
|
||||
import com.ruoyi.common.mybatisMapper.MyMapper;
|
||||
|
||||
/**
|
||||
* 备份记录表Mapper接口
|
||||
*
|
||||
* @author wanghao
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
public interface SqBackupBookmarkLogMapper extends MyMapper<SqBackupBookmarkLogMapper>
|
||||
{
|
||||
/**
|
||||
* 查询备份记录表
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 备份记录表
|
||||
*/
|
||||
public SqBackupBookmarkLog selectSqBackupBookmarkLogById(Long id);
|
||||
|
||||
/**
|
||||
* 查询备份记录表列表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 备份记录表集合
|
||||
*/
|
||||
public List<SqBackupBookmarkLog> selectSqBackupBookmarkLogList(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 新增备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 修改备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 删除备份记录表
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkLogById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除备份记录表
|
||||
*
|
||||
* @param ids 需要删除的数据ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkLogByIds(Long[] ids);
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
package com.ruoyi.bookmark.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmark;
|
||||
import com.ruoyi.bookmark.domain.SqBookmark;
|
||||
import com.ruoyi.common.mybatisMapper.MyMapper;
|
||||
|
||||
/**
|
||||
* 备份书签Mapper接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
public interface SqBackupBookmarkMapper extends MyMapper<SqBackupBookmarkMapper>
|
||||
{
|
||||
/**
|
||||
* 查询备份书签
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 备份书签
|
||||
*/
|
||||
public SqBackupBookmark selectSqBackupBookmarkById(Long id);
|
||||
|
||||
/**
|
||||
* 查询备份书签列表
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 备份书签集合
|
||||
*/
|
||||
public List<SqBackupBookmark> selectSqBackupBookmarkList(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 新增备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSqBackupBookmark(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 修改备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSqBackupBookmark(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 删除备份书签
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkById(Long id);
|
||||
|
||||
/**
|
||||
* 批量删除备份书签
|
||||
*
|
||||
* @param ids 需要删除的数据ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkByIds(Long[] ids);
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
package com.ruoyi.bookmark.pojo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.ruoyi.common.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.BaseEntity;
|
||||
import lombok.Data;
|
||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 备份书签对象 sq_backup_bookmark
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@Data
|
||||
public class SqBackupBookmarkReq
|
||||
{
|
||||
|
||||
private Long id;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
private Integer aliyun;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
private Integer baiduyun;
|
||||
|
||||
/** 1 开启 0 未开启 */
|
||||
private Integer weiyun;
|
||||
|
||||
/** 备份周期 单位/天 */
|
||||
private Integer cycle;
|
||||
|
||||
/** 百度token */
|
||||
private String baiduyunToken;
|
||||
|
||||
/** 阿里token */
|
||||
private String aliyunToken;
|
||||
|
||||
/** 微云token */
|
||||
private String weiyunToken;
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.ruoyi.bookmark.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmarkLog;
|
||||
|
||||
/**
|
||||
* 备份记录表Service接口
|
||||
*
|
||||
* @author wanghao
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
public interface ISqBackupBookmarkLogService
|
||||
{
|
||||
/**
|
||||
* 查询备份记录表
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 备份记录表
|
||||
*/
|
||||
public SqBackupBookmarkLog selectSqBackupBookmarkLogById(Long id);
|
||||
|
||||
/**
|
||||
* 查询备份记录表列表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 备份记录表集合
|
||||
*/
|
||||
public List<SqBackupBookmarkLog> selectSqBackupBookmarkLogList(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 新增备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 修改备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog);
|
||||
|
||||
/**
|
||||
* 批量删除备份记录表
|
||||
*
|
||||
* @param ids 需要删除的备份记录表ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkLogByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 删除备份记录表信息
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkLogById(Long id);
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.ruoyi.bookmark.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmark;
|
||||
|
||||
/**
|
||||
* 备份书签Service接口
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
public interface ISqBackupBookmarkService
|
||||
{
|
||||
/**
|
||||
* 查询备份书签
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 备份书签
|
||||
*/
|
||||
public SqBackupBookmark selectSqBackupBookmarkById(Long id);
|
||||
|
||||
/**
|
||||
* 查询备份书签列表
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 备份书签集合
|
||||
*/
|
||||
public List<SqBackupBookmark> selectSqBackupBookmarkList(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 新增备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertSqBackupBookmark(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 修改备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateSqBackupBookmark(SqBackupBookmark sqBackupBookmark);
|
||||
|
||||
/**
|
||||
* 批量删除备份书签
|
||||
*
|
||||
* @param ids 需要删除的备份书签ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkByIds(Long[] ids);
|
||||
|
||||
/**
|
||||
* 删除备份书签信息
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteSqBackupBookmarkById(Long id);
|
||||
}
|
@ -0,0 +1,95 @@
|
||||
package com.ruoyi.bookmark.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.bookmark.mapper.SqBackupBookmarkLogMapper;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmarkLog;
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkLogService;
|
||||
|
||||
/**
|
||||
* 备份记录表Service业务层处理
|
||||
*
|
||||
* @author wanghao
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@Service
|
||||
public class SqBackupBookmarkLogServiceImpl implements ISqBackupBookmarkLogService
|
||||
{
|
||||
@Autowired
|
||||
private SqBackupBookmarkLogMapper sqBackupBookmarkLogMapper;
|
||||
|
||||
/**
|
||||
* 查询备份记录表
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 备份记录表
|
||||
*/
|
||||
@Override
|
||||
public SqBackupBookmarkLog selectSqBackupBookmarkLogById(Long id)
|
||||
{
|
||||
return sqBackupBookmarkLogMapper.selectSqBackupBookmarkLogById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询备份记录表列表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 备份记录表
|
||||
*/
|
||||
@Override
|
||||
public List<SqBackupBookmarkLog> selectSqBackupBookmarkLogList(SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
{
|
||||
return sqBackupBookmarkLogMapper.selectSqBackupBookmarkLogList(sqBackupBookmarkLog);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
{
|
||||
sqBackupBookmarkLog.setCreateTime(DateUtils.getNowDate());
|
||||
return sqBackupBookmarkLogMapper.insertSqBackupBookmarkLog(sqBackupBookmarkLog);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改备份记录表
|
||||
*
|
||||
* @param sqBackupBookmarkLog 备份记录表
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateSqBackupBookmarkLog(SqBackupBookmarkLog sqBackupBookmarkLog)
|
||||
{
|
||||
return sqBackupBookmarkLogMapper.updateSqBackupBookmarkLog(sqBackupBookmarkLog);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除备份记录表
|
||||
*
|
||||
* @param ids 需要删除的备份记录表ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSqBackupBookmarkLogByIds(Long[] ids)
|
||||
{
|
||||
return sqBackupBookmarkLogMapper.deleteSqBackupBookmarkLogByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除备份记录表信息
|
||||
*
|
||||
* @param id 备份记录表ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSqBackupBookmarkLogById(Long id)
|
||||
{
|
||||
return sqBackupBookmarkLogMapper.deleteSqBackupBookmarkLogById(id);
|
||||
}
|
||||
}
|
@ -0,0 +1,96 @@
|
||||
package com.ruoyi.bookmark.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.common.utils.DateUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.bookmark.mapper.SqBackupBookmarkMapper;
|
||||
import com.ruoyi.bookmark.domain.SqBackupBookmark;
|
||||
import com.ruoyi.bookmark.service.ISqBackupBookmarkService;
|
||||
|
||||
/**
|
||||
* 备份书签Service业务层处理
|
||||
*
|
||||
* @author ruoyi
|
||||
* @date 2021-11-22
|
||||
*/
|
||||
@Service
|
||||
public class SqBackupBookmarkServiceImpl implements ISqBackupBookmarkService
|
||||
{
|
||||
@Autowired
|
||||
private SqBackupBookmarkMapper sqBackupBookmarkMapper;
|
||||
|
||||
/**
|
||||
* 查询备份书签
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 备份书签
|
||||
*/
|
||||
@Override
|
||||
public SqBackupBookmark selectSqBackupBookmarkById(Long id)
|
||||
{
|
||||
return sqBackupBookmarkMapper.selectSqBackupBookmarkById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询备份书签列表
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 备份书签
|
||||
*/
|
||||
@Override
|
||||
public List<SqBackupBookmark> selectSqBackupBookmarkList(SqBackupBookmark sqBackupBookmark)
|
||||
{
|
||||
return sqBackupBookmarkMapper.selectSqBackupBookmarkList(sqBackupBookmark);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertSqBackupBookmark(SqBackupBookmark sqBackupBookmark)
|
||||
{
|
||||
sqBackupBookmark.setCreateTime(DateUtils.getNowDate());
|
||||
return sqBackupBookmarkMapper.insertSqBackupBookmark(sqBackupBookmark);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改备份书签
|
||||
*
|
||||
* @param sqBackupBookmark 备份书签
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateSqBackupBookmark(SqBackupBookmark sqBackupBookmark)
|
||||
{
|
||||
sqBackupBookmark.setUpdateTime(DateUtils.getNowDate());
|
||||
return sqBackupBookmarkMapper.updateSqBackupBookmark(sqBackupBookmark);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除备份书签
|
||||
*
|
||||
* @param ids 需要删除的备份书签ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSqBackupBookmarkByIds(Long[] ids)
|
||||
{
|
||||
return sqBackupBookmarkMapper.deleteSqBackupBookmarkByIds(ids);
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除备份书签信息
|
||||
*
|
||||
* @param id 备份书签ID
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteSqBackupBookmarkById(Long id)
|
||||
{
|
||||
return sqBackupBookmarkMapper.deleteSqBackupBookmarkById(id);
|
||||
}
|
||||
}
|
@ -0,0 +1,82 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.bookmark.mapper.SqBackupBookmarkLogMapper">
|
||||
|
||||
<resultMap type="SqBackupBookmarkLog" id="SqBackupBookmarkLogResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="name" column="name" />
|
||||
<result property="downUrl" column="down_url" />
|
||||
<result property="type" column="type" />
|
||||
<result property="result" column="result" />
|
||||
<result property="createTime" column="create_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSqBackupBookmarkLogVo">
|
||||
select id, user_id, name, down_url, type, result, create_time from sq_backup_bookmark_log
|
||||
</sql>
|
||||
|
||||
<select id="selectSqBackupBookmarkLogList" parameterType="SqBackupBookmarkLog" resultMap="SqBackupBookmarkLogResult">
|
||||
<include refid="selectSqBackupBookmarkLogVo"/>
|
||||
<where>
|
||||
<if test="userId != null "> and user_id = #{userId}</if>
|
||||
<if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
|
||||
<if test="downUrl != null and downUrl != ''"> and down_url = #{downUrl}</if>
|
||||
<if test="type != null "> and type = #{type}</if>
|
||||
<if test="result != null and result != ''"> and result = #{result}</if>
|
||||
</where>
|
||||
order by create_time desc
|
||||
</select>
|
||||
|
||||
<select id="selectSqBackupBookmarkLogById" parameterType="Long" resultMap="SqBackupBookmarkLogResult">
|
||||
<include refid="selectSqBackupBookmarkLogVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertSqBackupBookmarkLog" parameterType="SqBackupBookmarkLog" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into sq_backup_bookmark_log
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="name != null">name,</if>
|
||||
<if test="downUrl != null">down_url,</if>
|
||||
<if test="type != null">type,</if>
|
||||
<if test="result != null">result,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="name != null">#{name},</if>
|
||||
<if test="downUrl != null">#{downUrl},</if>
|
||||
<if test="type != null">#{type},</if>
|
||||
<if test="result != null">#{result},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateSqBackupBookmarkLog" parameterType="SqBackupBookmarkLog">
|
||||
update sq_backup_bookmark_log
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="userId != null">user_id = #{userId},</if>
|
||||
<if test="name != null">name = #{name},</if>
|
||||
<if test="downUrl != null">down_url = #{downUrl},</if>
|
||||
<if test="type != null">type = #{type},</if>
|
||||
<if test="result != null">result = #{result},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteSqBackupBookmarkLogById" parameterType="Long">
|
||||
delete from sq_backup_bookmark_log where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteSqBackupBookmarkLogByIds" parameterType="String">
|
||||
delete from sq_backup_bookmark_log where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
@ -0,0 +1,110 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.ruoyi.bookmark.mapper.SqBackupBookmarkMapper">
|
||||
|
||||
<resultMap type="SqBackupBookmark" id="SqBackupBookmarkResult">
|
||||
<result property="id" column="id" />
|
||||
<result property="userId" column="user_id" />
|
||||
<result property="aliyun" column="aliyun" />
|
||||
<result property="baiduyun" column="baiduyun" />
|
||||
<result property="weiyun" column="weiyun" />
|
||||
<result property="cycle" column="cycle" />
|
||||
<result property="lastTime" column="last_time" />
|
||||
<result property="backupTime" column="backup_time" />
|
||||
<result property="baiduyunToken" column="baiduyun_token" />
|
||||
<result property="aliyunToken" column="aliyun_token" />
|
||||
<result property="weiyunToken" column="weiyun_token" />
|
||||
<result property="createTime" column="create_time" />
|
||||
<result property="updateTime" column="update_time" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectSqBackupBookmarkVo">
|
||||
select id, user_id, aliyun, baiduyun, weiyun, cycle, last_time, backup_time, baiduyun_token, aliyun_token, weiyun_token, create_time, update_time from sq_backup_bookmark
|
||||
</sql>
|
||||
|
||||
<select id="selectSqBackupBookmarkList" parameterType="SqBackupBookmark" resultMap="SqBackupBookmarkResult">
|
||||
<include refid="selectSqBackupBookmarkVo"/>
|
||||
<where>
|
||||
<if test="userId != null "> and user_id = #{userId}</if>
|
||||
<if test="aliyun != null "> and aliyun = #{aliyun}</if>
|
||||
<if test="baiduyun != null "> and baiduyun = #{baiduyun}</if>
|
||||
<if test="weiyun != null "> and weiyun = #{weiyun}</if>
|
||||
<if test="cycle != null "> and cycle = #{cycle}</if>
|
||||
<if test="lastTime != null "> and last_time = #{lastTime}</if>
|
||||
<if test="backupTime != null "> and backup_time = #{backupTime}</if>
|
||||
<if test="baiduyunToken != null and baiduyunToken != ''"> and baiduyun_token = #{baiduyunToken}</if>
|
||||
<if test="aliyunToken != null and aliyunToken != ''"> and aliyun_token = #{aliyunToken}</if>
|
||||
<if test="weiyunToken != null and weiyunToken != ''"> and weiyun_token = #{weiyunToken}</if>
|
||||
</where>
|
||||
</select>
|
||||
|
||||
<select id="selectSqBackupBookmarkById" parameterType="Long" resultMap="SqBackupBookmarkResult">
|
||||
<include refid="selectSqBackupBookmarkVo"/>
|
||||
where id = #{id}
|
||||
</select>
|
||||
|
||||
<insert id="insertSqBackupBookmark" parameterType="SqBackupBookmark" useGeneratedKeys="true" keyProperty="id">
|
||||
insert into sq_backup_bookmark
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">user_id,</if>
|
||||
<if test="aliyun != null">aliyun,</if>
|
||||
<if test="baiduyun != null">baiduyun,</if>
|
||||
<if test="weiyun != null">weiyun,</if>
|
||||
<if test="cycle != null">cycle,</if>
|
||||
<if test="lastTime != null">last_time,</if>
|
||||
<if test="backupTime != null">backup_time,</if>
|
||||
<if test="baiduyunToken != null">baiduyun_token,</if>
|
||||
<if test="aliyunToken != null">aliyun_token,</if>
|
||||
<if test="weiyunToken != null">weiyun_token,</if>
|
||||
<if test="createTime != null">create_time,</if>
|
||||
<if test="updateTime != null">update_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="userId != null">#{userId},</if>
|
||||
<if test="aliyun != null">#{aliyun},</if>
|
||||
<if test="baiduyun != null">#{baiduyun},</if>
|
||||
<if test="weiyun != null">#{weiyun},</if>
|
||||
<if test="cycle != null">#{cycle},</if>
|
||||
<if test="lastTime != null">#{lastTime},</if>
|
||||
<if test="backupTime != null">#{backupTime},</if>
|
||||
<if test="baiduyunToken != null">#{baiduyunToken},</if>
|
||||
<if test="aliyunToken != null">#{aliyunToken},</if>
|
||||
<if test="weiyunToken != null">#{weiyunToken},</if>
|
||||
<if test="createTime != null">#{createTime},</if>
|
||||
<if test="updateTime != null">#{updateTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateSqBackupBookmark" parameterType="SqBackupBookmark">
|
||||
update sq_backup_bookmark
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="userId != null">user_id = #{userId},</if>
|
||||
<if test="aliyun != null">aliyun = #{aliyun},</if>
|
||||
<if test="baiduyun != null">baiduyun = #{baiduyun},</if>
|
||||
<if test="weiyun != null">weiyun = #{weiyun},</if>
|
||||
<if test="cycle != null">cycle = #{cycle},</if>
|
||||
<if test="lastTime != null">last_time = #{lastTime},</if>
|
||||
<if test="backupTime != null">backup_time = #{backupTime},</if>
|
||||
<if test="baiduyunToken != null">baiduyun_token = #{baiduyunToken},</if>
|
||||
<if test="aliyunToken != null">aliyun_token = #{aliyunToken},</if>
|
||||
<if test="weiyunToken != null">weiyun_token = #{weiyunToken},</if>
|
||||
<if test="createTime != null">create_time = #{createTime},</if>
|
||||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
||||
<delete id="deleteSqBackupBookmarkById" parameterType="Long">
|
||||
delete from sq_backup_bookmark where id = #{id}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteSqBackupBookmarkByIds" parameterType="String">
|
||||
delete from sq_backup_bookmark where id in
|
||||
<foreach item="id" collection="array" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
</delete>
|
||||
|
||||
</mapper>
|
Loading…
x
Reference in New Issue
Block a user