diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCircleController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCircleController.java new file mode 100644 index 0000000..74e1760 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCircleController.java @@ -0,0 +1,130 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareCircleDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareCircleDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareCircleBO; +import com.schisandra.share.domain.service.SchisandraShareCircleDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 分享圈 controller + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@RestController +@RequestMapping("/share/circle/") +@Slf4j +public class SchisandraShareCircleController { + + @Resource + private SchisandraShareCircleDomainService schisandraShareCircleDomainService; + + /** + * 新增分享圈 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareCircleDTO schisandraShareCircleDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCircleController.add.dto:{}", JSON.toJSONString(schisandraShareCircleDTO)); + } + Preconditions.checkNotNull(schisandraShareCircleDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getParentId(), "默认0父id不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCount(), "分享总数不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIsDeleted(), "不能为空"); + SchisandraShareCircleBO SchisandraShareCircleBO = SchisandraShareCircleDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCircleDTO); + return Result.ok(schisandraShareCircleDomainService.add(SchisandraShareCircleBO)); + } catch (Exception e) { + log.error("SchisandraShareCircleController.register.error:{}", e.getMessage(), e); + return Result.fail("新增分享圈失败"); + } + + } + + /** + * 修改分享圈 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareCircleDTO schisandraShareCircleDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCircleController.update.dto:{}", JSON.toJSONString(schisandraShareCircleDTO)); + } + Preconditions.checkNotNull(schisandraShareCircleDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getParentId(), "默认0父id不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCount(), "分享总数不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIsDeleted(), "不能为空"); + SchisandraShareCircleBO schisandraShareCircleBO = SchisandraShareCircleDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCircleDTO); + return Result.ok(schisandraShareCircleDomainService.update(schisandraShareCircleBO)); + } catch (Exception e) { + log.error("SchisandraShareCircleController.update.error:{}", e.getMessage(), e); + return Result.fail("更新分享圈信息失败"); + } + + } + + /** + * 删除分享圈 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareCircleDTO schisandraShareCircleDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCircleController.delete.dto:{}", JSON.toJSONString(schisandraShareCircleDTO)); + } + Preconditions.checkNotNull(schisandraShareCircleDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getParentId(), "默认0父id不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCount(), "分享总数不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCircleDTO.getIsDeleted(), "不能为空"); + SchisandraShareCircleBO schisandraShareCircleBO = SchisandraShareCircleDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCircleDTO); + return Result.ok(schisandraShareCircleDomainService.delete(schisandraShareCircleBO)); + } catch (Exception e) { + log.error("SchisandraShareCircleController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除分享圈信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java new file mode 100644 index 0000000..f651358 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareCommentReplyController.java @@ -0,0 +1,139 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareCommentReplyDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareCommentReplyDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareCommentReplyBO; +import com.schisandra.share.domain.service.SchisandraShareCommentReplyDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 评论回复表 controller + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@RestController +@RequestMapping("/share/comment/reply/") +@Slf4j +public class SchisandraShareCommentReplyController { + + @Resource + private SchisandraShareCommentReplyDomainService schisandraShareCommentReplyDomainService; + + /** + * 新增评论回复表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareCommentReplyDTO schisandraShareCommentReplyDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCommentReplyController.add.dto:{}", JSON.toJSONString(schisandraShareCommentReplyDTO)); + } + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getId(), "评论ID不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getDetailId(), "分享文章id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyType(), "回复类型 0评论 1回复不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToId(), "评论目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToUser(), "评论人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyId(), "回复目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyUser(), "回复人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplayAuthor(), "回复人是否作者 1=是 0=否不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getPicUrls(), "图片内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getLikes(), "点赞数不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getExtJson(), "预留字段不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getIsDeleted(), "不能为空"); + SchisandraShareCommentReplyBO SchisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); + return Result.ok(schisandraShareCommentReplyDomainService.add(SchisandraShareCommentReplyBO)); + } catch (Exception e) { + log.error("SchisandraShareCommentReplyController.register.error:{}", e.getMessage(), e); + return Result.fail("新增评论回复表失败"); + } + + } + + /** + * 修改评论回复表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareCommentReplyDTO schisandraShareCommentReplyDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCommentReplyController.update.dto:{}", JSON.toJSONString(schisandraShareCommentReplyDTO)); + } + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getId(), "评论ID不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getDetailId(), "分享文章id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyType(), "回复类型 0评论 1回复不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToId(), "评论目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToUser(), "评论人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyId(), "回复目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyUser(), "回复人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplayAuthor(), "回复人是否作者 1=是 0=否不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getPicUrls(), "图片内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getLikes(), "点赞数不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getExtJson(), "预留字段不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getIsDeleted(), "不能为空"); + SchisandraShareCommentReplyBO schisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); + return Result.ok(schisandraShareCommentReplyDomainService.update(schisandraShareCommentReplyBO)); + } catch (Exception e) { + log.error("SchisandraShareCommentReplyController.update.error:{}", e.getMessage(), e); + return Result.fail("更新评论回复表信息失败"); + } + + } + + /** + * 删除评论回复表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareCommentReplyDTO schisandraShareCommentReplyDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareCommentReplyController.delete.dto:{}", JSON.toJSONString(schisandraShareCommentReplyDTO)); + } + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getId(), "评论ID不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getDetailId(), "分享文章id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyType(), "回复类型 0评论 1回复不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToId(), "评论目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getToUser(), "评论人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyId(), "回复目标id不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplyUser(), "回复人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getReplayAuthor(), "回复人是否作者 1=是 0=否不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getPicUrls(), "图片内容不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getLikes(), "点赞数不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getExtJson(), "预留字段不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareCommentReplyDTO.getIsDeleted(), "不能为空"); + SchisandraShareCommentReplyBO schisandraShareCommentReplyBO = SchisandraShareCommentReplyDTOConverter.INSTANCE.convertDTOToBO(schisandraShareCommentReplyDTO); + return Result.ok(schisandraShareCommentReplyDomainService.delete(schisandraShareCommentReplyBO)); + } catch (Exception e) { + log.error("SchisandraShareCommentReplyController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除评论回复表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java new file mode 100644 index 0000000..9bf7811 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailController.java @@ -0,0 +1,136 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareDetailDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareDetailDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareDetailBO; +import com.schisandra.share.domain.service.SchisandraShareDetailDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 分享详情表 controller + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@RestController +@RequestMapping("/share/detail/") +@Slf4j +public class SchisandraShareDetailController { + + @Resource + private SchisandraShareDetailDomainService schisandraShareDetailDomainService; + + /** + * 新增分享详情表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareDetailDTO schisandraShareDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailController.add.dto:{}", JSON.toJSONString(schisandraShareDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCircleId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getTitle(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCommentCount(), "评论总数不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getLikesCount(), "点赞数量不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailBO SchisandraShareDetailBO = SchisandraShareDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailDTO); + return Result.ok(schisandraShareDetailDomainService.add(SchisandraShareDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailController.register.error:{}", e.getMessage(), e); + return Result.fail("新增分享详情表失败"); + } + + } + + /** + * 修改分享详情表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareDetailDTO schisandraShareDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailController.update.dto:{}", JSON.toJSONString(schisandraShareDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCircleId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getTitle(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCommentCount(), "评论总数不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getLikesCount(), "点赞数量不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailBO schisandraShareDetailBO = SchisandraShareDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailDTO); + return Result.ok(schisandraShareDetailDomainService.update(schisandraShareDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailController.update.error:{}", e.getMessage(), e); + return Result.fail("更新分享详情表信息失败"); + } + + } + + /** + * 删除分享详情表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareDetailDTO schisandraShareDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailController.delete.dto:{}", JSON.toJSONString(schisandraShareDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCircleId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUserId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getTitle(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getContent(), "内容不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCommentCount(), "评论总数不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getLikesCount(), "点赞数量不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getViews(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailBO schisandraShareDetailBO = SchisandraShareDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailDTO); + return Result.ok(schisandraShareDetailDomainService.delete(schisandraShareDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除分享详情表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailTagController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailTagController.java new file mode 100644 index 0000000..142f934 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareDetailTagController.java @@ -0,0 +1,100 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareDetailTagDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareDetailTagDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareDetailTagBO; +import com.schisandra.share.domain.service.SchisandraShareDetailTagDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 详情/标签映射表 controller + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@RestController +@RequestMapping("/share/detail/tag//") +@Slf4j +public class SchisandraShareDetailTagController { + + @Resource + private SchisandraShareDetailTagDomainService schisandraShareDetailTagDomainService; + + /** + * 新增详情/标签映射表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareDetailTagDTO schisandraShareDetailTagDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailTagController.add.dto:{}", JSON.toJSONString(schisandraShareDetailTagDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getTagId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailTagBO SchisandraShareDetailTagBO = SchisandraShareDetailTagDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailTagDTO); + return Result.ok(schisandraShareDetailTagDomainService.add(SchisandraShareDetailTagBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailTagController.register.error:{}", e.getMessage(), e); + return Result.fail("新增详情/标签映射表失败"); + } + + } + + /** + * 修改详情/标签映射表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareDetailTagDTO schisandraShareDetailTagDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailTagController.update.dto:{}", JSON.toJSONString(schisandraShareDetailTagDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getTagId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailTagBO schisandraShareDetailTagBO = SchisandraShareDetailTagDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailTagDTO); + return Result.ok(schisandraShareDetailTagDomainService.update(schisandraShareDetailTagBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailTagController.update.error:{}", e.getMessage(), e); + return Result.fail("更新详情/标签映射表信息失败"); + } + + } + + /** + * 删除详情/标签映射表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareDetailTagDTO schisandraShareDetailTagDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareDetailTagController.delete.dto:{}", JSON.toJSONString(schisandraShareDetailTagDTO)); + } + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getTagId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareDetailTagDTO.getIsDeleted(), "不能为空"); + SchisandraShareDetailTagBO schisandraShareDetailTagBO = SchisandraShareDetailTagDTOConverter.INSTANCE.convertDTOToBO(schisandraShareDetailTagDTO); + return Result.ok(schisandraShareDetailTagDomainService.delete(schisandraShareDetailTagBO)); + } catch (Exception e) { + log.error("SchisandraShareDetailTagController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除详情/标签映射表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareMessageController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareMessageController.java new file mode 100644 index 0000000..f2045dc --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareMessageController.java @@ -0,0 +1,121 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareMessageDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareMessageDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareMessageBO; +import com.schisandra.share.domain.service.SchisandraShareMessageDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 消息表 controller + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@RestController +@RequestMapping("/share/message//") +@Slf4j +public class SchisandraShareMessageController { + + @Resource + private SchisandraShareMessageDomainService schisandraShareMessageDomainService; + + /** + * 新增消息表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareMessageDTO schisandraShareMessageDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareMessageController.add.dto:{}", JSON.toJSONString(schisandraShareMessageDTO)); + } + Preconditions.checkNotNull(schisandraShareMessageDTO.getId(), "主键不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getFromId(), "来自人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getToId(), "送达人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getContent(), "消息内容不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsRead(), "是否被阅读 1是 0否不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsDeleted(), "不能为空"); + SchisandraShareMessageBO SchisandraShareMessageBO = SchisandraShareMessageDTOConverter.INSTANCE.convertDTOToBO(schisandraShareMessageDTO); + return Result.ok(schisandraShareMessageDomainService.add(SchisandraShareMessageBO)); + } catch (Exception e) { + log.error("SchisandraShareMessageController.register.error:{}", e.getMessage(), e); + return Result.fail("新增消息表失败"); + } + + } + + /** + * 修改消息表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareMessageDTO schisandraShareMessageDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareMessageController.update.dto:{}", JSON.toJSONString(schisandraShareMessageDTO)); + } + Preconditions.checkNotNull(schisandraShareMessageDTO.getId(), "主键不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getFromId(), "来自人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getToId(), "送达人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getContent(), "消息内容不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsRead(), "是否被阅读 1是 0否不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsDeleted(), "不能为空"); + SchisandraShareMessageBO schisandraShareMessageBO = SchisandraShareMessageDTOConverter.INSTANCE.convertDTOToBO(schisandraShareMessageDTO); + return Result.ok(schisandraShareMessageDomainService.update(schisandraShareMessageBO)); + } catch (Exception e) { + log.error("SchisandraShareMessageController.update.error:{}", e.getMessage(), e); + return Result.fail("更新消息表信息失败"); + } + + } + + /** + * 删除消息表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareMessageDTO schisandraShareMessageDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareMessageController.delete.dto:{}", JSON.toJSONString(schisandraShareMessageDTO)); + } + Preconditions.checkNotNull(schisandraShareMessageDTO.getId(), "主键不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getFromId(), "来自人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getToId(), "送达人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getContent(), "消息内容不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsRead(), "是否被阅读 1是 0否不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareMessageDTO.getIsDeleted(), "不能为空"); + SchisandraShareMessageBO schisandraShareMessageBO = SchisandraShareMessageDTOConverter.INSTANCE.convertDTOToBO(schisandraShareMessageDTO); + return Result.ok(schisandraShareMessageDomainService.delete(schisandraShareMessageBO)); + } catch (Exception e) { + log.error("SchisandraShareMessageController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除消息表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareSensitiveWordsController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareSensitiveWordsController.java new file mode 100644 index 0000000..7af4396 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareSensitiveWordsController.java @@ -0,0 +1,100 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareSensitiveWordsDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareSensitiveWordsDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareSensitiveWordsBO; +import com.schisandra.share.domain.service.SchisandraShareSensitiveWordsDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 敏感词表 controller + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@RestController +@RequestMapping("/share/sensitive/words/") +@Slf4j +public class SchisandraShareSensitiveWordsController { + + @Resource + private SchisandraShareSensitiveWordsDomainService schisandraShareSensitiveWordsDomainService; + + /** + * 新增敏感词表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareSensitiveWordsDTO schisandraShareSensitiveWordsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareSensitiveWordsController.add.dto:{}", JSON.toJSONString(schisandraShareSensitiveWordsDTO)); + } + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getWords(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getType(), "0:黑名单 1:白名单不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getIsDeleted(), "是否被删除 0未删除 1已删除不能为空"); + SchisandraShareSensitiveWordsBO SchisandraShareSensitiveWordsBO = SchisandraShareSensitiveWordsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareSensitiveWordsDTO); + return Result.ok(schisandraShareSensitiveWordsDomainService.add(SchisandraShareSensitiveWordsBO)); + } catch (Exception e) { + log.error("SchisandraShareSensitiveWordsController.register.error:{}", e.getMessage(), e); + return Result.fail("新增敏感词表失败"); + } + + } + + /** + * 修改敏感词表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareSensitiveWordsDTO schisandraShareSensitiveWordsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareSensitiveWordsController.update.dto:{}", JSON.toJSONString(schisandraShareSensitiveWordsDTO)); + } + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getWords(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getType(), "0:黑名单 1:白名单不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getIsDeleted(), "是否被删除 0未删除 1已删除不能为空"); + SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO = SchisandraShareSensitiveWordsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareSensitiveWordsDTO); + return Result.ok(schisandraShareSensitiveWordsDomainService.update(schisandraShareSensitiveWordsBO)); + } catch (Exception e) { + log.error("SchisandraShareSensitiveWordsController.update.error:{}", e.getMessage(), e); + return Result.fail("更新敏感词表信息失败"); + } + + } + + /** + * 删除敏感词表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareSensitiveWordsDTO schisandraShareSensitiveWordsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareSensitiveWordsController.delete.dto:{}", JSON.toJSONString(schisandraShareSensitiveWordsDTO)); + } + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getWords(), "不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getType(), "0:黑名单 1:白名单不能为空"); + Preconditions.checkNotNull(schisandraShareSensitiveWordsDTO.getIsDeleted(), "是否被删除 0未删除 1已删除不能为空"); + SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO = SchisandraShareSensitiveWordsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareSensitiveWordsDTO); + return Result.ok(schisandraShareSensitiveWordsDomainService.delete(schisandraShareSensitiveWordsBO)); + } catch (Exception e) { + log.error("SchisandraShareSensitiveWordsController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除敏感词表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareTagsController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareTagsController.java new file mode 100644 index 0000000..3cc01d5 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareTagsController.java @@ -0,0 +1,115 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareTagsDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareTagsDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareTagsBO; +import com.schisandra.share.domain.service.SchisandraShareTagsDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 分享详情标签表 controller + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@RestController +@RequestMapping("/share/tags/") +@Slf4j +public class SchisandraShareTagsController { + + @Resource + private SchisandraShareTagsDomainService schisandraShareTagsDomainService; + + /** + * 新增分享详情标签表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareTagsDTO schisandraShareTagsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareTagsController.add.dto:{}", JSON.toJSONString(schisandraShareTagsDTO)); + } + Preconditions.checkNotNull(schisandraShareTagsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getTagName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIsDeleted(), "不能为空"); + SchisandraShareTagsBO SchisandraShareTagsBO = SchisandraShareTagsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareTagsDTO); + return Result.ok(schisandraShareTagsDomainService.add(SchisandraShareTagsBO)); + } catch (Exception e) { + log.error("SchisandraShareTagsController.register.error:{}", e.getMessage(), e); + return Result.fail("新增分享详情标签表失败"); + } + + } + + /** + * 修改分享详情标签表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareTagsDTO schisandraShareTagsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareTagsController.update.dto:{}", JSON.toJSONString(schisandraShareTagsDTO)); + } + Preconditions.checkNotNull(schisandraShareTagsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getTagName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIsDeleted(), "不能为空"); + SchisandraShareTagsBO schisandraShareTagsBO = SchisandraShareTagsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareTagsDTO); + return Result.ok(schisandraShareTagsDomainService.update(schisandraShareTagsBO)); + } catch (Exception e) { + log.error("SchisandraShareTagsController.update.error:{}", e.getMessage(), e); + return Result.fail("更新分享详情标签表信息失败"); + } + + } + + /** + * 删除分享详情标签表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareTagsDTO schisandraShareTagsDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareTagsController.delete.dto:{}", JSON.toJSONString(schisandraShareTagsDTO)); + } + Preconditions.checkNotNull(schisandraShareTagsDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getTagName(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareTagsDTO.getIsDeleted(), "不能为空"); + SchisandraShareTagsBO schisandraShareTagsBO = SchisandraShareTagsDTOConverter.INSTANCE.convertDTOToBO(schisandraShareTagsDTO); + return Result.ok(schisandraShareTagsDomainService.delete(schisandraShareTagsBO)); + } catch (Exception e) { + log.error("SchisandraShareTagsController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除分享详情标签表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlController.java new file mode 100644 index 0000000..2513b4d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlController.java @@ -0,0 +1,124 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareUrlDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareUrlDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareUrlBO; +import com.schisandra.share.domain.service.SchisandraShareUrlDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 分享链接 controller + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@RestController +@RequestMapping("/share/url//") +@Slf4j +public class SchisandraShareUrlController { + + @Resource + private SchisandraShareUrlDomainService schisandraShareUrlDomainService; + + /** + * 新增分享链接 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareUrlDTO schisandraShareUrlDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlController.add.dto:{}", JSON.toJSONString(schisandraShareUrlDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUrl(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getType(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getPassword(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlBO SchisandraShareUrlBO = SchisandraShareUrlDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDTO); + return Result.ok(schisandraShareUrlDomainService.add(SchisandraShareUrlBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlController.register.error:{}", e.getMessage(), e); + return Result.fail("新增分享链接失败"); + } + + } + + /** + * 修改分享链接 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareUrlDTO schisandraShareUrlDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlController.update.dto:{}", JSON.toJSONString(schisandraShareUrlDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUrl(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getType(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getPassword(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlBO schisandraShareUrlBO = SchisandraShareUrlDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDTO); + return Result.ok(schisandraShareUrlDomainService.update(schisandraShareUrlBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlController.update.error:{}", e.getMessage(), e); + return Result.fail("更新分享链接信息失败"); + } + + } + + /** + * 删除分享链接 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareUrlDTO schisandraShareUrlDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlController.delete.dto:{}", JSON.toJSONString(schisandraShareUrlDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUrl(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getType(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getPassword(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getDescription(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIcon(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getExtJson(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedBy(), "创建人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getCreatedTime(), "创建时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateBy(), "更新人不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getUpdateTime(), "更新时间不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlBO schisandraShareUrlBO = SchisandraShareUrlDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDTO); + return Result.ok(schisandraShareUrlDomainService.delete(schisandraShareUrlBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除分享链接信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlDetailController.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlDetailController.java new file mode 100644 index 0000000..d1bd35d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/controller/SchisandraShareUrlDetailController.java @@ -0,0 +1,100 @@ +package com.schisandra.share.application.controller; + +import com.alibaba.fastjson.JSON; +import com.google.common.base.Preconditions; +import com.schisandra.share.application.convert.SchisandraShareUrlDetailDTOConverter; +import com.schisandra.share.application.dto.SchisandraShareUrlDetailDTO; +import com.schisandra.share.common.entity.Result; +import com.schisandra.share.domain.bo.SchisandraShareUrlDetailBO; +import com.schisandra.share.domain.service.SchisandraShareUrlDetailDomainService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * 分享链接/分享详情映射表 controller + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@RestController +@RequestMapping("/share/url/detail/") +@Slf4j +public class SchisandraShareUrlDetailController { + + @Resource + private SchisandraShareUrlDetailDomainService schisandraShareUrlDetailDomainService; + + /** + * 新增分享链接/分享详情映射表 + */ + @RequestMapping("add") + public Result add(@RequestBody SchisandraShareUrlDetailDTO schisandraShareUrlDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlDetailController.add.dto:{}", JSON.toJSONString(schisandraShareUrlDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getUrlId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlDetailBO SchisandraShareUrlDetailBO = SchisandraShareUrlDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDetailDTO); + return Result.ok(schisandraShareUrlDetailDomainService.add(SchisandraShareUrlDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlDetailController.register.error:{}", e.getMessage(), e); + return Result.fail("新增分享链接/分享详情映射表失败"); + } + + } + + /** + * 修改分享链接/分享详情映射表 + */ + @RequestMapping("update") + public Result update(@RequestBody SchisandraShareUrlDetailDTO schisandraShareUrlDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlDetailController.update.dto:{}", JSON.toJSONString(schisandraShareUrlDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getUrlId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlDetailBO schisandraShareUrlDetailBO = SchisandraShareUrlDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDetailDTO); + return Result.ok(schisandraShareUrlDetailDomainService.update(schisandraShareUrlDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlDetailController.update.error:{}", e.getMessage(), e); + return Result.fail("更新分享链接/分享详情映射表信息失败"); + } + + } + + /** + * 删除分享链接/分享详情映射表 + */ + @RequestMapping("delete") + public Result delete(@RequestBody SchisandraShareUrlDetailDTO schisandraShareUrlDetailDTO) { + + try { + if (log.isInfoEnabled()) { + log.info("SchisandraShareUrlDetailController.delete.dto:{}", JSON.toJSONString(schisandraShareUrlDetailDTO)); + } + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getDetailId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getUrlId(), "不能为空"); + Preconditions.checkNotNull(schisandraShareUrlDetailDTO.getIsDeleted(), "不能为空"); + SchisandraShareUrlDetailBO schisandraShareUrlDetailBO = SchisandraShareUrlDetailDTOConverter.INSTANCE.convertDTOToBO(schisandraShareUrlDetailDTO); + return Result.ok(schisandraShareUrlDetailDomainService.delete(schisandraShareUrlDetailBO)); + } catch (Exception e) { + log.error("SchisandraShareUrlDetailController.delete.error:{}", e.getMessage(), e); + return Result.fail("删除分享链接/分享详情映射表信息失败"); + } + + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCircleDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCircleDTOConverter.java new file mode 100644 index 0000000..6c0ac96 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCircleDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareCircleDTO; +import com.schisandra.share.domain.bo.SchisandraShareCircleBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 分享圈 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Mapper +public interface SchisandraShareCircleDTOConverter { + + SchisandraShareCircleDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareCircleDTOConverter.class); + + SchisandraShareCircleBO convertDTOToBO(SchisandraShareCircleDTO schisandraShareCircleDTO); + SchisandraShareCircleDTO convertBOToDTO(SchisandraShareCircleBO schisandraShareCircleBO); + List convertBOToDTOList(List schisandraShareCircleBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCommentReplyDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCommentReplyDTOConverter.java new file mode 100644 index 0000000..a464618 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareCommentReplyDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareCommentReplyDTO; +import com.schisandra.share.domain.bo.SchisandraShareCommentReplyBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 评论回复表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Mapper +public interface SchisandraShareCommentReplyDTOConverter { + + SchisandraShareCommentReplyDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareCommentReplyDTOConverter.class); + + SchisandraShareCommentReplyBO convertDTOToBO(SchisandraShareCommentReplyDTO schisandraShareCommentReplyDTO); + SchisandraShareCommentReplyDTO convertBOToDTO(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO); + List convertBOToDTOList(List schisandraShareCommentReplyBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailDTOConverter.java new file mode 100644 index 0000000..109269e --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareDetailDTO; +import com.schisandra.share.domain.bo.SchisandraShareDetailBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 分享详情表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Mapper +public interface SchisandraShareDetailDTOConverter { + + SchisandraShareDetailDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareDetailDTOConverter.class); + + SchisandraShareDetailBO convertDTOToBO(SchisandraShareDetailDTO schisandraShareDetailDTO); + SchisandraShareDetailDTO convertBOToDTO(SchisandraShareDetailBO schisandraShareDetailBO); + List convertBOToDTOList(List schisandraShareDetailBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailTagDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailTagDTOConverter.java new file mode 100644 index 0000000..8f714dd --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareDetailTagDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareDetailTagDTO; +import com.schisandra.share.domain.bo.SchisandraShareDetailTagBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 详情/标签映射表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Mapper +public interface SchisandraShareDetailTagDTOConverter { + + SchisandraShareDetailTagDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareDetailTagDTOConverter.class); + + SchisandraShareDetailTagBO convertDTOToBO(SchisandraShareDetailTagDTO schisandraShareDetailTagDTO); + SchisandraShareDetailTagDTO convertBOToDTO(SchisandraShareDetailTagBO schisandraShareDetailTagBO); + List convertBOToDTOList(List schisandraShareDetailTagBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareMessageDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareMessageDTOConverter.java new file mode 100644 index 0000000..7fb01b4 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareMessageDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareMessageDTO; +import com.schisandra.share.domain.bo.SchisandraShareMessageBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 消息表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Mapper +public interface SchisandraShareMessageDTOConverter { + + SchisandraShareMessageDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareMessageDTOConverter.class); + + SchisandraShareMessageBO convertDTOToBO(SchisandraShareMessageDTO schisandraShareMessageDTO); + SchisandraShareMessageDTO convertBOToDTO(SchisandraShareMessageBO schisandraShareMessageBO); + List convertBOToDTOList(List schisandraShareMessageBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareSensitiveWordsDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareSensitiveWordsDTOConverter.java new file mode 100644 index 0000000..8ea225f --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareSensitiveWordsDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareSensitiveWordsDTO; +import com.schisandra.share.domain.bo.SchisandraShareSensitiveWordsBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 敏感词表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Mapper +public interface SchisandraShareSensitiveWordsDTOConverter { + + SchisandraShareSensitiveWordsDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareSensitiveWordsDTOConverter.class); + + SchisandraShareSensitiveWordsBO convertDTOToBO(SchisandraShareSensitiveWordsDTO schisandraShareSensitiveWordsDTO); + SchisandraShareSensitiveWordsDTO convertBOToDTO(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO); + List convertBOToDTOList(List schisandraShareSensitiveWordsBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareTagsDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareTagsDTOConverter.java new file mode 100644 index 0000000..91a0a37 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareTagsDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareTagsDTO; +import com.schisandra.share.domain.bo.SchisandraShareTagsBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 分享详情标签表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Mapper +public interface SchisandraShareTagsDTOConverter { + + SchisandraShareTagsDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareTagsDTOConverter.class); + + SchisandraShareTagsBO convertDTOToBO(SchisandraShareTagsDTO schisandraShareTagsDTO); + SchisandraShareTagsDTO convertBOToDTO(SchisandraShareTagsBO schisandraShareTagsBO); + List convertBOToDTOList(List schisandraShareTagsBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDTOConverter.java new file mode 100644 index 0000000..41d85a5 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareUrlDTO; +import com.schisandra.share.domain.bo.SchisandraShareUrlBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 分享链接 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Mapper +public interface SchisandraShareUrlDTOConverter { + + SchisandraShareUrlDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareUrlDTOConverter.class); + + SchisandraShareUrlBO convertDTOToBO(SchisandraShareUrlDTO schisandraShareUrlDTO); + SchisandraShareUrlDTO convertBOToDTO(SchisandraShareUrlBO schisandraShareUrlBO); + List convertBOToDTOList(List schisandraShareUrlBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDetailDTOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDetailDTOConverter.java new file mode 100644 index 0000000..38fa39c --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/convert/SchisandraShareUrlDetailDTOConverter.java @@ -0,0 +1,25 @@ +package com.schisandra.share.application.convert; + +import com.schisandra.share.application.dto.SchisandraShareUrlDetailDTO; +import com.schisandra.share.domain.bo.SchisandraShareUrlDetailBO; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +import java.util.List; + +/** + * 分享链接/分享详情映射表 dto转换器 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Mapper +public interface SchisandraShareUrlDetailDTOConverter { + + SchisandraShareUrlDetailDTOConverter INSTANCE = Mappers.getMapper(SchisandraShareUrlDetailDTOConverter.class); + + SchisandraShareUrlDetailBO convertDTOToBO(SchisandraShareUrlDetailDTO schisandraShareUrlDetailDTO); + SchisandraShareUrlDetailDTO convertBOToDTO(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO); + List convertBOToDTOList(List schisandraShareUrlDetailBOList); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java new file mode 100644 index 0000000..e4878c2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCircleDTO.java @@ -0,0 +1,88 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享圈 dto + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Data +public class SchisandraShareCircleDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long userId; + + /** + * 默认0父id + */ + private Long parentId; + + /** + * + */ + private String name; + + /** + * + */ + private String icon; + + /** + * + */ + private String description; + + /** + * 分享总数 + */ + private Long count; + + /** + * + */ + private Long views; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java new file mode 100644 index 0000000..9bc23fc --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareCommentReplyDTO.java @@ -0,0 +1,103 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 评论回复表 dto + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Data +public class SchisandraShareCommentReplyDTO implements Serializable { + + /** + * 评论ID + */ + private Long id; + + /** + * 分享文章id + */ + private Long detailId; + + /** + * 回复类型 0评论 1回复 + */ + private Integer replyType; + + /** + * 评论目标id + */ + private Long toId; + + /** + * 评论人 + */ + private String toUser; + + /** + * 回复目标id + */ + private Integer replyId; + + /** + * 回复人 + */ + private String replyUser; + + /** + * 回复人是否作者 1=是 0=否 + */ + private Integer replayAuthor; + + /** + * 内容 + */ + private String content; + + /** + * 图片内容 + */ + private String picUrls; + + /** + * 点赞数 + */ + private Long likes; + + /** + * 预留字段 + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java new file mode 100644 index 0000000..5c50fbd --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailDTO.java @@ -0,0 +1,98 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享详情表 dto + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Data +public class SchisandraShareDetailDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long circleId; + + /** + * + */ + private Long userId; + + /** + * + */ + private String title; + + /** + * + */ + private String icon; + + /** + * + */ + private String description; + + /** + * 内容 + */ + private String content; + + /** + * 评论总数 + */ + private Long commentCount; + + /** + * 点赞数量 + */ + private Long likesCount; + + /** + * + */ + private Long views; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java new file mode 100644 index 0000000..7eb8dad --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareDetailTagDTO.java @@ -0,0 +1,38 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 详情/标签映射表 dto + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Data +public class SchisandraShareDetailTagDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long detailId; + + /** + * + */ + private Long tagId; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java new file mode 100644 index 0000000..f8cc651 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareMessageDTO.java @@ -0,0 +1,73 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 消息表 dto + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Data +public class SchisandraShareMessageDTO implements Serializable { + + /** + * 主键 + */ + private Long id; + + /** + * 来自人 + */ + private Long fromId; + + /** + * 送达人 + */ + private Long toId; + + /** + * 消息内容 + */ + private String content; + + /** + * 是否被阅读 1是 0否 + */ + private Integer isRead; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java new file mode 100644 index 0000000..64318e8 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareSensitiveWordsDTO.java @@ -0,0 +1,38 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 敏感词表 dto + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Data +public class SchisandraShareSensitiveWordsDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String words; + + /** + * 0:黑名单 1:白名单 + */ + private Integer type; + + /** + * 是否被删除 0未删除 1已删除 + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java new file mode 100644 index 0000000..feddf60 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareTagsDTO.java @@ -0,0 +1,63 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享详情标签表 dto + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Data +public class SchisandraShareTagsDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String tagName; + + /** + * + */ + private String icon; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java new file mode 100644 index 0000000..c0b0f5d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDTO.java @@ -0,0 +1,78 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享链接 dto + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Data +public class SchisandraShareUrlDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String url; + + /** + * + */ + private String type; + + /** + * + */ + private String password; + + /** + * + */ + private String description; + + /** + * + */ + private String icon; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java new file mode 100644 index 0000000..af73db2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-application/schisandra-cloud-storage-share-application-controller/src/main/java/com/schisandra/share/application/dto/SchisandraShareUrlDetailDTO.java @@ -0,0 +1,38 @@ +package com.schisandra.share.application.dto; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享链接/分享详情映射表 dto + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Data +public class SchisandraShareUrlDetailDTO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long detailId; + + /** + * + */ + private Long urlId; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java new file mode 100644 index 0000000..6b3d7af --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCircleBO.java @@ -0,0 +1,87 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 分享圈 bo + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Data +public class SchisandraShareCircleBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long userId; + + /** + * 默认0父id + */ + private Long parentId; + + /** + * + */ + private String name; + + /** + * + */ + private String icon; + + /** + * + */ + private String description; + + /** + * 分享总数 + */ + private Long count; + + /** + * + */ + private Long views; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java new file mode 100644 index 0000000..ceceaf7 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareCommentReplyBO.java @@ -0,0 +1,102 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 评论回复表 bo + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Data +public class SchisandraShareCommentReplyBO implements Serializable { + + /** + * 评论ID + */ + private Long id; + + /** + * 分享文章id + */ + private Long detailId; + + /** + * 回复类型 0评论 1回复 + */ + private Integer replyType; + + /** + * 评论目标id + */ + private Long toId; + + /** + * 评论人 + */ + private String toUser; + + /** + * 回复目标id + */ + private Integer replyId; + + /** + * 回复人 + */ + private String replyUser; + + /** + * 回复人是否作者 1=是 0=否 + */ + private Integer replayAuthor; + + /** + * 内容 + */ + private String content; + + /** + * 图片内容 + */ + private String picUrls; + + /** + * 点赞数 + */ + private Long likes; + + /** + * 预留字段 + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java new file mode 100644 index 0000000..dd7b90b --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailBO.java @@ -0,0 +1,97 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 分享详情表 bo + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Data +public class SchisandraShareDetailBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long circleId; + + /** + * + */ + private Long userId; + + /** + * + */ + private String title; + + /** + * + */ + private String icon; + + /** + * + */ + private String description; + + /** + * 内容 + */ + private String content; + + /** + * 评论总数 + */ + private Long commentCount; + + /** + * 点赞数量 + */ + private Long likesCount; + + /** + * + */ + private Long views; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java new file mode 100644 index 0000000..041f989 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareDetailTagBO.java @@ -0,0 +1,37 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 详情/标签映射表 bo + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Data +public class SchisandraShareDetailTagBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long detailId; + + /** + * + */ + private Long tagId; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java new file mode 100644 index 0000000..1d42c97 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareMessageBO.java @@ -0,0 +1,72 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 消息表 bo + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Data +public class SchisandraShareMessageBO implements Serializable { + + /** + * 主键 + */ + private Long id; + + /** + * 来自人 + */ + private Long fromId; + + /** + * 送达人 + */ + private Long toId; + + /** + * 消息内容 + */ + private String content; + + /** + * 是否被阅读 1是 0否 + */ + private Integer isRead; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java new file mode 100644 index 0000000..4708231 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareSensitiveWordsBO.java @@ -0,0 +1,37 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 敏感词表 bo + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Data +public class SchisandraShareSensitiveWordsBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String words; + + /** + * 0:黑名单 1:白名单 + */ + private Integer type; + + /** + * 是否被删除 0未删除 1已删除 + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java new file mode 100644 index 0000000..41e3bae --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareTagsBO.java @@ -0,0 +1,62 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 分享详情标签表 bo + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Data +public class SchisandraShareTagsBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String tagName; + + /** + * + */ + private String icon; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java new file mode 100644 index 0000000..b41c13a --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlBO.java @@ -0,0 +1,77 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 分享链接 bo + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Data +public class SchisandraShareUrlBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private String url; + + /** + * + */ + private String type; + + /** + * + */ + private String password; + + /** + * + */ + private String description; + + /** + * + */ + private String icon; + + /** + * + */ + private String extJson; + + /** + * 创建人 + */ + private String createdBy; + + /** + * 创建时间 + */ + private Date createdTime; + + /** + * 更新人 + */ + private String updateBy; + + /** + * 更新时间 + */ + private Date updateTime; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java new file mode 100644 index 0000000..6ea28f7 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/bo/SchisandraShareUrlDetailBO.java @@ -0,0 +1,37 @@ +package com.schisandra.share.domain.bo; + +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 分享链接/分享详情映射表 bo + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Data +public class SchisandraShareUrlDetailBO implements Serializable { + + /** + * + */ + private Long id; + + /** + * + */ + private Long detailId; + + /** + * + */ + private Long urlId; + + /** + * + */ + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCircleBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCircleBOConverter.java new file mode 100644 index 0000000..d4dc223 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCircleBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareCircleBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareCircle; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 分享圈 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Mapper +public interface SchisandraShareCircleBOConverter { + + SchisandraShareCircleBOConverter INSTANCE = Mappers.getMapper(SchisandraShareCircleBOConverter.class); + + SchisandraShareCircle convertBOToEntity(SchisandraShareCircleBO schisandraShareCircleBO); + SchisandraShareCircleBO convertEntityToBO(SchisandraShareCircle schisandraShareCircle); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCommentReplyBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCommentReplyBOConverter.java new file mode 100644 index 0000000..cb7573d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareCommentReplyBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareCommentReplyBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareCommentReply; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 评论回复表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Mapper +public interface SchisandraShareCommentReplyBOConverter { + + SchisandraShareCommentReplyBOConverter INSTANCE = Mappers.getMapper(SchisandraShareCommentReplyBOConverter.class); + + SchisandraShareCommentReply convertBOToEntity(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO); + SchisandraShareCommentReplyBO convertEntityToBO(SchisandraShareCommentReply schisandraShareCommentReply); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailBOConverter.java new file mode 100644 index 0000000..a5b69fa --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareDetailBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareDetail; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 分享详情表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Mapper +public interface SchisandraShareDetailBOConverter { + + SchisandraShareDetailBOConverter INSTANCE = Mappers.getMapper(SchisandraShareDetailBOConverter.class); + + SchisandraShareDetail convertBOToEntity(SchisandraShareDetailBO schisandraShareDetailBO); + SchisandraShareDetailBO convertEntityToBO(SchisandraShareDetail schisandraShareDetail); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailTagBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailTagBOConverter.java new file mode 100644 index 0000000..ea0aedb --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareDetailTagBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareDetailTagBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareDetailTag; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 详情/标签映射表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Mapper +public interface SchisandraShareDetailTagBOConverter { + + SchisandraShareDetailTagBOConverter INSTANCE = Mappers.getMapper(SchisandraShareDetailTagBOConverter.class); + + SchisandraShareDetailTag convertBOToEntity(SchisandraShareDetailTagBO schisandraShareDetailTagBO); + SchisandraShareDetailTagBO convertEntityToBO(SchisandraShareDetailTag schisandraShareDetailTag); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareMessageBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareMessageBOConverter.java new file mode 100644 index 0000000..36caf03 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareMessageBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareMessageBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareMessage; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 消息表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Mapper +public interface SchisandraShareMessageBOConverter { + + SchisandraShareMessageBOConverter INSTANCE = Mappers.getMapper(SchisandraShareMessageBOConverter.class); + + SchisandraShareMessage convertBOToEntity(SchisandraShareMessageBO schisandraShareMessageBO); + SchisandraShareMessageBO convertEntityToBO(SchisandraShareMessage schisandraShareMessage); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareSensitiveWordsBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareSensitiveWordsBOConverter.java new file mode 100644 index 0000000..5401ea7 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareSensitiveWordsBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareSensitiveWordsBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 敏感词表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Mapper +public interface SchisandraShareSensitiveWordsBOConverter { + + SchisandraShareSensitiveWordsBOConverter INSTANCE = Mappers.getMapper(SchisandraShareSensitiveWordsBOConverter.class); + + SchisandraShareSensitiveWords convertBOToEntity(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO); + SchisandraShareSensitiveWordsBO convertEntityToBO(SchisandraShareSensitiveWords schisandraShareSensitiveWords); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareTagsBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareTagsBOConverter.java new file mode 100644 index 0000000..ec3c1ec --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareTagsBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareTagsBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareTags; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 分享详情标签表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Mapper +public interface SchisandraShareTagsBOConverter { + + SchisandraShareTagsBOConverter INSTANCE = Mappers.getMapper(SchisandraShareTagsBOConverter.class); + + SchisandraShareTags convertBOToEntity(SchisandraShareTagsBO schisandraShareTagsBO); + SchisandraShareTagsBO convertEntityToBO(SchisandraShareTags schisandraShareTags); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlBOConverter.java new file mode 100644 index 0000000..d98b5b6 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareUrlBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareUrl; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 分享链接 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Mapper +public interface SchisandraShareUrlBOConverter { + + SchisandraShareUrlBOConverter INSTANCE = Mappers.getMapper(SchisandraShareUrlBOConverter.class); + + SchisandraShareUrl convertBOToEntity(SchisandraShareUrlBO schisandraShareUrlBO); + SchisandraShareUrlBO convertEntityToBO(SchisandraShareUrl schisandraShareUrl); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlDetailBOConverter.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlDetailBOConverter.java new file mode 100644 index 0000000..83ad5c2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/convert/SchisandraShareUrlDetailBOConverter.java @@ -0,0 +1,22 @@ +package com.schisandra.share.domain.convert; + +import com.schisandra.share.domain.bo.SchisandraShareUrlDetailBO; +import com.schisandra.share.infra.basic.entity.SchisandraShareUrlDetail; +import org.mapstruct.Mapper; +import org.mapstruct.factory.Mappers; + +/** + * 分享链接/分享详情映射表 bo转换器 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Mapper +public interface SchisandraShareUrlDetailBOConverter { + + SchisandraShareUrlDetailBOConverter INSTANCE = Mappers.getMapper(SchisandraShareUrlDetailBOConverter.class); + + SchisandraShareUrlDetail convertBOToEntity(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO); + SchisandraShareUrlDetailBO convertEntityToBO(SchisandraShareUrlDetail schisandraShareUrlDetail); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCircleDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCircleDomainService.java new file mode 100644 index 0000000..385868c --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCircleDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareCircleBO; + +/** + * 分享圈 领域service + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +public interface SchisandraShareCircleDomainService { + + /** + * 添加 分享圈 信息 + */ + Boolean add(SchisandraShareCircleBO schisandraShareCircleBO); + + /** + * 更新 分享圈 信息 + */ + Boolean update(SchisandraShareCircleBO schisandraShareCircleBO); + + /** + * 删除 分享圈 信息 + */ + Boolean delete(SchisandraShareCircleBO schisandraShareCircleBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCommentReplyDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCommentReplyDomainService.java new file mode 100644 index 0000000..f2cb201 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareCommentReplyDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareCommentReplyBO; + +/** + * 评论回复表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +public interface SchisandraShareCommentReplyDomainService { + + /** + * 添加 评论回复表 信息 + */ + Boolean add(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO); + + /** + * 更新 评论回复表 信息 + */ + Boolean update(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO); + + /** + * 删除 评论回复表 信息 + */ + Boolean delete(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailDomainService.java new file mode 100644 index 0000000..61a23c5 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareDetailBO; + +/** + * 分享详情表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +public interface SchisandraShareDetailDomainService { + + /** + * 添加 分享详情表 信息 + */ + Boolean add(SchisandraShareDetailBO schisandraShareDetailBO); + + /** + * 更新 分享详情表 信息 + */ + Boolean update(SchisandraShareDetailBO schisandraShareDetailBO); + + /** + * 删除 分享详情表 信息 + */ + Boolean delete(SchisandraShareDetailBO schisandraShareDetailBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailTagDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailTagDomainService.java new file mode 100644 index 0000000..538651d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareDetailTagDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareDetailTagBO; + +/** + * 详情/标签映射表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +public interface SchisandraShareDetailTagDomainService { + + /** + * 添加 详情/标签映射表 信息 + */ + Boolean add(SchisandraShareDetailTagBO schisandraShareDetailTagBO); + + /** + * 更新 详情/标签映射表 信息 + */ + Boolean update(SchisandraShareDetailTagBO schisandraShareDetailTagBO); + + /** + * 删除 详情/标签映射表 信息 + */ + Boolean delete(SchisandraShareDetailTagBO schisandraShareDetailTagBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareMessageDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareMessageDomainService.java new file mode 100644 index 0000000..b239b19 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareMessageDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareMessageBO; + +/** + * 消息表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +public interface SchisandraShareMessageDomainService { + + /** + * 添加 消息表 信息 + */ + Boolean add(SchisandraShareMessageBO schisandraShareMessageBO); + + /** + * 更新 消息表 信息 + */ + Boolean update(SchisandraShareMessageBO schisandraShareMessageBO); + + /** + * 删除 消息表 信息 + */ + Boolean delete(SchisandraShareMessageBO schisandraShareMessageBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareSensitiveWordsDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareSensitiveWordsDomainService.java new file mode 100644 index 0000000..9310d86 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareSensitiveWordsDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareSensitiveWordsBO; + +/** + * 敏感词表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +public interface SchisandraShareSensitiveWordsDomainService { + + /** + * 添加 敏感词表 信息 + */ + Boolean add(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO); + + /** + * 更新 敏感词表 信息 + */ + Boolean update(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO); + + /** + * 删除 敏感词表 信息 + */ + Boolean delete(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareTagsDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareTagsDomainService.java new file mode 100644 index 0000000..3821314 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareTagsDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareTagsBO; + +/** + * 分享详情标签表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +public interface SchisandraShareTagsDomainService { + + /** + * 添加 分享详情标签表 信息 + */ + Boolean add(SchisandraShareTagsBO schisandraShareTagsBO); + + /** + * 更新 分享详情标签表 信息 + */ + Boolean update(SchisandraShareTagsBO schisandraShareTagsBO); + + /** + * 删除 分享详情标签表 信息 + */ + Boolean delete(SchisandraShareTagsBO schisandraShareTagsBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDetailDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDetailDomainService.java new file mode 100644 index 0000000..6803904 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDetailDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareUrlDetailBO; + +/** + * 分享链接/分享详情映射表 领域service + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +public interface SchisandraShareUrlDetailDomainService { + + /** + * 添加 分享链接/分享详情映射表 信息 + */ + Boolean add(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO); + + /** + * 更新 分享链接/分享详情映射表 信息 + */ + Boolean update(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO); + + /** + * 删除 分享链接/分享详情映射表 信息 + */ + Boolean delete(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDomainService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDomainService.java new file mode 100644 index 0000000..32ffecd --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/SchisandraShareUrlDomainService.java @@ -0,0 +1,28 @@ +package com.schisandra.share.domain.service; + +import com.schisandra.share.domain.bo.SchisandraShareUrlBO; + +/** + * 分享链接 领域service + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +public interface SchisandraShareUrlDomainService { + + /** + * 添加 分享链接 信息 + */ + Boolean add(SchisandraShareUrlBO schisandraShareUrlBO); + + /** + * 更新 分享链接 信息 + */ + Boolean update(SchisandraShareUrlBO schisandraShareUrlBO); + + /** + * 删除 分享链接 信息 + */ + Boolean delete(SchisandraShareUrlBO schisandraShareUrlBO); + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCircleDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCircleDomainServiceImpl.java new file mode 100644 index 0000000..8e9ca68 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCircleDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareCircleBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareCircleBO; +import com.schisandra.share.domain.service.SchisandraShareCircleDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareCircle; +import com.schisandra.share.infra.basic.service.SchisandraShareCircleService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享圈 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Service +@Slf4j +public class SchisandraShareCircleDomainServiceImpl implements SchisandraShareCircleDomainService { + + @Resource + private SchisandraShareCircleService schisandraShareCircleService; + + @Override + public Boolean add(SchisandraShareCircleBO schisandraShareCircleBO) { + SchisandraShareCircle schisandraShareCircle = SchisandraShareCircleBOConverter.INSTANCE.convertBOToEntity(schisandraShareCircleBO); + schisandraShareCircle.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareCircleService.insert(schisandraShareCircle) > 0; + } + + @Override + public Boolean update(SchisandraShareCircleBO schisandraShareCircleBO) { + SchisandraShareCircle schisandraShareCircle = SchisandraShareCircleBOConverter.INSTANCE.convertBOToEntity(schisandraShareCircleBO); + return schisandraShareCircleService.update(schisandraShareCircle) > 0; + } + + @Override + public Boolean delete(SchisandraShareCircleBO schisandraShareCircleBO) { + SchisandraShareCircle schisandraShareCircle = new SchisandraShareCircle(); + schisandraShareCircle.setId(schisandraShareCircleBO.getId()); + schisandraShareCircle.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareCircleService.update(schisandraShareCircle) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java new file mode 100644 index 0000000..2184c44 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareCommentReplyDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareCommentReplyBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareCommentReplyBO; +import com.schisandra.share.domain.service.SchisandraShareCommentReplyDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareCommentReply; +import com.schisandra.share.infra.basic.service.SchisandraShareCommentReplyService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 评论回复表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Service +@Slf4j +public class SchisandraShareCommentReplyDomainServiceImpl implements SchisandraShareCommentReplyDomainService { + + @Resource + private SchisandraShareCommentReplyService schisandraShareCommentReplyService; + + @Override + public Boolean add(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO) { + SchisandraShareCommentReply schisandraShareCommentReply = SchisandraShareCommentReplyBOConverter.INSTANCE.convertBOToEntity(schisandraShareCommentReplyBO); + schisandraShareCommentReply.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareCommentReplyService.insert(schisandraShareCommentReply) > 0; + } + + @Override + public Boolean update(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO) { + SchisandraShareCommentReply schisandraShareCommentReply = SchisandraShareCommentReplyBOConverter.INSTANCE.convertBOToEntity(schisandraShareCommentReplyBO); + return schisandraShareCommentReplyService.update(schisandraShareCommentReply) > 0; + } + + @Override + public Boolean delete(SchisandraShareCommentReplyBO schisandraShareCommentReplyBO) { + SchisandraShareCommentReply schisandraShareCommentReply = new SchisandraShareCommentReply(); + schisandraShareCommentReply.setId(schisandraShareCommentReplyBO.getId()); + schisandraShareCommentReply.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareCommentReplyService.update(schisandraShareCommentReply) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailDomainServiceImpl.java new file mode 100644 index 0000000..223f2ed --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareDetailBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareDetailBO; +import com.schisandra.share.domain.service.SchisandraShareDetailDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareDetail; +import com.schisandra.share.infra.basic.service.SchisandraShareDetailService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享详情表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Service +@Slf4j +public class SchisandraShareDetailDomainServiceImpl implements SchisandraShareDetailDomainService { + + @Resource + private SchisandraShareDetailService schisandraShareDetailService; + + @Override + public Boolean add(SchisandraShareDetailBO schisandraShareDetailBO) { + SchisandraShareDetail schisandraShareDetail = SchisandraShareDetailBOConverter.INSTANCE.convertBOToEntity(schisandraShareDetailBO); + schisandraShareDetail.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareDetailService.insert(schisandraShareDetail) > 0; + } + + @Override + public Boolean update(SchisandraShareDetailBO schisandraShareDetailBO) { + SchisandraShareDetail schisandraShareDetail = SchisandraShareDetailBOConverter.INSTANCE.convertBOToEntity(schisandraShareDetailBO); + return schisandraShareDetailService.update(schisandraShareDetail) > 0; + } + + @Override + public Boolean delete(SchisandraShareDetailBO schisandraShareDetailBO) { + SchisandraShareDetail schisandraShareDetail = new SchisandraShareDetail(); + schisandraShareDetail.setId(schisandraShareDetailBO.getId()); + schisandraShareDetail.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareDetailService.update(schisandraShareDetail) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailTagDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailTagDomainServiceImpl.java new file mode 100644 index 0000000..ceea1b2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareDetailTagDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareDetailTagBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareDetailTagBO; +import com.schisandra.share.domain.service.SchisandraShareDetailTagDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareDetailTag; +import com.schisandra.share.infra.basic.service.SchisandraShareDetailTagService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 详情/标签映射表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Service +@Slf4j +public class SchisandraShareDetailTagDomainServiceImpl implements SchisandraShareDetailTagDomainService { + + @Resource + private SchisandraShareDetailTagService schisandraShareDetailTagService; + + @Override + public Boolean add(SchisandraShareDetailTagBO schisandraShareDetailTagBO) { + SchisandraShareDetailTag schisandraShareDetailTag = SchisandraShareDetailTagBOConverter.INSTANCE.convertBOToEntity(schisandraShareDetailTagBO); + schisandraShareDetailTag.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareDetailTagService.insert(schisandraShareDetailTag) > 0; + } + + @Override + public Boolean update(SchisandraShareDetailTagBO schisandraShareDetailTagBO) { + SchisandraShareDetailTag schisandraShareDetailTag = SchisandraShareDetailTagBOConverter.INSTANCE.convertBOToEntity(schisandraShareDetailTagBO); + return schisandraShareDetailTagService.update(schisandraShareDetailTag) > 0; + } + + @Override + public Boolean delete(SchisandraShareDetailTagBO schisandraShareDetailTagBO) { + SchisandraShareDetailTag schisandraShareDetailTag = new SchisandraShareDetailTag(); + schisandraShareDetailTag.setId(schisandraShareDetailTagBO.getId()); + schisandraShareDetailTag.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareDetailTagService.update(schisandraShareDetailTag) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareMessageDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareMessageDomainServiceImpl.java new file mode 100644 index 0000000..65db55e --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareMessageDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareMessageBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareMessageBO; +import com.schisandra.share.domain.service.SchisandraShareMessageDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareMessage; +import com.schisandra.share.infra.basic.service.SchisandraShareMessageService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 消息表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Service +@Slf4j +public class SchisandraShareMessageDomainServiceImpl implements SchisandraShareMessageDomainService { + + @Resource + private SchisandraShareMessageService schisandraShareMessageService; + + @Override + public Boolean add(SchisandraShareMessageBO schisandraShareMessageBO) { + SchisandraShareMessage schisandraShareMessage = SchisandraShareMessageBOConverter.INSTANCE.convertBOToEntity(schisandraShareMessageBO); + schisandraShareMessage.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareMessageService.insert(schisandraShareMessage) > 0; + } + + @Override + public Boolean update(SchisandraShareMessageBO schisandraShareMessageBO) { + SchisandraShareMessage schisandraShareMessage = SchisandraShareMessageBOConverter.INSTANCE.convertBOToEntity(schisandraShareMessageBO); + return schisandraShareMessageService.update(schisandraShareMessage) > 0; + } + + @Override + public Boolean delete(SchisandraShareMessageBO schisandraShareMessageBO) { + SchisandraShareMessage schisandraShareMessage = new SchisandraShareMessage(); + schisandraShareMessage.setId(schisandraShareMessageBO.getId()); + schisandraShareMessage.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareMessageService.update(schisandraShareMessage) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareSensitiveWordsDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareSensitiveWordsDomainServiceImpl.java new file mode 100644 index 0000000..9648528 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareSensitiveWordsDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareSensitiveWordsBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareSensitiveWordsBO; +import com.schisandra.share.domain.service.SchisandraShareSensitiveWordsDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; +import com.schisandra.share.infra.basic.service.SchisandraShareSensitiveWordsService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 敏感词表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Service +@Slf4j +public class SchisandraShareSensitiveWordsDomainServiceImpl implements SchisandraShareSensitiveWordsDomainService { + + @Resource + private SchisandraShareSensitiveWordsService schisandraShareSensitiveWordsService; + + @Override + public Boolean add(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO) { + SchisandraShareSensitiveWords schisandraShareSensitiveWords = SchisandraShareSensitiveWordsBOConverter.INSTANCE.convertBOToEntity(schisandraShareSensitiveWordsBO); + schisandraShareSensitiveWords.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareSensitiveWordsService.insert(schisandraShareSensitiveWords) > 0; + } + + @Override + public Boolean update(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO) { + SchisandraShareSensitiveWords schisandraShareSensitiveWords = SchisandraShareSensitiveWordsBOConverter.INSTANCE.convertBOToEntity(schisandraShareSensitiveWordsBO); + return schisandraShareSensitiveWordsService.update(schisandraShareSensitiveWords) > 0; + } + + @Override + public Boolean delete(SchisandraShareSensitiveWordsBO schisandraShareSensitiveWordsBO) { + SchisandraShareSensitiveWords schisandraShareSensitiveWords = new SchisandraShareSensitiveWords(); + schisandraShareSensitiveWords.setId(schisandraShareSensitiveWordsBO.getId()); + schisandraShareSensitiveWords.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareSensitiveWordsService.update(schisandraShareSensitiveWords) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareTagsDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareTagsDomainServiceImpl.java new file mode 100644 index 0000000..77acc5d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareTagsDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareTagsBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareTagsBO; +import com.schisandra.share.domain.service.SchisandraShareTagsDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareTags; +import com.schisandra.share.infra.basic.service.SchisandraShareTagsService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享详情标签表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Service +@Slf4j +public class SchisandraShareTagsDomainServiceImpl implements SchisandraShareTagsDomainService { + + @Resource + private SchisandraShareTagsService schisandraShareTagsService; + + @Override + public Boolean add(SchisandraShareTagsBO schisandraShareTagsBO) { + SchisandraShareTags schisandraShareTags = SchisandraShareTagsBOConverter.INSTANCE.convertBOToEntity(schisandraShareTagsBO); + schisandraShareTags.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareTagsService.insert(schisandraShareTags) > 0; + } + + @Override + public Boolean update(SchisandraShareTagsBO schisandraShareTagsBO) { + SchisandraShareTags schisandraShareTags = SchisandraShareTagsBOConverter.INSTANCE.convertBOToEntity(schisandraShareTagsBO); + return schisandraShareTagsService.update(schisandraShareTags) > 0; + } + + @Override + public Boolean delete(SchisandraShareTagsBO schisandraShareTagsBO) { + SchisandraShareTags schisandraShareTags = new SchisandraShareTags(); + schisandraShareTags.setId(schisandraShareTagsBO.getId()); + schisandraShareTags.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareTagsService.update(schisandraShareTags) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDetailDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDetailDomainServiceImpl.java new file mode 100644 index 0000000..c0aef9f --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDetailDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareUrlDetailBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareUrlDetailBO; +import com.schisandra.share.domain.service.SchisandraShareUrlDetailDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareUrlDetail; +import com.schisandra.share.infra.basic.service.SchisandraShareUrlDetailService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享链接/分享详情映射表 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Service +@Slf4j +public class SchisandraShareUrlDetailDomainServiceImpl implements SchisandraShareUrlDetailDomainService { + + @Resource + private SchisandraShareUrlDetailService schisandraShareUrlDetailService; + + @Override + public Boolean add(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO) { + SchisandraShareUrlDetail schisandraShareUrlDetail = SchisandraShareUrlDetailBOConverter.INSTANCE.convertBOToEntity(schisandraShareUrlDetailBO); + schisandraShareUrlDetail.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareUrlDetailService.insert(schisandraShareUrlDetail) > 0; + } + + @Override + public Boolean update(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO) { + SchisandraShareUrlDetail schisandraShareUrlDetail = SchisandraShareUrlDetailBOConverter.INSTANCE.convertBOToEntity(schisandraShareUrlDetailBO); + return schisandraShareUrlDetailService.update(schisandraShareUrlDetail) > 0; + } + + @Override + public Boolean delete(SchisandraShareUrlDetailBO schisandraShareUrlDetailBO) { + SchisandraShareUrlDetail schisandraShareUrlDetail = new SchisandraShareUrlDetail(); + schisandraShareUrlDetail.setId(schisandraShareUrlDetailBO.getId()); + schisandraShareUrlDetail.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareUrlDetailService.update(schisandraShareUrlDetail) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDomainServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDomainServiceImpl.java new file mode 100644 index 0000000..f87cc7c --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-domain/src/main/java/com/schisandra/share/domain/service/impl/SchisandraShareUrlDomainServiceImpl.java @@ -0,0 +1,48 @@ +package com.schisandra.share.domain.service.impl; + +import com.schisandra.share.common.enums.IsDeletedFlagEnum; +import com.schisandra.share.domain.convert.SchisandraShareUrlBOConverter; +import com.schisandra.share.domain.bo.SchisandraShareUrlBO; +import com.schisandra.share.domain.service.SchisandraShareUrlDomainService; +import com.schisandra.share.infra.basic.entity.SchisandraShareUrl; +import com.schisandra.share.infra.basic.service.SchisandraShareUrlService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享链接 领域service实现了 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Service +@Slf4j +public class SchisandraShareUrlDomainServiceImpl implements SchisandraShareUrlDomainService { + + @Resource + private SchisandraShareUrlService schisandraShareUrlService; + + @Override + public Boolean add(SchisandraShareUrlBO schisandraShareUrlBO) { + SchisandraShareUrl schisandraShareUrl = SchisandraShareUrlBOConverter.INSTANCE.convertBOToEntity(schisandraShareUrlBO); + schisandraShareUrl.setIsDeleted(IsDeletedFlagEnum.UN_DELETED.getCode()); + return schisandraShareUrlService.insert(schisandraShareUrl) > 0; + } + + @Override + public Boolean update(SchisandraShareUrlBO schisandraShareUrlBO) { + SchisandraShareUrl schisandraShareUrl = SchisandraShareUrlBOConverter.INSTANCE.convertBOToEntity(schisandraShareUrlBO); + return schisandraShareUrlService.update(schisandraShareUrl) > 0; + } + + @Override + public Boolean delete(SchisandraShareUrlBO schisandraShareUrlBO) { + SchisandraShareUrl schisandraShareUrl = new SchisandraShareUrl(); + schisandraShareUrl.setId(schisandraShareUrlBO.getId()); + schisandraShareUrl.setIsDeleted(IsDeletedFlagEnum.DELETED.getCode()); + return schisandraShareUrlService.update(schisandraShareUrl) > 0; + } + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCircleDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCircleDao.java new file mode 100644 index 0000000..ba525cd --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCircleDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCircle; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 分享圈 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Repository +public interface SchisandraShareCircleDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCommentReplyDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCommentReplyDao.java new file mode 100644 index 0000000..d4fbd1b --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareCommentReplyDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCommentReply; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 评论回复表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Repository +public interface SchisandraShareCommentReplyDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailDao.java new file mode 100644 index 0000000..f2d9c72 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetail; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 分享详情表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Repository +public interface SchisandraShareDetailDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailTagDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailTagDao.java new file mode 100644 index 0000000..fe99bc4 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareDetailTagDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetailTag; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 详情/标签映射表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Repository +public interface SchisandraShareDetailTagDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareMessageDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareMessageDao.java new file mode 100644 index 0000000..9414a7f --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareMessageDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareMessage; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 消息表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Repository +public interface SchisandraShareMessageDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareSensitiveWordsDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareSensitiveWordsDao.java new file mode 100644 index 0000000..6aefd20 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareSensitiveWordsDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 敏感词表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Repository +public interface SchisandraShareSensitiveWordsDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareTagsDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareTagsDao.java new file mode 100644 index 0000000..7769156 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareTagsDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareTags; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 分享详情标签表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Repository +public interface SchisandraShareTagsDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDao.java new file mode 100644 index 0000000..722ee21 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrl; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 分享链接 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Repository +public interface SchisandraShareUrlDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDetailDao.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDetailDao.java new file mode 100644 index 0000000..411b329 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/dao/SchisandraShareUrlDetailDao.java @@ -0,0 +1,17 @@ +package com.schisandra.share.infra.basic.dao; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrlDetail; +import com.mybatisflex.core.BaseMapper; +import org.springframework.stereotype.Repository; + +/** + * 分享链接/分享详情映射表 表数据库访问层 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Repository +public interface SchisandraShareUrlDetailDao extends BaseMapper { + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java new file mode 100644 index 0000000..64525ee --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCircle.java @@ -0,0 +1,107 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享圈 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Data +@Table("schisandra_share_circle") +public class SchisandraShareCircle implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("user_id") + private Long userId; + + /** + * 默认0父id + */ + @Column("parent_id") + private Long parentId; + + /** + * + */ + @Column("name") + private String name; + + /** + * + */ + @Column("icon") + private String icon; + + /** + * + */ + @Column("description") + private String description; + + /** + * 分享总数 + */ + @Column("count") + private Long count; + + /** + * + */ + @Column("views") + private Long views; + + /** + * + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column(value = "is_deleted",isLogicDelete = true) + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java new file mode 100644 index 0000000..bbe52d2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareCommentReply.java @@ -0,0 +1,125 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 评论回复表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Data +@Table("schisandra_share_comment_reply") +public class SchisandraShareCommentReply implements Serializable { + + /** + * 评论ID + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * 分享文章id + */ + @Column("detail_id") + private Long detailId; + + /** + * 回复类型 0评论 1回复 + */ + @Column("reply_type") + private Integer replyType; + + /** + * 评论目标id + */ + @Column("to_id") + private Long toId; + + /** + * 评论人 + */ + @Column("to_user") + private String toUser; + + /** + * 回复目标id + */ + @Column("reply_id") + private Integer replyId; + + /** + * 回复人 + */ + @Column("reply_user") + private String replyUser; + + /** + * 回复人是否作者 1=是 0=否 + */ + @Column("replay_author") + private Integer replayAuthor; + + /** + * 内容 + */ + @Column("content") + private String content; + + /** + * 图片内容 + */ + @Column("pic_urls") + private String picUrls; + + /** + * 点赞数 + */ + @Column("likes") + private Long likes; + + /** + * 预留字段 + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java new file mode 100644 index 0000000..5c57ec3 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetail.java @@ -0,0 +1,119 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享详情表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Data +@Table("schisandra_share_detail") +public class SchisandraShareDetail implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("circle_id") + private Long circleId; + + /** + * + */ + @Column("user_id") + private Long userId; + + /** + * + */ + @Column("title") + private String title; + + /** + * + */ + @Column("icon") + private String icon; + + /** + * + */ + @Column("description") + private String description; + + /** + * 内容 + */ + @Column("content") + private String content; + + /** + * 评论总数 + */ + @Column("comment_count") + private Long commentCount; + + /** + * 点赞数量 + */ + @Column("likes_count") + private Long likesCount; + + /** + * + */ + @Column("views") + private Long views; + + /** + * + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java new file mode 100644 index 0000000..53a043d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareDetailTag.java @@ -0,0 +1,47 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 详情/标签映射表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Data +@Table("schisandra_share_detail_tag") +public class SchisandraShareDetailTag implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("detail_id") + private Long detailId; + + /** + * + */ + @Column("tag_id") + private Long tagId; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java new file mode 100644 index 0000000..49c8bde --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareMessage.java @@ -0,0 +1,89 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 消息表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Data +@Table("schisandra_share_message") +public class SchisandraShareMessage implements Serializable { + + /** + * 主键 + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * 来自人 + */ + @Column("from_id") + private Long fromId; + + /** + * 送达人 + */ + @Column("to_id") + private Long toId; + + /** + * 消息内容 + */ + @Column("content") + private String content; + + /** + * 是否被阅读 1是 0否 + */ + @Column("is_read") + private Integer isRead; + + /** + * + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java new file mode 100644 index 0000000..0200522 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareSensitiveWords.java @@ -0,0 +1,47 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 敏感词表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Data +@Table("schisandra_share_sensitive_words") +public class SchisandraShareSensitiveWords implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("words") + private String words; + + /** + * 0:黑名单 1:白名单 + */ + @Column("type") + private Integer type; + + /** + * 是否被删除 0未删除 1已删除 + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java new file mode 100644 index 0000000..e6792a2 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareTags.java @@ -0,0 +1,77 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享详情标签表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Data +@Table("schisandra_share_tags") +public class SchisandraShareTags implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("tag_name") + private String tagName; + + /** + * + */ + @Column("icon") + private String icon; + + /** + * + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java new file mode 100644 index 0000000..db50e61 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrl.java @@ -0,0 +1,95 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享链接 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Data +@Table("schisandra_share_url") +public class SchisandraShareUrl implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("url") + private String url; + + /** + * + */ + @Column("type") + private String type; + + /** + * + */ + @Column("password") + private String password; + + /** + * + */ + @Column("description") + private String description; + + /** + * + */ + @Column("icon") + private String icon; + + /** + * + */ + @Column("ext_json") + private String extJson; + + /** + * 创建人 + */ + @Column("created_by") + private String createdBy; + + /** + * 创建时间 + */ + @Column("created_time") + private Date createdTime; + + /** + * 更新人 + */ + @Column("update_by") + private String updateBy; + + /** + * 更新时间 + */ + @Column("update_time") + private Date updateTime; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java new file mode 100644 index 0000000..62b6885 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/entity/SchisandraShareUrlDetail.java @@ -0,0 +1,47 @@ +package com.schisandra.share.infra.basic.entity; + +import com.mybatisflex.annotation.Column; +import com.mybatisflex.annotation.Id; +import com.mybatisflex.annotation.KeyType; +import com.mybatisflex.annotation.Table; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 分享链接/分享详情映射表 实体类 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Data +@Table("schisandra_share_url_detail") +public class SchisandraShareUrlDetail implements Serializable { + + /** + * + */ + @Id(value = "id", keyType = KeyType.Auto) + private Long id; + + /** + * + */ + @Column("detail_id") + private Long detailId; + + /** + * + */ + @Column("url_id") + private Long urlId; + + /** + * + */ + @Column("is_deleted") + private Integer isDeleted; + +} + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCircleService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCircleService.java new file mode 100644 index 0000000..4f52755 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCircleService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCircle; + +/** + * 分享圈 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +public interface SchisandraShareCircleService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareCircle queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareCircle 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareCircle schisandraShareCircle); + + /** + * 修改数据 + * + * @param schisandraShareCircle 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareCircle schisandraShareCircle); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCommentReplyService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCommentReplyService.java new file mode 100644 index 0000000..a9f4550 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareCommentReplyService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCommentReply; + +/** + * 评论回复表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +public interface SchisandraShareCommentReplyService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareCommentReply queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareCommentReply 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareCommentReply schisandraShareCommentReply); + + /** + * 修改数据 + * + * @param schisandraShareCommentReply 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareCommentReply schisandraShareCommentReply); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailService.java new file mode 100644 index 0000000..f171f78 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetail; + +/** + * 分享详情表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +public interface SchisandraShareDetailService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareDetail queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareDetail 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareDetail schisandraShareDetail); + + /** + * 修改数据 + * + * @param schisandraShareDetail 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareDetail schisandraShareDetail); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailTagService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailTagService.java new file mode 100644 index 0000000..ea6e70e --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareDetailTagService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetailTag; + +/** + * 详情/标签映射表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +public interface SchisandraShareDetailTagService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareDetailTag queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareDetailTag 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareDetailTag schisandraShareDetailTag); + + /** + * 修改数据 + * + * @param schisandraShareDetailTag 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareDetailTag schisandraShareDetailTag); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareMessageService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareMessageService.java new file mode 100644 index 0000000..97cb79c --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareMessageService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareMessage; + +/** + * 消息表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +public interface SchisandraShareMessageService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareMessage queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareMessage 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareMessage schisandraShareMessage); + + /** + * 修改数据 + * + * @param schisandraShareMessage 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareMessage schisandraShareMessage); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareSensitiveWordsService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareSensitiveWordsService.java new file mode 100644 index 0000000..19fd13e --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareSensitiveWordsService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; + +/** + * 敏感词表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +public interface SchisandraShareSensitiveWordsService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareSensitiveWords queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareSensitiveWords 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareSensitiveWords schisandraShareSensitiveWords); + + /** + * 修改数据 + * + * @param schisandraShareSensitiveWords 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareSensitiveWords schisandraShareSensitiveWords); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareTagsService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareTagsService.java new file mode 100644 index 0000000..8e78334 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareTagsService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareTags; + +/** + * 分享详情标签表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +public interface SchisandraShareTagsService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareTags queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareTags 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareTags schisandraShareTags); + + /** + * 修改数据 + * + * @param schisandraShareTags 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareTags schisandraShareTags); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlDetailService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlDetailService.java new file mode 100644 index 0000000..ba67564 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlDetailService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrlDetail; + +/** + * 分享链接/分享详情映射表 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +public interface SchisandraShareUrlDetailService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareUrlDetail queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareUrlDetail 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareUrlDetail schisandraShareUrlDetail); + + /** + * 修改数据 + * + * @param schisandraShareUrlDetail 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareUrlDetail schisandraShareUrlDetail); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlService.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlService.java new file mode 100644 index 0000000..f782017 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/SchisandraShareUrlService.java @@ -0,0 +1,46 @@ +package com.schisandra.share.infra.basic.service; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrl; + +/** + * 分享链接 表服务接口 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +public interface SchisandraShareUrlService { + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + SchisandraShareUrl queryById(Long id); + + /** + * 新增数据 + * + * @param schisandraShareUrl 实例对象 + * @return 实例对象 + */ + int insert(SchisandraShareUrl schisandraShareUrl); + + /** + * 修改数据 + * + * @param schisandraShareUrl 实例对象 + * @return 实例对象 + */ + int update(SchisandraShareUrl schisandraShareUrl); + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + boolean deleteById(Long id); + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCircleServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCircleServiceImpl.java new file mode 100644 index 0000000..ee7feb7 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCircleServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCircle; +import com.schisandra.share.infra.basic.dao.SchisandraShareCircleDao; +import com.schisandra.share.infra.basic.service.SchisandraShareCircleService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享圈 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:04:13 + */ +@Service("SchisandraShareCircleService") +public class SchisandraShareCircleServiceImpl implements SchisandraShareCircleService { + + @Resource + private SchisandraShareCircleDao schisandraShareCircleDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareCircle queryById(Long id) { + return this.schisandraShareCircleDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareCircle 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareCircle schisandraShareCircle) { + return this.schisandraShareCircleDao.insertSelective(schisandraShareCircle); + } + + /** + * 修改数据 + * + * @param schisandraShareCircle 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareCircle schisandraShareCircle) { + return this.schisandraShareCircleDao.update(schisandraShareCircle,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareCircleDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCommentReplyServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCommentReplyServiceImpl.java new file mode 100644 index 0000000..063a51a --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareCommentReplyServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareCommentReply; +import com.schisandra.share.infra.basic.dao.SchisandraShareCommentReplyDao; +import com.schisandra.share.infra.basic.service.SchisandraShareCommentReplyService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 评论回复表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:24:16 + */ +@Service("SchisandraShareCommentReplyService") +public class SchisandraShareCommentReplyServiceImpl implements SchisandraShareCommentReplyService { + + @Resource + private SchisandraShareCommentReplyDao schisandraShareCommentReplyDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareCommentReply queryById(Long id) { + return this.schisandraShareCommentReplyDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareCommentReply 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareCommentReply schisandraShareCommentReply) { + return this.schisandraShareCommentReplyDao.insertSelective(schisandraShareCommentReply); + } + + /** + * 修改数据 + * + * @param schisandraShareCommentReply 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareCommentReply schisandraShareCommentReply) { + return this.schisandraShareCommentReplyDao.update(schisandraShareCommentReply,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareCommentReplyDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailServiceImpl.java new file mode 100644 index 0000000..09ddfea --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetail; +import com.schisandra.share.infra.basic.dao.SchisandraShareDetailDao; +import com.schisandra.share.infra.basic.service.SchisandraShareDetailService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享详情表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:09:16 + */ +@Service("SchisandraShareDetailService") +public class SchisandraShareDetailServiceImpl implements SchisandraShareDetailService { + + @Resource + private SchisandraShareDetailDao schisandraShareDetailDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareDetail queryById(Long id) { + return this.schisandraShareDetailDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareDetail 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareDetail schisandraShareDetail) { + return this.schisandraShareDetailDao.insertSelective(schisandraShareDetail); + } + + /** + * 修改数据 + * + * @param schisandraShareDetail 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareDetail schisandraShareDetail) { + return this.schisandraShareDetailDao.update(schisandraShareDetail,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareDetailDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailTagServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailTagServiceImpl.java new file mode 100644 index 0000000..817719f --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareDetailTagServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareDetailTag; +import com.schisandra.share.infra.basic.dao.SchisandraShareDetailTagDao; +import com.schisandra.share.infra.basic.service.SchisandraShareDetailTagService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 详情/标签映射表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:12:51 + */ +@Service("SchisandraShareDetailTagService") +public class SchisandraShareDetailTagServiceImpl implements SchisandraShareDetailTagService { + + @Resource + private SchisandraShareDetailTagDao schisandraShareDetailTagDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareDetailTag queryById(Long id) { + return this.schisandraShareDetailTagDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareDetailTag 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareDetailTag schisandraShareDetailTag) { + return this.schisandraShareDetailTagDao.insertSelective(schisandraShareDetailTag); + } + + /** + * 修改数据 + * + * @param schisandraShareDetailTag 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareDetailTag schisandraShareDetailTag) { + return this.schisandraShareDetailTagDao.update(schisandraShareDetailTag,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareDetailTagDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareMessageServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareMessageServiceImpl.java new file mode 100644 index 0000000..273de28 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareMessageServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareMessage; +import com.schisandra.share.infra.basic.dao.SchisandraShareMessageDao; +import com.schisandra.share.infra.basic.service.SchisandraShareMessageService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 消息表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:27:27 + */ +@Service("SchisandraShareMessageService") +public class SchisandraShareMessageServiceImpl implements SchisandraShareMessageService { + + @Resource + private SchisandraShareMessageDao schisandraShareMessageDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareMessage queryById(Long id) { + return this.schisandraShareMessageDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareMessage 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareMessage schisandraShareMessage) { + return this.schisandraShareMessageDao.insertSelective(schisandraShareMessage); + } + + /** + * 修改数据 + * + * @param schisandraShareMessage 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareMessage schisandraShareMessage) { + return this.schisandraShareMessageDao.update(schisandraShareMessage,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareMessageDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareSensitiveWordsServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareSensitiveWordsServiceImpl.java new file mode 100644 index 0000000..21f5b9b --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareSensitiveWordsServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareSensitiveWords; +import com.schisandra.share.infra.basic.dao.SchisandraShareSensitiveWordsDao; +import com.schisandra.share.infra.basic.service.SchisandraShareSensitiveWordsService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 敏感词表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:25:26 + */ +@Service("SchisandraShareSensitiveWordsService") +public class SchisandraShareSensitiveWordsServiceImpl implements SchisandraShareSensitiveWordsService { + + @Resource + private SchisandraShareSensitiveWordsDao schisandraShareSensitiveWordsDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareSensitiveWords queryById(Long id) { + return this.schisandraShareSensitiveWordsDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareSensitiveWords 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareSensitiveWords schisandraShareSensitiveWords) { + return this.schisandraShareSensitiveWordsDao.insertSelective(schisandraShareSensitiveWords); + } + + /** + * 修改数据 + * + * @param schisandraShareSensitiveWords 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareSensitiveWords schisandraShareSensitiveWords) { + return this.schisandraShareSensitiveWordsDao.update(schisandraShareSensitiveWords,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareSensitiveWordsDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareTagsServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareTagsServiceImpl.java new file mode 100644 index 0000000..efc852f --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareTagsServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareTags; +import com.schisandra.share.infra.basic.dao.SchisandraShareTagsDao; +import com.schisandra.share.infra.basic.service.SchisandraShareTagsService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享详情标签表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:10:12 + */ +@Service("SchisandraShareTagsService") +public class SchisandraShareTagsServiceImpl implements SchisandraShareTagsService { + + @Resource + private SchisandraShareTagsDao schisandraShareTagsDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareTags queryById(Long id) { + return this.schisandraShareTagsDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareTags 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareTags schisandraShareTags) { + return this.schisandraShareTagsDao.insertSelective(schisandraShareTags); + } + + /** + * 修改数据 + * + * @param schisandraShareTags 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareTags schisandraShareTags) { + return this.schisandraShareTagsDao.update(schisandraShareTags,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareTagsDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlDetailServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlDetailServiceImpl.java new file mode 100644 index 0000000..f8a5777 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlDetailServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrlDetail; +import com.schisandra.share.infra.basic.dao.SchisandraShareUrlDetailDao; +import com.schisandra.share.infra.basic.service.SchisandraShareUrlDetailService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享链接/分享详情映射表 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:19:23 + */ +@Service("SchisandraShareUrlDetailService") +public class SchisandraShareUrlDetailServiceImpl implements SchisandraShareUrlDetailService { + + @Resource + private SchisandraShareUrlDetailDao schisandraShareUrlDetailDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareUrlDetail queryById(Long id) { + return this.schisandraShareUrlDetailDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareUrlDetail 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareUrlDetail schisandraShareUrlDetail) { + return this.schisandraShareUrlDetailDao.insertSelective(schisandraShareUrlDetail); + } + + /** + * 修改数据 + * + * @param schisandraShareUrlDetail 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareUrlDetail schisandraShareUrlDetail) { + return this.schisandraShareUrlDetailDao.update(schisandraShareUrlDetail,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareUrlDetailDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlServiceImpl.java b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlServiceImpl.java new file mode 100644 index 0000000..b7a364e --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/java/com/schisandra/share/infra/basic/service/impl/SchisandraShareUrlServiceImpl.java @@ -0,0 +1,67 @@ +package com.schisandra.share.infra.basic.service.impl; + +import com.schisandra.share.infra.basic.entity.SchisandraShareUrl; +import com.schisandra.share.infra.basic.dao.SchisandraShareUrlDao; +import com.schisandra.share.infra.basic.service.SchisandraShareUrlService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; + +/** + * 分享链接 表服务实现类 + * + * @author landaiqing + * @since 2024-07-15 09:14:01 + */ +@Service("SchisandraShareUrlService") +public class SchisandraShareUrlServiceImpl implements SchisandraShareUrlService { + + @Resource + private SchisandraShareUrlDao schisandraShareUrlDao; + + /** + * 通过ID查询单条数据 + * + * @param id 主键 + * @return 实例对象 + */ + @Override + public SchisandraShareUrl queryById(Long id) { + return this.schisandraShareUrlDao.selectOneById(id); + } + + /** + * 新增数据 + * + * @param schisandraShareUrl 实例对象 + * @return 实例对象 + */ + @Override + public int insert(SchisandraShareUrl schisandraShareUrl) { + return this.schisandraShareUrlDao.insertSelective(schisandraShareUrl); + } + + /** + * 修改数据 + * + * @param schisandraShareUrl 实例对象 + * @return 实例对象 + */ + @Override + public int update(SchisandraShareUrl schisandraShareUrl) { + return this.schisandraShareUrlDao.update(schisandraShareUrl,true); + } + + /** + * 通过主键删除数据 + * + * @param id 主键 + * @return 是否成功 + */ + @Override + public boolean deleteById(Long id) { + return this.schisandraShareUrlDao.deleteById(id) > 0; + } + + +} diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCircleDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCircleDao.xml new file mode 100644 index 0000000..aa9ccfb --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCircleDao.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCommentReplyDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCommentReplyDao.xml new file mode 100644 index 0000000..b0faf63 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareCommentReplyDao.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailDao.xml new file mode 100644 index 0000000..6eb6870 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailDao.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailTagDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailTagDao.xml new file mode 100644 index 0000000..902d474 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareDetailTagDao.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareMessageDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareMessageDao.xml new file mode 100644 index 0000000..ee1a495 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareMessageDao.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareSensitiveWordsDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareSensitiveWordsDao.xml new file mode 100644 index 0000000..d06a636 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareSensitiveWordsDao.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareTagsDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareTagsDao.xml new file mode 100644 index 0000000..b3ba32b --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareTagsDao.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDao.xml new file mode 100644 index 0000000..969832d --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDao.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDetailDao.xml b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDetailDao.xml new file mode 100644 index 0000000..45239a7 --- /dev/null +++ b/schisandra-cloud-storage-share/schisandra-cloud-storage-share-infra/src/main/resources/mapper/SchisandraShareUrlDetailDao.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + +