问题:对于有多种状态值的字段,其状态值该如何管理。举例:比如用户的状态(user_status)包括:1(已注册未激活),2(已激活),3(已锁定),4(已注销)在数据库里,会保存其对应的索引值(key)1,2,3,4,那么就需要有一个字典表,保存其对应的value(已注册未激活,已激活,已锁定,已注销)在一次前后台交互的过程中,除了返回给前端的用户信息外,还会把字典信息一并返回给前端,方便前端处理。但是考虑下面一种情景:用户注册接口,新注册的用户默认状态为,已注册,未激活。user.setUserStatus(1);但是,如果后台数据库的索引值变化了,已注册未激活的索引值变为了5,那么这个时候,就需要修改代码逻辑。如果涉及多段类似代码的修改,会很容易造成错误。请问:如何设计后台代码对这些字典信息的管理以及如何设计数据库字典表?
慕工程0101907
HUWWW
相关分类