先將就著看吧。
通用單據分幾種狀態:
1.n——新增狀態,在此狀態下,可以進行修改、提交審核、作廢操作
2.p——審核中,在此狀態下,可以撤回審核及審核(審核有兩種結果:審批通過、審批不通過。審批不屬於單據操作,此處不展開)
3.y——審核完成或已審核。此狀態下,僅可取消審批
4.r——審核被駁回或審核失敗。此時可以修改、提交審批、作廢。
5.v——作廢狀態。此狀態下什麼也不能操作。(沒有取消作廢)
實際應用中,可以簡化。
如:1.將n和r狀態合併等。
2.去掉作廢狀態(將作廢與刪除合併)
3.針對不需要審批過程管理的,將p狀態忽略(只有n和y了)。
驗證碼實現邏輯設計
驗證碼可能會用在註冊 登陸 找回密碼等多個功能上。可能會使用手機驗證碼或者郵箱驗證碼等多種方式。這裡記錄一下自己的驗證碼實現方式。步驟一 傳送驗證碼 客戶端呼叫傳送驗證碼api 傳入字段 字段 型別 描述 email string 郵箱mobile string 手機號type string 目的服...
審核狀態與資料設計
需求 在日常開發過程中,經常會遇到這樣的需求,需要儲存草稿或者改變資料以後需要審核,這個時候就會出現一下幾種場景 1.待審核資料和審核通過資料同時存在 2.審核不通的資料和審核通過的資料同時存在 狀態流轉如上圖,這個時候需要思考如下問題 1.存一條資料,這麼解決上面的問題?先說說我這兩天的總結,存一...
單據資料結構設計
單據資料結構設計 單據形式 企業中的表單 請假單 加班單等等 大多數完成兩個功能 一 審批 二 產生業務記錄。一般情況下,會根據表單上欄位所處的位置,將其設計為單據頭 單據體那樣一對多的關係。通乙個業務可能表單的形式不盡相同,以加班單為例 有一人多天加班 有多人一天加班,有多人多天的加班。不論怎麼變...