zoukankan      html  css  js  c++  java
  • 通用权限底层实现的记录软删除及表中应包含的基本字段

                        IDbHelper dbHelper = new OracleHelper(ConfigHelper.GetConfigString("BusinessDbConnection"));
                        bool result = true;
                        try
                        {
                            //设置父子表的删除标志
                            dbHelper.BeginTransaction();
                            AREAManager manager = new AREAManager(dbHelper, userInfo);
                            KeyValuePair<string, object> kp = new KeyValuePair<string, object>("ID", id);
                            manager.SetDeleted(kp);
                            AREA_SUBManager submanager = new AREA_SUBManager(dbHelper, userInfo);
                            kp = new KeyValuePair<string, object>("PID", pid);
                            submanager.SetDeleted(kp);
                            dbHelper.CommitTransaction();
                        }
                        catch (Exception ex)
                        {
                            LogHelper.WriteSmtp("使用事物删除信息出错", ex);
                            dbHelper.RollbackTransaction();
                            result = false;
                        }
                        PromptJsonInfo(result);
    

     项目部署后要求记录删除时使用软删除,使用了底层的事物功能和SetDeleted方法。

     表设计时请添加DELETIONSTATECODE( NUMBER(1) 删除标注)字段。

    表中应包含的基本字段:为了高效利用使用通用权限代码生成器,表在创建时应包含的基本字段

    ISVISIBLE 是否显示
    
    ENABLED 有效标志
    
    AUDITSTATUS 审核状态
    
    DELETIONSTATECODE 删除标志
    
    CREATEON 创建日期
    
    CREATEUSERID 创建用户主键
    
    CREATEBY 创建用户
    
    MODIFIEDON 修改日期
    
    MODIFIEDUSERID 修改用户主键
    
    MODIFIEDBY 修改用户
    

    如下是用户信息表的部分截图:

    这些是基本字段,很有用处。

  • 相关阅读:
    centos7 & ubuntu14.02安装sublime 3
    flask之flask-restful
    ubuntu14.04安装python3.7.1
    vim中多行注释和多行删除命令
    python3之scrapy安装使用
    python3 之 linux命令实现
    ubuntu14.04安装pyspider
    升级3.4成3.6 ubuntu14.04 和miniconda虚拟环境
    python3 之初学者常犯的5个错误
    python3 之 格式化json
  • 原文地址:https://www.cnblogs.com/hnsongbiao/p/4017631.html
Copyright © 2011-2022 走看看