/// <summary>
 /// 删除角色
 /// </summary>
 /// <param name="roleNum"></param>
 /// <returns></returns>
 public int DeleteRole(string roleNum)
 {
     SysRoleEntity roleEntity = new SysRoleEntity();
     roleEntity.IsDelete = (int)EIsDelete.Deleted;
     roleEntity.IncludeIsDelete(true);
     roleEntity.Where(a => a.RoleNum == roleNum);
     int line = this.SysRole.Update(roleEntity);
     if (line > 0)
     {
         CacheHelper.Remove(CacheKey.JOOSHOW_SYSROLE_CACHE);
     }
     return line;
 }
 /// <summary>
 /// 获得所有角色信息
 /// </summary>
 /// <returns></returns>
 public List<SysRoleEntity> GetList()
 {
     List<SysRoleEntity> list = CacheHelper.Get(CacheKey.JOOSHOW_SYSROLE_CACHE) as List<SysRoleEntity>;
     if (!list.IsNullOrEmpty())
     {
         return list;
     }
     SysRoleEntity sysRole = new SysRoleEntity();
     sysRole.IncludeAll();
     int isDelete = (int)EIsDelete.NotDelete;
     sysRole.Where(a => a.IsDelete == isDelete);
     list = this.SysRole.GetList(sysRole);
     if (!list.IsNullOrEmpty())
     {
         CacheHelper.Insert(CacheKey.JOOSHOW_SYSROLE_CACHE, list);
     }
     return list;
 }