public async Task <ApiResult> SetBtnPermissionsAsync(RoleMenuBtnInput input)
        {
            //根据角色和菜单查询内容

            var model = await GetModelAsync(d => d.RoleId == input.RoleId && d.MenuId == input.MenuId);

            if (model.Id <= 0)
            {
                throw new FriendlyException("您还没有授权当前菜单功能模块");
            }
            if (model.BtnCodeIds != null)
            {
                //判断授权还是取消
                var list = model.BtnCodeIds.ToList();
                if (input.Status)
                {
                    //不包含则添加。包含放任不管
                    if (!list.Contains(input.BtnCodeId))
                    {
                        list.Add(input.BtnCodeId);
                    }
                }
                else
                {
                    //授权 包含则移除
                    if (list.Contains(input.BtnCodeId))
                    {
                        list.Remove(input.BtnCodeId);
                    }
                }
                model.BtnCodeIds = list.ToArray();
            }
            else
            {
                string [] arry = new string[] { input.BtnCodeId };
                //增加
                model.BtnCodeIds = arry;
            }
            var sign = await UpdateAsync(d => new R_Role_Menu()
            {
                BtnCodeIds = model.BtnCodeIds
            }, d => d.MenuId == input.MenuId && d.RoleId == input.RoleId);

            return(new ApiResult(sign));
        }
 public async Task <ApiResult> SetBtnPermissions([FromBody] RoleMenuBtnInput roleMenuInput)
 {
     return(await _r_Role_MenuService.SetBtnPermissionsAsync(roleMenuInput));
 }