public override void SetAccess(FormM form, DFDictionary entity) { var ycs = WF_M_PUBLICCODELoader.Query("YCName"); var palletDict = new DFDictionary(); foreach (var item in ycs) { palletDict.Add(item.CodeName, item.CodeValue); } this.Model.Add("YCName_DataSource", Base64StringHelper.ConvertToBase64String(JsonSerializeHelper.SerializeObject(palletDict))); }
public override DFDictionary Get(FormM form, DFDictionary entity, ref string message) { try { var dict = new DFDictionary(); if (!string.IsNullOrWhiteSpace(entity["RoleId"])) { using (var db = Pub.DB) { var sql = "select * from WF_M_ROLE where RoleId=@RoleId"; var item = db.Query <WF_M_ROLE>(sql, new { RoleId = entity["RoleId"] }).FirstOrDefault(); if (null != item) { dict.Merge(DFDictionary.Create <WF_M_ROLE>(item)); } // 载入权限 sql = "select * from WF_M_AUTH_MODULE where RoleId=@RoleId"; var list1 = db.Query <WF_M_AUTH_MODULE>(sql, new { RoleId = entity["RoleId"] }).ToList(); dict.Add("DF_TREE_VIEWSTATE1", Base64StringHelper.ConvertToBase64String(JsonSerializeHelper.SerializeObject( list1.Select(a => new WFTreeNode { id = a.ModuleId, _checked = true, expanded = true })))); sql = "select * from WF_M_AUTH_DATA where RoleId=@RoleId"; var list2 = db.Query <WF_M_AUTH_DATA>(sql, new { RoleId = entity["RoleId"] }).ToList(); dict.Add("DF_TREE_VIEWSTATE2", Base64StringHelper.ConvertToBase64String(JsonSerializeHelper.SerializeObject( list2.Select(a => new WFTreeNode { id = a.DeptId, _checked = true, expanded = true })))); } } return(dict); } catch (Exception ex) { message = ex.Message; return(null); } }