diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqBookmarkTagController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqBookmarkTagController.java new file mode 100644 index 000000000..1f1057bce --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqBookmarkTagController.java @@ -0,0 +1,103 @@ +package com.ruoyi.web.controller.yunbookmark; + +import java.util.List; +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.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.bookmark.domain.SqBookmarkTag; +import com.ruoyi.bookmark.service.ISqBookmarkTagService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 书签标签管理Controller + * + * @author ruoyi + * @date 2020-09-04 + */ +@RestController +@RequestMapping("/tag/tag") +public class SqBookmarkTagController extends BaseController +{ + @Autowired + private ISqBookmarkTagService sqBookmarkTagService; + + /** + * 查询书签标签管理列表 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:list')") + @GetMapping("/list") + public TableDataInfo list(SqBookmarkTag sqBookmarkTag) + { + startPage(); + List list = sqBookmarkTagService.selectSqBookmarkTagList(sqBookmarkTag); + return getDataTable(list); + } + + /** + * 导出书签标签管理列表 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:export')") + @Log(title = "书签标签管理", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(SqBookmarkTag sqBookmarkTag) + { + List list = sqBookmarkTagService.selectSqBookmarkTagList(sqBookmarkTag); + ExcelUtil util = new ExcelUtil(SqBookmarkTag.class); + return util.exportExcel(list, "tag"); + } + + /** + * 获取书签标签管理详细信息 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(sqBookmarkTagService.selectSqBookmarkTagById(id)); + } + + /** + * 新增书签标签管理 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:add')") + @Log(title = "书签标签管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SqBookmarkTag sqBookmarkTag) + { + return toAjax(sqBookmarkTagService.insertSqBookmarkTag(sqBookmarkTag)); + } + + /** + * 修改书签标签管理 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:edit')") + @Log(title = "书签标签管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SqBookmarkTag sqBookmarkTag) + { + return toAjax(sqBookmarkTagService.updateSqBookmarkTag(sqBookmarkTag)); + } + + /** + * 删除书签标签管理 + */ + @PreAuthorize("@ss.hasPermi('tag:tag:remove')") + @Log(title = "书签标签管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(sqBookmarkTagService.deleteSqBookmarkTagByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqTagController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqTagController.java new file mode 100644 index 000000000..9ccca0899 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqTagController.java @@ -0,0 +1,103 @@ +package com.ruoyi.web.controller.yunbookmark; + +import java.util.List; +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.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.bookmark.domain.SqTag; +import com.ruoyi.bookmark.service.ISqTagService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 书签_标签Controller + * + * @author ruoyi + * @date 2020-09-04 + */ +@RestController +@RequestMapping("/system/tag") +public class SqTagController extends BaseController +{ + @Autowired + private ISqTagService sqTagService; + + /** + * 查询书签_标签列表 + */ + @PreAuthorize("@ss.hasPermi('system:tag:list')") + @GetMapping("/list") + public TableDataInfo list(SqTag sqTag) + { + startPage(); + List list = sqTagService.selectSqTagList(sqTag); + return getDataTable(list); + } + + /** + * 导出书签_标签列表 + */ + @PreAuthorize("@ss.hasPermi('system:tag:export')") + @Log(title = "书签_标签", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(SqTag sqTag) + { + List list = sqTagService.selectSqTagList(sqTag); + ExcelUtil util = new ExcelUtil(SqTag.class); + return util.exportExcel(list, "tag"); + } + + /** + * 获取书签_标签详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:tag:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(sqTagService.selectSqTagById(id)); + } + + /** + * 新增书签_标签 + */ + @PreAuthorize("@ss.hasPermi('system:tag:add')") + @Log(title = "书签_标签", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SqTag sqTag) + { + return toAjax(sqTagService.insertSqTag(sqTag)); + } + + /** + * 修改书签_标签 + */ + @PreAuthorize("@ss.hasPermi('system:tag:edit')") + @Log(title = "书签_标签", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SqTag sqTag) + { + return toAjax(sqTagService.updateSqTag(sqTag)); + } + + /** + * 删除书签_标签 + */ + @PreAuthorize("@ss.hasPermi('system:tag:remove')") + @Log(title = "书签_标签", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(sqTagService.deleteSqTagByIds(ids)); + } +} diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqUserTagController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqUserTagController.java new file mode 100644 index 000000000..20e4936bb --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/yunbookmark/SqUserTagController.java @@ -0,0 +1,103 @@ +package com.ruoyi.web.controller.yunbookmark; + +import java.util.List; +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.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.bookmark.domain.SqUserTag; +import com.ruoyi.bookmark.service.ISqUserTagService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 标签管理Controller + * + * @author wang + * @date 2020-09-04 + */ +@RestController +@RequestMapping("/system/usertag") +public class SqUserTagController extends BaseController +{ + @Autowired + private ISqUserTagService sqUserTagService; + + /** + * 查询标签管理列表 + */ + @PreAuthorize("@ss.hasPermi('system:tag:list')") + @GetMapping("/list") + public TableDataInfo list(SqUserTag sqUserTag) + { + startPage(); + List list = sqUserTagService.selectSqUserTagList(sqUserTag); + return getDataTable(list); + } + + /** + * 导出标签管理列表 + */ + @PreAuthorize("@ss.hasPermi('system:tag:export')") + @Log(title = "标签管理", businessType = BusinessType.EXPORT) + @GetMapping("/export") + public AjaxResult export(SqUserTag sqUserTag) + { + List list = sqUserTagService.selectSqUserTagList(sqUserTag); + ExcelUtil util = new ExcelUtil(SqUserTag.class); + return util.exportExcel(list, "tag"); + } + + /** + * 获取标签管理详细信息 + */ + @PreAuthorize("@ss.hasPermi('system:tag:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return AjaxResult.success(sqUserTagService.selectSqUserTagById(id)); + } + + /** + * 新增标签管理 + */ + @PreAuthorize("@ss.hasPermi('system:tag:add')") + @Log(title = "标签管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody SqUserTag sqUserTag) + { + return toAjax(sqUserTagService.insertSqUserTag(sqUserTag)); + } + + /** + * 修改标签管理 + */ + @PreAuthorize("@ss.hasPermi('system:tag:edit')") + @Log(title = "标签管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody SqUserTag sqUserTag) + { + return toAjax(sqUserTagService.updateSqUserTag(sqUserTag)); + } + + /** + * 删除标签管理 + */ + @PreAuthorize("@ss.hasPermi('system:tag:remove')") + @Log(title = "标签管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(sqUserTagService.deleteSqUserTagByIds(ids)); + } +} diff --git a/ruoyi-common/pom.xml b/ruoyi-common/pom.xml index 048037eb2..44de2ecbc 100644 --- a/ruoyi-common/pom.xml +++ b/ruoyi-common/pom.xml @@ -137,6 +137,12 @@ commons-lang3 3.5 + + + cn.hutool + hutool-all + 5.4.1 + diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqBookmarkTag.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqBookmarkTag.java new file mode 100644 index 000000000..e665b761c --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqBookmarkTag.java @@ -0,0 +1,65 @@ +package com.ruoyi.bookmark.domain; + +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_bookmark_tag + * + * @author ruoyi + * @date 2020-09-04 + */ +public class SqBookmarkTag extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long id; + + /** 书签ID */ + @Excel(name = "书签ID") + private Long bookmarkId; + + /** 标签ID */ + @Excel(name = "标签ID") + private Long tagId; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setBookmarkId(Long bookmarkId) + { + this.bookmarkId = bookmarkId; + } + + public Long getBookmarkId() + { + return bookmarkId; + } + public void setTagId(Long tagId) + { + this.tagId = tagId; + } + + public Long getTagId() + { + return tagId; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("bookmarkId", getBookmarkId()) + .append("tagId", getTagId()) + .toString(); + } +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqTag.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqTag.java new file mode 100644 index 000000000..669c0a558 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqTag.java @@ -0,0 +1,66 @@ +package com.ruoyi.bookmark.domain; + +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_tag + * + * @author ruoyi + * @date 2020-09-04 + */ +public class SqTag extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 书签标签id */ + private Long id; + + /** 标签名字 */ + @Excel(name = "标签名字") + private String name; + + /** 引用数量 */ + @Excel(name = "引用数量") + private Integer icount; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setIcount(Integer icount) + { + this.icount = icount; + } + + public Integer getIcount() + { + return icount; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("icount", getIcount()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqUserTag.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqUserTag.java new file mode 100644 index 000000000..7aa68090c --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/domain/SqUserTag.java @@ -0,0 +1,93 @@ +package com.ruoyi.bookmark.domain; + +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_user_tag + * + * @author wang + * @date 2020-09-04 + */ +public class SqUserTag extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** ID */ + private Long id; + + /** 用户ID */ + @Excel(name = "用户ID") + private Long userId; + + /** 书签ID */ + @Excel(name = "书签ID") + private Long tagId; + + /** 书签引用的数量 */ + @Excel(name = "书签引用的数量") + private Integer icount; + + /** 书签排序 */ + @Excel(name = "书签排序") + private Integer iorder; + + 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 setTagId(Long tagId) + { + this.tagId = tagId; + } + + public Long getTagId() + { + return tagId; + } + public void setIcount(Integer icount) + { + this.icount = icount; + } + + public Integer getIcount() + { + return icount; + } + public void setIorder(Integer iorder) + { + this.iorder = iorder; + } + + public Integer getIorder() + { + return iorder; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("userId", getUserId()) + .append("tagId", getTagId()) + .append("icount", getIcount()) + .append("iorder", getIorder()) + .toString(); + } +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqBookmarkTagMapper.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqBookmarkTagMapper.java new file mode 100644 index 000000000..32022802e --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqBookmarkTagMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.mapper; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqBookmarkTag; + +/** + * 书签标签管理Mapper接口 + * + * @author ruoyi + * @date 2020-09-04 + */ +public interface SqBookmarkTagMapper +{ + /** + * 查询书签标签管理 + * + * @param id 书签标签管理ID + * @return 书签标签管理 + */ + public SqBookmarkTag selectSqBookmarkTagById(Long id); + + /** + * 查询书签标签管理列表 + * + * @param sqBookmarkTag 书签标签管理 + * @return 书签标签管理集合 + */ + public List selectSqBookmarkTagList(SqBookmarkTag sqBookmarkTag); + + /** + * 新增书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + public int insertSqBookmarkTag(SqBookmarkTag sqBookmarkTag); + + /** + * 修改书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + public int updateSqBookmarkTag(SqBookmarkTag sqBookmarkTag); + + /** + * 删除书签标签管理 + * + * @param id 书签标签管理ID + * @return 结果 + */ + public int deleteSqBookmarkTagById(Long id); + + /** + * 批量删除书签标签管理 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteSqBookmarkTagByIds(Long[] ids); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqTagMapper.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqTagMapper.java new file mode 100644 index 000000000..d3c381551 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqTagMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.mapper; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqTag; + +/** + * 书签_标签Mapper接口 + * + * @author ruoyi + * @date 2020-09-04 + */ +public interface SqTagMapper +{ + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + public SqTag selectSqTagById(Long id); + + /** + * 查询书签_标签列表 + * + * @param sqTag 书签_标签 + * @return 书签_标签集合 + */ + public List selectSqTagList(SqTag sqTag); + + /** + * 新增书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + public int insertSqTag(SqTag sqTag); + + /** + * 修改书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + public int updateSqTag(SqTag sqTag); + + /** + * 删除书签_标签 + * + * @param id 书签_标签ID + * @return 结果 + */ + public int deleteSqTagById(Long id); + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteSqTagByIds(Long[] ids); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqUserTagMapper.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqUserTagMapper.java new file mode 100644 index 000000000..2bc62cdb8 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/mapper/SqUserTagMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.mapper; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqUserTag; + +/** + * 标签管理Mapper接口 + * + * @author wang + * @date 2020-09-04 + */ +public interface SqUserTagMapper +{ + /** + * 查询标签管理 + * + * @param id 标签管理ID + * @return 标签管理 + */ + public SqUserTag selectSqUserTagById(Long id); + + /** + * 查询标签管理列表 + * + * @param sqUserTag 标签管理 + * @return 标签管理集合 + */ + public List selectSqUserTagList(SqUserTag sqUserTag); + + /** + * 新增标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + public int insertSqUserTag(SqUserTag sqUserTag); + + /** + * 修改标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + public int updateSqUserTag(SqUserTag sqUserTag); + + /** + * 删除标签管理 + * + * @param id 标签管理ID + * @return 结果 + */ + public int deleteSqUserTagById(Long id); + + /** + * 批量删除标签管理 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteSqUserTagByIds(Long[] ids); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqBookmarkTagService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqBookmarkTagService.java new file mode 100644 index 000000000..673094f5b --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqBookmarkTagService.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.service; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqBookmarkTag; + +/** + * 书签标签管理Service接口 + * + * @author ruoyi + * @date 2020-09-04 + */ +public interface ISqBookmarkTagService +{ + /** + * 查询书签标签管理 + * + * @param id 书签标签管理ID + * @return 书签标签管理 + */ + public SqBookmarkTag selectSqBookmarkTagById(Long id); + + /** + * 查询书签标签管理列表 + * + * @param sqBookmarkTag 书签标签管理 + * @return 书签标签管理集合 + */ + public List selectSqBookmarkTagList(SqBookmarkTag sqBookmarkTag); + + /** + * 新增书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + public int insertSqBookmarkTag(SqBookmarkTag sqBookmarkTag); + + /** + * 修改书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + public int updateSqBookmarkTag(SqBookmarkTag sqBookmarkTag); + + /** + * 批量删除书签标签管理 + * + * @param ids 需要删除的书签标签管理ID + * @return 结果 + */ + public int deleteSqBookmarkTagByIds(Long[] ids); + + /** + * 删除书签标签管理信息 + * + * @param id 书签标签管理ID + * @return 结果 + */ + public int deleteSqBookmarkTagById(Long id); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java new file mode 100644 index 000000000..2998b2425 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqTagService.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.service; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqTag; + +/** + * 书签_标签Service接口 + * + * @author ruoyi + * @date 2020-09-04 + */ +public interface ISqTagService +{ + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + public SqTag selectSqTagById(Long id); + + /** + * 查询书签_标签列表 + * + * @param sqTag 书签_标签 + * @return 书签_标签集合 + */ + public List selectSqTagList(SqTag sqTag); + + /** + * 新增书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + public int insertSqTag(SqTag sqTag); + + /** + * 修改书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + public int updateSqTag(SqTag sqTag); + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的书签_标签ID + * @return 结果 + */ + public int deleteSqTagByIds(Long[] ids); + + /** + * 删除书签_标签信息 + * + * @param id 书签_标签ID + * @return 结果 + */ + public int deleteSqTagById(Long id); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqUserTagService.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqUserTagService.java new file mode 100644 index 000000000..bd53c6d04 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/ISqUserTagService.java @@ -0,0 +1,61 @@ +package com.ruoyi.bookmark.service; + +import java.util.List; +import com.ruoyi.bookmark.domain.SqUserTag; + +/** + * 标签管理Service接口 + * + * @author wang + * @date 2020-09-04 + */ +public interface ISqUserTagService +{ + /** + * 查询标签管理 + * + * @param id 标签管理ID + * @return 标签管理 + */ + public SqUserTag selectSqUserTagById(Long id); + + /** + * 查询标签管理列表 + * + * @param sqUserTag 标签管理 + * @return 标签管理集合 + */ + public List selectSqUserTagList(SqUserTag sqUserTag); + + /** + * 新增标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + public int insertSqUserTag(SqUserTag sqUserTag); + + /** + * 修改标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + public int updateSqUserTag(SqUserTag sqUserTag); + + /** + * 批量删除标签管理 + * + * @param ids 需要删除的标签管理ID + * @return 结果 + */ + public int deleteSqUserTagByIds(Long[] ids); + + /** + * 删除标签管理信息 + * + * @param id 标签管理ID + * @return 结果 + */ + public int deleteSqUserTagById(Long id); +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkTagServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkTagServiceImpl.java new file mode 100644 index 000000000..d593ec256 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqBookmarkTagServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.bookmark.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.bookmark.mapper.SqBookmarkTagMapper; +import com.ruoyi.bookmark.domain.SqBookmarkTag; +import com.ruoyi.bookmark.service.ISqBookmarkTagService; + +/** + * 书签标签管理Service业务层处理 + * + * @author ruoyi + * @date 2020-09-04 + */ +@Service +public class SqBookmarkTagServiceImpl implements ISqBookmarkTagService +{ + @Autowired + private SqBookmarkTagMapper sqBookmarkTagMapper; + + /** + * 查询书签标签管理 + * + * @param id 书签标签管理ID + * @return 书签标签管理 + */ + @Override + public SqBookmarkTag selectSqBookmarkTagById(Long id) + { + return sqBookmarkTagMapper.selectSqBookmarkTagById(id); + } + + /** + * 查询书签标签管理列表 + * + * @param sqBookmarkTag 书签标签管理 + * @return 书签标签管理 + */ + @Override + public List selectSqBookmarkTagList(SqBookmarkTag sqBookmarkTag) + { + return sqBookmarkTagMapper.selectSqBookmarkTagList(sqBookmarkTag); + } + + /** + * 新增书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + @Override + public int insertSqBookmarkTag(SqBookmarkTag sqBookmarkTag) + { + return sqBookmarkTagMapper.insertSqBookmarkTag(sqBookmarkTag); + } + + /** + * 修改书签标签管理 + * + * @param sqBookmarkTag 书签标签管理 + * @return 结果 + */ + @Override + public int updateSqBookmarkTag(SqBookmarkTag sqBookmarkTag) + { + return sqBookmarkTagMapper.updateSqBookmarkTag(sqBookmarkTag); + } + + /** + * 批量删除书签标签管理 + * + * @param ids 需要删除的书签标签管理ID + * @return 结果 + */ + @Override + public int deleteSqBookmarkTagByIds(Long[] ids) + { + return sqBookmarkTagMapper.deleteSqBookmarkTagByIds(ids); + } + + /** + * 删除书签标签管理信息 + * + * @param id 书签标签管理ID + * @return 结果 + */ + @Override + public int deleteSqBookmarkTagById(Long id) + { + return sqBookmarkTagMapper.deleteSqBookmarkTagById(id); + } +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqTagServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqTagServiceImpl.java new file mode 100644 index 000000000..77478d842 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqTagServiceImpl.java @@ -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.SqTagMapper; +import com.ruoyi.bookmark.domain.SqTag; +import com.ruoyi.bookmark.service.ISqTagService; + +/** + * 书签_标签Service业务层处理 + * + * @author ruoyi + * @date 2020-09-04 + */ +@Service +public class SqTagServiceImpl implements ISqTagService +{ + @Autowired + private SqTagMapper sqTagMapper; + + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + @Override + public SqTag selectSqTagById(Long id) + { + return sqTagMapper.selectSqTagById(id); + } + + /** + * 查询书签_标签列表 + * + * @param sqTag 书签_标签 + * @return 书签_标签 + */ + @Override + public List selectSqTagList(SqTag sqTag) + { + return sqTagMapper.selectSqTagList(sqTag); + } + + /** + * 新增书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + @Override + public int insertSqTag(SqTag sqTag) + { + sqTag.setCreateTime(DateUtils.getNowDate()); + return sqTagMapper.insertSqTag(sqTag); + } + + /** + * 修改书签_标签 + * + * @param sqTag 书签_标签 + * @return 结果 + */ + @Override + public int updateSqTag(SqTag sqTag) + { + return sqTagMapper.updateSqTag(sqTag); + } + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的书签_标签ID + * @return 结果 + */ + @Override + public int deleteSqTagByIds(Long[] ids) + { + return sqTagMapper.deleteSqTagByIds(ids); + } + + /** + * 删除书签_标签信息 + * + * @param id 书签_标签ID + * @return 结果 + */ + @Override + public int deleteSqTagById(Long id) + { + return sqTagMapper.deleteSqTagById(id); + } +} diff --git a/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqUserTagServiceImpl.java b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqUserTagServiceImpl.java new file mode 100644 index 000000000..7238bb7a0 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/java/com/ruoyi/bookmark/service/impl/SqUserTagServiceImpl.java @@ -0,0 +1,93 @@ +package com.ruoyi.bookmark.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.bookmark.mapper.SqUserTagMapper; +import com.ruoyi.bookmark.domain.SqUserTag; +import com.ruoyi.bookmark.service.ISqUserTagService; + +/** + * 标签管理Service业务层处理 + * + * @author wang + * @date 2020-09-04 + */ +@Service +public class SqUserTagServiceImpl implements ISqUserTagService +{ + @Autowired + private SqUserTagMapper sqUserTagMapper; + + /** + * 查询标签管理 + * + * @param id 标签管理ID + * @return 标签管理 + */ + @Override + public SqUserTag selectSqUserTagById(Long id) + { + return sqUserTagMapper.selectSqUserTagById(id); + } + + /** + * 查询标签管理列表 + * + * @param sqUserTag 标签管理 + * @return 标签管理 + */ + @Override + public List selectSqUserTagList(SqUserTag sqUserTag) + { + return sqUserTagMapper.selectSqUserTagList(sqUserTag); + } + + /** + * 新增标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + @Override + public int insertSqUserTag(SqUserTag sqUserTag) + { + return sqUserTagMapper.insertSqUserTag(sqUserTag); + } + + /** + * 修改标签管理 + * + * @param sqUserTag 标签管理 + * @return 结果 + */ + @Override + public int updateSqUserTag(SqUserTag sqUserTag) + { + return sqUserTagMapper.updateSqUserTag(sqUserTag); + } + + /** + * 批量删除标签管理 + * + * @param ids 需要删除的标签管理ID + * @return 结果 + */ + @Override + public int deleteSqUserTagByIds(Long[] ids) + { + return sqUserTagMapper.deleteSqUserTagByIds(ids); + } + + /** + * 删除标签管理信息 + * + * @param id 标签管理ID + * @return 结果 + */ + @Override + public int deleteSqUserTagById(Long id) + { + return sqUserTagMapper.deleteSqUserTagById(id); + } +} diff --git a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqBookmarkTagMapper.xml b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqBookmarkTagMapper.xml new file mode 100644 index 000000000..5ab40e5e1 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqBookmarkTagMapper.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + select id, bookmark_id, tag_id from sq_bookmark_tag + + + + + + + + insert into sq_bookmark_tag + + id, + bookmark_id, + tag_id, + + + #{id}, + #{bookmarkId}, + #{tagId}, + + + + + update sq_bookmark_tag + + bookmark_id = #{bookmarkId}, + tag_id = #{tagId}, + + where id = #{id} + + + + delete from sq_bookmark_tag where id = #{id} + + + + delete from sq_bookmark_tag where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqTagMapper.xml b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqTagMapper.xml new file mode 100644 index 000000000..9eac7db43 --- /dev/null +++ b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqTagMapper.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + select id, name, icount, create_time from sq_tag + + + + + + + + insert into sq_tag + + name, + icount, + create_time, + + + #{name}, + #{icount}, + #{createTime}, + + + + + update sq_tag + + name = #{name}, + icount = #{icount}, + create_time = #{createTime}, + + where id = #{id} + + + + delete from sq_tag where id = #{id} + + + + delete from sq_tag where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqUserTagMapper.xml b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqUserTagMapper.xml new file mode 100644 index 000000000..133fb82dc --- /dev/null +++ b/ruoyi-yunbookmark/src/main/resources/mapper/bookmark/SqUserTagMapper.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + select id, user_id, tag_id, icount, iorder from sq_user_tag + + + + + + + + insert into sq_user_tag + + user_id, + tag_id, + icount, + iorder, + + + #{userId}, + #{tagId}, + #{icount}, + #{iorder}, + + + + + update sq_user_tag + + user_id = #{userId}, + tag_id = #{tagId}, + icount = #{icount}, + iorder = #{iorder}, + + where id = #{id} + + + + delete from sq_user_tag where id = #{id} + + + + delete from sq_user_tag where id in + + #{id} + + + + \ No newline at end of file