通用許可權管理系統底層的軟刪除資料的處理方法介紹

2021-09-06 23:20:27 字數 1469 閱讀 2744

一、單條記錄設定軟刪除:可同時設定記錄是否可啟用

///

///設定刪除標誌

/// ///

主鍵 ///

修改有效狀態

///記錄修改者

///影響行數

public

virtual

int setdeleted(object id, bool changeenabled = false, bool recordmodifieduser = false

)

if (recordmodifieduser && this.userinfo != null

)

return

this.setproperty(new keyvaluepair(this

.primarykey, id), parameters);

}

public

virtual

int setproperty(keyvaluepair whereparameter, liststring, object>>parameters)

二、多條記錄設定軟刪除標誌:可同時設定記錄是否可啟用

///

///批量刪除標誌

/// ///

主鍵陣列

///有效 ///

修改者 ///

影響行數

public

virtual

int setdeleted(object ids, bool enabled = false, bool modifieduser = false

)

if (modifieduser && this.userinfo != null

)

return

this

.setproperty(ids, parameters);

}

public

virtual

int setproperty(object ids, liststring, object>>parameters)

public

virtual

int setproperty(string name, object values, liststring, object>>parameters)

else

}return

result;

}

public

virtual

int setproperty(keyvaluepair whereparameter, liststring, object>>parameters)

通用許可權底層實現的記錄軟刪除及表中應包含的基本字段

idbhelper dbhelper new oraclehelper confighelper.getconfigstring businessdbconnection bool result true trycatch exception ex promptjsoninfo result 專案部...

通用的許可權管理系統設計

一般的企業應用系統,最重要的兩個模型是資料模型和許可權模型。資料模型根據不同的行業有所不同,而許可權模型跟行業關係不大,但是每個應用系統所必不可少的,也常常令設計者大為頭疼。如何設計乙個通用的許可權管理系統呢,如何 使這個許可權系統能夠足夠靈活,而又能適應企業不斷變化的業務呢?遵循如下原則就可以基本...

通用的許可權管理系統發布

許可權管理系統的又一次改進 本系統是乙個小型許可權管理系統,不要以大系統框架的模式來看這個框架,您在使用之前,應該先了解系統框架,是否適用您的設計需求,這個框架可以應用到中小系統中,我想是沒有多大問題,本系統在許可權設計方面,只能給您乙個參考,本系統現在實現了對系統中的功能模組控制,開發功能模組進可...