经历过的项目中有一些比较实用的功能点,记录其实现思路和用过的解决方式,以便之后复用或改进。
唯一性:订单编号不能重复
有序性:订单编号有一定顺序,不是完全的随机值
方式一:通过 时间戳+随机数 的方式来生成订单号,可以保证生成的订单号不容易重复且随时间递增。
方式二:在方式一的基础上,对要提交的表单数据中的信息进行一定处理后,拼接到订单号中,这种做法可以使得订单号更不容易重复。
评论树:树形结构组织数据
关联必要信息:关联评论用户信息、二级回复用户可@其他回复用户、能够标识自己的回复
分页:能够分页展示
数据模板示例:帖子id、评论用户id、回复用户id、父id
方式一:通过内存构建评论树
根据帖子id
,使用多表查询从数据库中获取到所有当前帖子的回复,并关联对应的用户信息,在内存中构建评论树。