diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqBookmark.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqBookmark.java new file mode 100644 index 000000000..4978a9b1f --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqBookmark.java @@ -0,0 +1,192 @@ +package com.ruoyi.sq.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 + * + * @author wanghao + * @date 2020-07-26 + */ +public class SqBookmark extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long bookmarkId; + + /** 所属用户ID */ + @Excel(name = "所属用户ID") + private Long userid; + + /** 书签标题 */ + @Excel(name = "书签标题") + private String title; + + /** 书签地址 */ + @Excel(name = "书签地址") + private String url; + + /** $column.columnComment */ + @Excel(name = "书签地址") + private String urls; + + /** 书签描述 */ + @Excel(name = "书签描述") + private String description; + + /** $column.columnComment */ + @Excel(name = "书签描述") + private String image; + + /** 标签 */ + @Excel(name = "标签") + private String label; + + /** 分类ID */ + @Excel(name = "分类ID") + private Long menuId; + + /** 点赞数 */ + @Excel(name = "点赞数") + private Long zcount; + + /** 0 未删除 1表示删除 */ + @Excel(name = "0 未删除 1表示删除") + private Integer idelete; + + /** 0公开显示 1隐藏显示 2好友显示 3稍后再看 */ + @Excel(name = "0公开显示 1隐藏显示 2好友显示 3稍后再看") + private Integer start; + + public void setBookmarkId(Long bookmarkId) + { + this.bookmarkId = bookmarkId; + } + + public Long getBookmarkId() + { + return bookmarkId; + } + public void setUserid(Long userid) + { + this.userid = userid; + } + + public Long getUserid() + { + return userid; + } + public void setTitle(String title) + { + this.title = title; + } + + public String getTitle() + { + return title; + } + public void setUrl(String url) + { + this.url = url; + } + + public String getUrl() + { + return url; + } + public void setUrls(String urls) + { + this.urls = urls; + } + + public String getUrls() + { + return urls; + } + public void setDescription(String description) + { + this.description = description; + } + + public String getDescription() + { + return description; + } + public void setImage(String image) + { + this.image = image; + } + + public String getImage() + { + return image; + } + public void setLabel(String label) + { + this.label = label; + } + + public String getLabel() + { + return label; + } + public void setMenuId(Long menuId) + { + this.menuId = menuId; + } + + public Long getMenuId() + { + return menuId; + } + public void setZcount(Long zcount) + { + this.zcount = zcount; + } + + public Long getZcount() + { + return zcount; + } + public void setIdelete(Integer idelete) + { + this.idelete = idelete; + } + + public Integer getIdelete() + { + return idelete; + } + public void setStart(Integer start) + { + this.start = start; + } + + public Integer getStart() + { + return start; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("bookmarkId", getBookmarkId()) + .append("userid", getUserid()) + .append("title", getTitle()) + .append("url", getUrl()) + .append("urls", getUrls()) + .append("description", getDescription()) + .append("image", getImage()) + .append("label", getLabel()) + .append("menuId", getMenuId()) + .append("zcount", getZcount()) + .append("idelete", getIdelete()) + .append("start", getStart()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqLabel.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqLabel.java new file mode 100644 index 000000000..4b8b7532a --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqLabel.java @@ -0,0 +1,94 @@ +package com.ruoyi.sq.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_label + * + * @author wanghao + * @date 2020-07-26 + */ +public class SqLabel extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 书签所属id */ + @Excel(name = "书签所属id") + private Integer userId; + + /** 书签名字 */ + @Excel(name = "书签名字") + private String labelName; + + /** 排序 */ + @Excel(name = "排序") + private Integer order; + + /** 使用数量 */ + @Excel(name = "使用数量") + private Long labelCount; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setUserId(Integer userId) + { + this.userId = userId; + } + + public Integer getUserId() + { + return userId; + } + public void setLabelName(String labelName) + { + this.labelName = labelName; + } + + public String getLabelName() + { + return labelName; + } + public void setOrder(Integer order) + { + this.order = order; + } + + public Integer getOrder() + { + return order; + } + public void setLabelCount(Long labelCount) + { + this.labelCount = labelCount; + } + + public Long getLabelCount() + { + return labelCount; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("userId", getUserId()) + .append("labelName", getLabelName()) + .append("order", getOrder()) + .append("createTime", getCreateTime()) + .append("labelCount", getLabelCount()) + .toString(); + } +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqMenu.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqMenu.java new file mode 100644 index 000000000..ef6e4c9ea --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/domain/SqMenu.java @@ -0,0 +1,122 @@ +package com.ruoyi.sq.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_menu + * + * @author wanghao + * @date 2020-07-26 + */ +public class SqMenu extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long menuId; + + /** 归属用户ID */ + @Excel(name = "归属用户ID") + private Long userId; + + /** 分类名称 */ + @Excel(name = "分类名称") + private String menuName; + + /** 菜单url */ + @Excel(name = "菜单url") + private String menuUrl; + + /** 菜单图标 */ + @Excel(name = "菜单图标") + private String menuIcon; + + /** 父菜单id */ + @Excel(name = "父菜单id") + private Long parentId; + + /** 菜单顺序 */ + @Excel(name = "菜单顺序") + private Integer menuOrder; + + public void setMenuId(Long menuId) + { + this.menuId = menuId; + } + + public Long getMenuId() + { + return menuId; + } + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + public void setMenuName(String menuName) + { + this.menuName = menuName; + } + + public String getMenuName() + { + return menuName; + } + public void setMenuUrl(String menuUrl) + { + this.menuUrl = menuUrl; + } + + public String getMenuUrl() + { + return menuUrl; + } + public void setMenuIcon(String menuIcon) + { + this.menuIcon = menuIcon; + } + + public String getMenuIcon() + { + return menuIcon; + } + public void setParentId(Long parentId) + { + this.parentId = parentId; + } + + public Long getParentId() + { + return parentId; + } + public void setMenuOrder(Integer menuOrder) + { + this.menuOrder = menuOrder; + } + + public Integer getMenuOrder() + { + return menuOrder; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("menuId", getMenuId()) + .append("userId", getUserId()) + .append("menuName", getMenuName()) + .append("menuUrl", getMenuUrl()) + .append("menuIcon", getMenuIcon()) + .append("parentId", getParentId()) + .append("menuOrder", getMenuOrder()) + .append("createTime", getCreateTime()) + .toString(); + } +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqBookmarkMapper.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqBookmarkMapper.java new file mode 100644 index 000000000..15d6f2d7c --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqBookmarkMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.sq.mapper; + +import java.util.List; +import com.ruoyi.sq.domain.SqBookmark; + +/** + * 书签Mapper接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface SqBookmarkMapper +{ + /** + * 查询书签 + * + * @param bookmarkId 书签ID + * @return 书签 + */ + public SqBookmark selectSqBookmarkById(Long bookmarkId); + + /** + * 查询书签列表 + * + * @param sqBookmark 书签 + * @return 书签集合 + */ + public List selectSqBookmarkList(SqBookmark sqBookmark); + + /** + * 新增书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + public int insertSqBookmark(SqBookmark sqBookmark); + + /** + * 修改书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + public int updateSqBookmark(SqBookmark sqBookmark); + + /** + * 删除书签 + * + * @param bookmarkId 书签ID + * @return 结果 + */ + public int deleteSqBookmarkById(Long bookmarkId); + + /** + * 批量删除书签 + * + * @param bookmarkIds 需要删除的数据ID + * @return 结果 + */ + public int deleteSqBookmarkByIds(Long[] bookmarkIds); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqLabelMapper.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqLabelMapper.java new file mode 100644 index 000000000..bd31fe075 --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqLabelMapper.java @@ -0,0 +1,62 @@ +package com.ruoyi.sq.mapper; + +import com.ruoyi.sq.domain.SqLabel; + +import java.util.List; + +/** + * 书签_标签Mapper接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface SqLabelMapper +{ + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + public SqLabel selectSqLabelById(Long id); + + /** + * 查询书签_标签列表 + * + * @param sqLabel 书签_标签 + * @return 书签_标签集合 + */ + public List selectSqLabelList(SqLabel sqLabel); + + /** + * 新增书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + public int insertSqLabel(SqLabel sqLabel); + + /** + * 修改书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + public int updateSqLabel(SqLabel sqLabel); + + /** + * 删除书签_标签 + * + * @param id 书签_标签ID + * @return 结果 + */ + public int deleteSqLabelById(Long id); + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的数据ID + * @return 结果 + */ + public int deleteSqLabelByIds(Long[] ids); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqMenuMapper.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqMenuMapper.java new file mode 100644 index 000000000..f33c35dcf --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/mapper/SqMenuMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.sq.mapper; + +import java.util.List; +import com.ruoyi.sq.domain.SqMenu; + +/** + * 书签_菜单Mapper接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface SqMenuMapper +{ + /** + * 查询书签_菜单 + * + * @param menuId 书签_菜单ID + * @return 书签_菜单 + */ + public SqMenu selectSqMenuById(Long menuId); + + /** + * 查询书签_菜单列表 + * + * @param sqMenu 书签_菜单 + * @return 书签_菜单集合 + */ + public List selectSqMenuList(SqMenu sqMenu); + + /** + * 新增书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + public int insertSqMenu(SqMenu sqMenu); + + /** + * 修改书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + public int updateSqMenu(SqMenu sqMenu); + + /** + * 删除书签_菜单 + * + * @param menuId 书签_菜单ID + * @return 结果 + */ + public int deleteSqMenuById(Long menuId); + + /** + * 批量删除书签_菜单 + * + * @param menuIds 需要删除的数据ID + * @return 结果 + */ + public int deleteSqMenuByIds(Long[] menuIds); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqBookmarkService.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqBookmarkService.java new file mode 100644 index 000000000..e96fcbb79 --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqBookmarkService.java @@ -0,0 +1,61 @@ +package com.ruoyi.sq.service; + +import java.util.List; +import com.ruoyi.sq.domain.SqBookmark; + +/** + * 书签Service接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface ISqBookmarkService +{ + /** + * 查询书签 + * + * @param bookmarkId 书签ID + * @return 书签 + */ + public SqBookmark selectSqBookmarkById(Long bookmarkId); + + /** + * 查询书签列表 + * + * @param sqBookmark 书签 + * @return 书签集合 + */ + public List selectSqBookmarkList(SqBookmark sqBookmark); + + /** + * 新增书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + public int insertSqBookmark(SqBookmark sqBookmark); + + /** + * 修改书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + public int updateSqBookmark(SqBookmark sqBookmark); + + /** + * 批量删除书签 + * + * @param bookmarkIds 需要删除的书签ID + * @return 结果 + */ + public int deleteSqBookmarkByIds(Long[] bookmarkIds); + + /** + * 删除书签信息 + * + * @param bookmarkId 书签ID + * @return 结果 + */ + public int deleteSqBookmarkById(Long bookmarkId); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqLabelService.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqLabelService.java new file mode 100644 index 000000000..d648af063 --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqLabelService.java @@ -0,0 +1,62 @@ +package com.ruoyi.sq.service; + +import com.ruoyi.sq.domain.SqLabel; + +import java.util.List; + +/** + * 书签_标签Service接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface ISqLabelService +{ + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + public SqLabel selectSqLabelById(Long id); + + /** + * 查询书签_标签列表 + * + * @param sqLabel 书签_标签 + * @return 书签_标签集合 + */ + public List selectSqLabelList(SqLabel sqLabel); + + /** + * 新增书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + public int insertSqLabel(SqLabel sqLabel); + + /** + * 修改书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + public int updateSqLabel(SqLabel sqLabel); + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的书签_标签ID + * @return 结果 + */ + public int deleteSqLabelByIds(Long[] ids); + + /** + * 删除书签_标签信息 + * + * @param id 书签_标签ID + * @return 结果 + */ + public int deleteSqLabelById(Long id); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqMenuService.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqMenuService.java new file mode 100644 index 000000000..807ce509f --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/ISqMenuService.java @@ -0,0 +1,62 @@ +package com.ruoyi.sq.service; + +import com.ruoyi.sq.domain.SqMenu; + +import java.util.List; + +/** + * 书签_菜单Service接口 + * + * @author wanghao + * @date 2020-07-26 + */ +public interface ISqMenuService +{ + /** + * 查询书签_菜单 + * + * @param menuId 书签_菜单ID + * @return 书签_菜单 + */ + public SqMenu selectSqMenuById(Long menuId); + + /** + * 查询书签_菜单列表 + * + * @param sqMenu 书签_菜单 + * @return 书签_菜单集合 + */ + public List selectSqMenuList(SqMenu sqMenu); + + /** + * 新增书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + public int insertSqMenu(SqMenu sqMenu); + + /** + * 修改书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + public int updateSqMenu(SqMenu sqMenu); + + /** + * 批量删除书签_菜单 + * + * @param menuIds 需要删除的书签_菜单ID + * @return 结果 + */ + public int deleteSqMenuByIds(Long[] menuIds); + + /** + * 删除书签_菜单信息 + * + * @param menuId 书签_菜单ID + * @return 结果 + */ + public int deleteSqMenuById(Long menuId); +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqBookmarkServiceImpl.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqBookmarkServiceImpl.java new file mode 100644 index 000000000..b75bffe11 --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqBookmarkServiceImpl.java @@ -0,0 +1,97 @@ +package com.ruoyi.sq.service.impl; + +import com.ruoyi.sq.mapper.SqBookmarkMapper; +import com.ruoyi.sq.service.ISqBookmarkService; + +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.sq.domain.SqBookmark; + +/** + * 书签Service业务层处理 + * + * @author wanghao + * @date 2020-07-26 + */ +@Service +public class SqBookmarkServiceImpl implements ISqBookmarkService +{ + @Autowired + private SqBookmarkMapper sqBookmarkMapper; + + /** + * 查询书签 + * + * @param bookmarkId 书签ID + * @return 书签 + */ + @Override + public SqBookmark selectSqBookmarkById(Long bookmarkId) + { + return sqBookmarkMapper.selectSqBookmarkById(bookmarkId); + } + + /** + * 查询书签列表 + * + * @param sqBookmark 书签 + * @return 书签 + */ + @Override + public List selectSqBookmarkList(SqBookmark sqBookmark) + { + return sqBookmarkMapper.selectSqBookmarkList(sqBookmark); + } + + /** + * 新增书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + @Override + public int insertSqBookmark(SqBookmark sqBookmark) + { + sqBookmark.setCreateTime(DateUtils.getNowDate()); + return sqBookmarkMapper.insertSqBookmark(sqBookmark); + } + + /** + * 修改书签 + * + * @param sqBookmark 书签 + * @return 结果 + */ + @Override + public int updateSqBookmark(SqBookmark sqBookmark) + { + return sqBookmarkMapper.updateSqBookmark(sqBookmark); + } + + /** + * 批量删除书签 + * + * @param bookmarkIds 需要删除的书签ID + * @return 结果 + */ + @Override + public int deleteSqBookmarkByIds(Long[] bookmarkIds) + { + return sqBookmarkMapper.deleteSqBookmarkByIds(bookmarkIds); + } + + /** + * 删除书签信息 + * + * @param bookmarkId 书签ID + * @return 结果 + */ + @Override + public int deleteSqBookmarkById(Long bookmarkId) + { + return sqBookmarkMapper.deleteSqBookmarkById(bookmarkId); + } +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqLabelServiceImpl.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqLabelServiceImpl.java new file mode 100644 index 000000000..101991e3c --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqLabelServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.sq.service.impl; + +import com.ruoyi.sq.domain.SqLabel; +import com.ruoyi.sq.service.ISqLabelService; + +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.sq.mapper.SqLabelMapper; + +/** + * 书签_标签Service业务层处理 + * + * @author wanghao + * @date 2020-07-26 + */ +@Service +public class SqLabelServiceImpl implements ISqLabelService +{ + @Autowired + private SqLabelMapper sqLabelMapper; + + /** + * 查询书签_标签 + * + * @param id 书签_标签ID + * @return 书签_标签 + */ + @Override + public SqLabel selectSqLabelById(Long id) + { + return sqLabelMapper.selectSqLabelById(id); + } + + /** + * 查询书签_标签列表 + * + * @param sqLabel 书签_标签 + * @return 书签_标签 + */ + @Override + public List selectSqLabelList(SqLabel sqLabel) + { + return sqLabelMapper.selectSqLabelList(sqLabel); + } + + /** + * 新增书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + @Override + public int insertSqLabel(SqLabel sqLabel) + { + sqLabel.setCreateTime(DateUtils.getNowDate()); + return sqLabelMapper.insertSqLabel(sqLabel); + } + + /** + * 修改书签_标签 + * + * @param sqLabel 书签_标签 + * @return 结果 + */ + @Override + public int updateSqLabel(SqLabel sqLabel) + { + return sqLabelMapper.updateSqLabel(sqLabel); + } + + /** + * 批量删除书签_标签 + * + * @param ids 需要删除的书签_标签ID + * @return 结果 + */ + @Override + public int deleteSqLabelByIds(Long[] ids) + { + return sqLabelMapper.deleteSqLabelByIds(ids); + } + + /** + * 删除书签_标签信息 + * + * @param id 书签_标签ID + * @return 结果 + */ + @Override + public int deleteSqLabelById(Long id) + { + return sqLabelMapper.deleteSqLabelById(id); + } +} diff --git a/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqMenuServiceImpl.java b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqMenuServiceImpl.java new file mode 100644 index 000000000..fe785b798 --- /dev/null +++ b/ruoyi-bookmark/src/main/java/com/ruoyi/sq/service/impl/SqMenuServiceImpl.java @@ -0,0 +1,97 @@ +package com.ruoyi.sq.service.impl; + +import com.ruoyi.sq.domain.SqMenu; +import com.ruoyi.sq.mapper.SqMenuMapper; + +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.sq.service.ISqMenuService; + +/** + * 书签_菜单Service业务层处理 + * + * @author wanghao + * @date 2020-07-26 + */ +@Service +public class SqMenuServiceImpl implements ISqMenuService +{ + @Autowired + private SqMenuMapper sqMenuMapper; + + /** + * 查询书签_菜单 + * + * @param menuId 书签_菜单ID + * @return 书签_菜单 + */ + @Override + public SqMenu selectSqMenuById(Long menuId) + { + return sqMenuMapper.selectSqMenuById(menuId); + } + + /** + * 查询书签_菜单列表 + * + * @param sqMenu 书签_菜单 + * @return 书签_菜单 + */ + @Override + public List selectSqMenuList(SqMenu sqMenu) + { + return sqMenuMapper.selectSqMenuList(sqMenu); + } + + /** + * 新增书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + @Override + public int insertSqMenu(SqMenu sqMenu) + { + sqMenu.setCreateTime(DateUtils.getNowDate()); + return sqMenuMapper.insertSqMenu(sqMenu); + } + + /** + * 修改书签_菜单 + * + * @param sqMenu 书签_菜单 + * @return 结果 + */ + @Override + public int updateSqMenu(SqMenu sqMenu) + { + return sqMenuMapper.updateSqMenu(sqMenu); + } + + /** + * 批量删除书签_菜单 + * + * @param menuIds 需要删除的书签_菜单ID + * @return 结果 + */ + @Override + public int deleteSqMenuByIds(Long[] menuIds) + { + return sqMenuMapper.deleteSqMenuByIds(menuIds); + } + + /** + * 删除书签_菜单信息 + * + * @param menuId 书签_菜单ID + * @return 结果 + */ + @Override + public int deleteSqMenuById(Long menuId) + { + return sqMenuMapper.deleteSqMenuById(menuId); + } +} diff --git a/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqBookmarkMapper.xml b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqBookmarkMapper.xml new file mode 100644 index 000000000..0b1da59ae --- /dev/null +++ b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqBookmarkMapper.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + select bookmark_id, userid, title, url, urls, description, image, Label, menu_id, zcount, IDelete, Start, create_time from sq_bookmark + + + + + + + + insert into sq_bookmark + + userid, + title, + url, + urls, + description, + image, + Label, + menu_id, + zcount, + IDelete, + Start, + create_time, + + + #{userid}, + #{title}, + #{url}, + #{urls}, + #{description}, + #{image}, + #{label}, + #{menuId}, + #{zcount}, + #{idelete}, + #{start}, + #{createTime}, + + + + + update sq_bookmark + + userid = #{userid}, + title = #{title}, + url = #{url}, + urls = #{urls}, + description = #{description}, + image = #{image}, + Label = #{label}, + menu_id = #{menuId}, + zcount = #{zcount}, + IDelete = #{idelete}, + Start = #{start}, + create_time = #{createTime}, + + where bookmark_id = #{bookmarkId} + + + + delete from sq_bookmark where bookmark_id = #{bookmarkId} + + + + delete from sq_bookmark where bookmark_id in + + #{bookmarkId} + + + + \ No newline at end of file diff --git a/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqLabelMapper.xml b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqLabelMapper.xml new file mode 100644 index 000000000..468a0e7c5 --- /dev/null +++ b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqLabelMapper.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + select id, user_id, label_name, order, create_time, label_count from sq_label + + + + + + + + insert into sq_label + + user_id, + label_name, + order, + create_time, + label_count, + + + #{userId}, + #{labelName}, + #{order}, + #{createTime}, + #{labelCount}, + + + + + update sq_label + + user_id = #{userId}, + label_name = #{labelName}, + order = #{order}, + create_time = #{createTime}, + label_count = #{labelCount}, + + where id = #{id} + + + + delete from sq_label where id = #{id} + + + + delete from sq_label where id in + + #{id} + + + + \ No newline at end of file diff --git a/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqMenuMapper.xml b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqMenuMapper.xml new file mode 100644 index 000000000..b4314dca6 --- /dev/null +++ b/ruoyi-bookmark/src/main/resources/mapper.bookmark/SqMenuMapper.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + select menu_id, user_id, menu_name, menu_url, menu_icon, parent_id, menu_order, create_time from sq_menu + + + + + + + + insert into sq_menu + + user_id, + menu_name, + menu_url, + menu_icon, + parent_id, + menu_order, + create_time, + + + #{userId}, + #{menuName}, + #{menuUrl}, + #{menuIcon}, + #{parentId}, + #{menuOrder}, + #{createTime}, + + + + + update sq_menu + + user_id = #{userId}, + menu_name = #{menuName}, + menu_url = #{menuUrl}, + menu_icon = #{menuIcon}, + parent_id = #{parentId}, + menu_order = #{menuOrder}, + create_time = #{createTime}, + + where menu_id = #{menuId} + + + + delete from sq_menu where menu_id = #{menuId} + + + + delete from sq_menu where menu_id in + + #{menuId} + + + + \ No newline at end of file