一个电商项目的功能模块梳理

电商项目核心玩法:定制商品+供应链(商品辅料库)+网红社区


最近做项目,功能越来越多,想清晰地理解项目,有点累了。
今天抽空,把这个项目的核心功能模块简要总结下,顺便画了个图。


一、全局功能模块图





二、简要介绍


1.3大系统

  Web系统:面向消费者、网红、卖家等,设备为“PC”等。
  Mobile系统:面向消费者、网红、卖家等,设备为“Android”、“iOS”等。
  运营系统:面向平台工作人员,运营、客服等。
  
2.核心业务服务
   
  用户:用户、买家、卖家、网红等
  用户周边:收获地址、虚拟货币、积分
  定制和优选库:商品设计、商品售卖
  订单和退换货:购买支付后的订单
  话题和网红:围绕网红卖东西的电商社区


3.基础服务  

   商品:商品、类目、规格、属性,创建商品
   用户行为:评论、点赞、收藏、关注、浏览,数量统计
   第三方:发票、图片、支付、短信、邮件等
   自己实现:地域库、主键生成
   
三、服务代码示例
  评论服务,对外暴露出去的,就是具体的某个业务的评论,内部可以“统一存储”。
 
/**
 * 评论
 * 
 * @author FansUnion
 */
public interface CommentService {
	/**
	 * 给话题的帖子添加评论
	 * 
	 * @param memberId 用户ID
	 * @param topicPostId 话题帖子ID
	 * @param content 评论内容
	 * @return 成功返回true,否则返回false
	 * @throws CommentException
	 */
	public boolean addTopicPostComment(Long memberId, Long topicPostId,
			String content) throws CommentException;


	/**
	 * 删除话题帖子的评论
	 * 
	 * @param memberId 用户ID
	 * @param topicPostId 话题帖子ID
	 * @return 成功返回true,否则返回false
	 * @throws CommentException
	 */
	public boolean removeTopicPostComment(Long topicPostCommentId)
			throws CommentException;


	/**
	 * 查询1个帖子下面的评论(不包含评论的回复)
	 * 
	 * @param topicPostId 话题帖子ID
	 * @param pageNum 第几页
	 * @param pageSize 每页显示多少条
	 * @return 评论分页对象
	 * @throws CommentException
	 */
	public PageInfo<Comment> listPageTopicPostComment(Long topicPostId,
			Integer pageNum, Integer pageSize) throws CommentException;


	/**
	 * 给帖子评论增加回复
	 * 
	 * @param memberId 用户ID
	 * @param topicPostCommentId
	 * @param content 回复内容
	 * @return 成功返回true,否则返回false
	 * @throws CommentException
	 */
	public boolean addTopicPostCommentReply(Long memberId,
			Long topicPostCommentId, String content) throws CommentException;


	/**
	 * 删除帖子评论下面的回复
	 * 
	 * @param memberId 用户ID
	 * @param topicPostCommentId
	 * @return 成功返回true,否则返回false
	 * @throws CommentException
	 */
	public boolean removeTopicPostCommentReply(Long topicPostCommentReplyId)
			throws CommentException;


	/**
	 * 查询1个评论下面的回复
	 * 
	 * @param topicPostCommentId 评论ID
	 * @param pageNum 第几页
	 * @param pageSize 每页显示多少条
	 * @return 成功返回true,否则返回false
	 * @throws CommentException
	 */
	public PageInfo<Comment> listPageTopicPostCommentReply(
			Long topicPostCommentId, Integer pageNum, Integer pageSize)
			throws CommentException;
	


}


小雷FansUnion-一个有创业和投资经验的资深程序员-全球最大中文IT社区CSDN知名博主-排名第122
博客:http://blog.csdn.net/fansunion 

转载于:https://www.cnblogs.com/qitian1/p/6462360.html

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值