zoukankan      html  css  js  c++  java
  • X6 权限过滤

     ActionResultModel<List<X6_V_Personnel_BasicInfo>> model = new ActionResultModel<List<X6_V_Personnel_BasicInfo>>();
           _.apiService.DynamicApi<List<X6_V_Personnel_BasicInfo>>((db,pars)=>{
             var data = db.Queryable<X6_V_Personnel_BasicInfo>()
                 .Where(_.apiService.GetFilterQueryWhere())
                 .OrderBy(_.apiService.GetOrder());
                    if (this.Request.HttpMethod == "POST")
                    {
                        data.Where(PostMethodFilterGetTool.GetFilterQueryWhere(pars));
                    }
                    if (pars.ContainsKey("EmployeeStatus") && pars["EmployeeStatus"].IsValuable())
                    {
                        data = data.Where(string.Format("EmployeeStatus in ({0})", pars["EmployeeStatus"]));
                    }
                    if (pars.ContainsKey("CompanyId") && pars["CompanyId"].IsValuable())
                    {
                        //data = data.Where(string.Format(" CompanyId = '{0}'", pars["CompanyId"]));
                        var CompanyId = pars["CompanyId"].TrimEnd(',');
                        data = data.Where(@"DepartmentId in (" + CompanyId + ")");
                    }
               
               model.responseInfo = data.ToPageList(pars["pagenum"].TryToInt() + 1, pars["pagesize"].TryToInt());
               model.totalRows = data.Count();
           }, "FilterOrgContainCompanyReturnTreeIds");
  • 相关阅读:
    当别人疑惑时你坚定
    如何设置mvc的role和user
    在项目中添加引用的意思
    vs的使用技巧
    无法删除表实体的问题
    JavaScriptSerializer类
    统计代码行数&&遍历jQuery
    远程调用
    select、验证
    委托和事件的区别
  • 原文地址:https://www.cnblogs.com/tangpeng97/p/8031455.html
Copyright © 2011-2022 走看看