快要被一个联动的状态变更搞死了,大佬们,有什么好的实现方法么?

2020-09-24 16:17:35 +08:00
 luxinfl
现有平台 P,商户 M,渠道 C,整合表 PMC 。四张表都有各自的停用、启用状态标志。但是 P 、M 、C 的停用时会影响到 PMC 的标志,启用时要去判断 PMC 原先的状态。。我现在想的办法就是在 PMC 中冗余三个字段,分别是 P 的状态,M 的状态,C 的状态。只有所有的状态都是启用,才代表这个 PMC 是可用的
3115 次点击
所在节点    程序员
24 条回复
12tall
2020-09-25 08:41:23 +08:00
楼上们说的应该是叫位掩码吧,配合上枚举使用确实挺方便的。刚开始会感觉不直观也很正常
12tall
2020-09-25 08:43:31 +08:00
@12tall 但是我个人还是比较喜欢你自己设计的那个想法 :)
luxinfl
2020-09-25 08:57:32 +08:00
@12tall 加字段那种方法啊,这种确实挺简单的。就是万一再来个状态,就有点蛋疼了。。还是一个字段比较好
luxinfl
2020-09-25 08:58:52 +08:00
@admol 基本就是你说的这么个意思,就是有 4bit,除了 1111->15 之外,都是停用状态。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/710145

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX