客户端功能-关注、预约、收藏等AB行为开发实战

news/2024/7/20 2:04:01 标签: spring boot, 小程序

目录

1.业务介绍

2.实现方案

1.业务介绍

1.关注

用户A对用户B进行了关注行为,用户B 的粉丝列表就有用户A了,用户A的关注列表就有用户B了。

2.预约

用户A对直播B进行了预约行为,直播B的预约人列表就有了用户A了,用户A的直播预约列表就有了直播B了。

3.收藏

用户A对培训B进行了收藏行为,培训B的收藏人列表就有了用户A了,用户A的培训收藏列表就有了培训B了。

4.汇总:好好看看,上面这3个玩意儿不是一样的吗?,那就封装起来一块搞。后面还有啥类似的AB行为,就适配进来。

2.实现方案

这块就拿关注功能来举例吧。

1.先看看A的行为都有哪些

去关注

取消关注

获取自己所有的关注对象列表

2.B的行为有哪些呢?

查看自己的粉丝列表

3.业务梳理出来实现就简单了

1.建立关联表,用来记录关联关系,也就是AB所属关系。

2.针对上述行为进行业务实现。


http://www.niftyadmin.cn/n/201626.html

相关文章

中国电子学会2023年03月份青少年软件编程Python等级考试试卷一级真题(含答案)

2023-03 Python一级真题 分数:100 题数:37 测试时长:60min 一、单选题(共25题,共50分) 1. 在启动IDLE后,看到下列哪一个提示字符,表明已经进入Python Shell交互模式?(B &…

1.让自己习惯C++(条款1-4)

目录 条款01:视C为一个语言联邦 条款02:尽量以const,enum,inline替换#define 条款03:尽可能使用 const 条款04:确定对象被使用前已经被初始化 条款01:视C为一个语言联邦 可以将C的语言分为…

OVS Vxlan一对一模式VS一对多模式

OVS Vxlan模式 OVS 支持 GRE、VXLAN、STT、Geneve和IPsec隧道协议,这些隧道协议就是overlay网络的基础协议,通过对物理网络做的一层封装和扩展,解决了二层网络数量不足的问题,最大限度的减少对底层物理网络拓扑的依赖性&#xff…

李雅普诺夫方程以及MATLAB函数求解

一、李雅普诺夫方程 1. 离散时间系统lyapunov方程: (1)开环系统:x(k1)Ax(k)Bu(k) ATPA - P -Q (2)闭环系统:x(k1)Ax(k)Bu(k) (A-BK)TP(A-BK) - P -Q 2. 连续时间系统lyapunov方程&#…

形容词作后置定语

形容词作后置定语是指修饰名词的形容词不是出现在名词之前的常见位置,而是置于名词之后。这与汉语的行文习惯显然是不同的,所以对母语为汉语的人容易造成阅读困难。对于这种情况,我们需要多加总结学习来建立新的阅读语感。下面就为大家归纳形…

python基础篇:python面向对象有哪些魔术方法?具体有什么用?

在上一篇文章,已经介绍了python面向对象的的三大特征封装、继承、多态,面向对象还有一些魔术方法,在编程的时候都会用到的,今天帮助大家整理一些常用的魔术方法。 面向对象都有些魔术方法? __init__(self[, args…])&a…

MyBatis-plus使用版,直接上简单示例

文章目录一、使用MyBatis-plus提供的SQL1. 创建数据库数据表2. 导入依赖3. 配置application.yml4. 编写实体类5. 编写dao接口:UserMapper.java6. 编写启动类7. 运行结果二、使用自定义的SQL方式一:wapper自定义SQL方式二:BaseMapper自定义SQL…

web基础

web基础 与http 域名:由于IP地址不易记忆,域名用来代替IP地址, (DNS)服务与配置:先在本地hosts里去找,然后在本地域名服务器递归查找,本地域名服务器在一级二级按域名长度迭代查找后…