問題:對(duì)于有多種狀態(tài)值的字段,其狀態(tài)值該如何管理。舉例:比如用戶的狀態(tài)(user_status)包括:1(已注冊(cè)未激活),2(已激活),3(已鎖定),4(已注銷)在數(shù)據(jù)庫里,會(huì)保存其對(duì)應(yīng)的索引值(key)1,2,3,4,那么就需要有一個(gè)字典表,保存其對(duì)應(yīng)的value(已注冊(cè)未激活,已激活,已鎖定,已注銷)在一次前后臺(tái)交互的過程中,除了返回給前端的用戶信息外,還會(huì)把字典信息一并返回給前端,方便前端處理。但是考慮下面一種情景:用戶注冊(cè)接口,新注冊(cè)的用戶默認(rèn)狀態(tài)為,已注冊(cè),未激活。user.setUserStatus(1);但是,如果后臺(tái)數(shù)據(jù)庫的索引值變化了,已注冊(cè)未激活的索引值變?yōu)榱?,那么這個(gè)時(shí)候,就需要修改代碼邏輯。如果涉及多段類似代碼的修改,會(huì)很容易造成錯(cuò)誤。請(qǐng)問:如何設(shè)計(jì)后臺(tái)代碼對(duì)這些字典信息的管理以及如何設(shè)計(jì)數(shù)據(jù)庫字典表?
對(duì)于有多種狀態(tài)值的字段,其狀態(tài)值該如何管理
紅糖糍粑
2019-07-06 23:06:39