假设我有一个状态字段,有三种含义,分别为:编号,别名,说明
如:
id | alias | title |
---|---|---|
0 | wait | 待审核 |
1 | yes | 已通过 |
2 | no | 未通过 |
我们平时都是这么定义的:
class State(Enum):
wait = 0
yes = 1
no = 2
有没有一种方法,可以定义多关联的状态,相互对应关系。
我希望可以:
wait 找到 待审核 和 0
0 找到 wait 和 待审核
待审核 找到 0 和 wait
同时为了前端展示,可能需要:
[
{id: 0, title: 待审核},
{id: 1, title: 已通过},
{id: 2, title: 未通过}
]
如何有已经开源的库,请推荐一下
试试通过id/alias/title来比较