feat: 生成分享框架

This commit is contained in:
landaiqing
2024-07-15 09:28:15 +08:00
parent 161e7791db
commit 17c8c4aba0
108 changed files with 5483 additions and 0 deletions

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除分享圈信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除评论回复表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除分享详情表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除详情/标签映射表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除消息表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除敏感词表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除分享详情标签表信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除分享链接信息失败");
}
}
}

View File

@@ -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<Boolean> 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<Boolean> 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<Boolean> 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("删除分享链接/分享详情映射表信息失败");
}
}
}

View File

@@ -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<SchisandraShareCircleDTO> convertBOToDTOList(List<SchisandraShareCircleBO> schisandraShareCircleBOList);
}

View File

@@ -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<SchisandraShareCommentReplyDTO> convertBOToDTOList(List<SchisandraShareCommentReplyBO> schisandraShareCommentReplyBOList);
}

View File

@@ -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<SchisandraShareDetailDTO> convertBOToDTOList(List<SchisandraShareDetailBO> schisandraShareDetailBOList);
}

View File

@@ -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<SchisandraShareDetailTagDTO> convertBOToDTOList(List<SchisandraShareDetailTagBO> schisandraShareDetailTagBOList);
}

View File

@@ -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<SchisandraShareMessageDTO> convertBOToDTOList(List<SchisandraShareMessageBO> schisandraShareMessageBOList);
}

View File

@@ -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<SchisandraShareSensitiveWordsDTO> convertBOToDTOList(List<SchisandraShareSensitiveWordsBO> schisandraShareSensitiveWordsBOList);
}

View File

@@ -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<SchisandraShareTagsDTO> convertBOToDTOList(List<SchisandraShareTagsBO> schisandraShareTagsBOList);
}

View File

@@ -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<SchisandraShareUrlDTO> convertBOToDTOList(List<SchisandraShareUrlBO> schisandraShareUrlBOList);
}

View File

@@ -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<SchisandraShareUrlDetailDTO> convertBOToDTOList(List<SchisandraShareUrlDetailBO> schisandraShareUrlDetailBOList);
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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<SchisandraShareCircle> {
}

View File

@@ -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<SchisandraShareCommentReply> {
}

View File

@@ -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<SchisandraShareDetail> {
}

View File

@@ -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<SchisandraShareDetailTag> {
}

View File

@@ -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<SchisandraShareMessage> {
}

View File

@@ -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<SchisandraShareSensitiveWords> {
}

View File

@@ -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<SchisandraShareTags> {
}

View File

@@ -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<SchisandraShareUrl> {
}

View File

@@ -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<SchisandraShareUrlDetail> {
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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;
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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);
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -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;
}
}

View File

@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.schisandra.share.infra.basic.dao.SchisandraShareCircleDao">
<resultMap id="BaseResultMap" type="com.schisandra.share.infra.basic.entity.SchisandraShareCircle">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="user_id" jdbcType="BIGINT" property="userId"/>
<result column="parent_id" jdbcType="BIGINT" property="parentId"/>
<result column="name" jdbcType="VARCHAR" property="name"/>
<result column="icon" jdbcType="VARCHAR" property="icon"/>
<result column="description" jdbcType="VARCHAR" property="description"/>
<result column="count" jdbcType="BIGINT" property="count"/>
<result column="views" jdbcType="BIGINT" property="views"/>
<result column="ext_json" jdbcType="VARCHAR" property="extJson"/>
<result column="created_by" jdbcType="VARCHAR" property="createdBy"/>
<result column="created_time" jdbcType="TIMESTAMP" property="createdTime"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="is_deleted" jdbcType="INTEGER" property="isDeleted"/>
</resultMap>
</mapper>

Some files were not shown because too many files have changed in this diff Show More