public async Task <string> AddOrModifyAsync([FromForm] AddOrModifyMenu model) { BaseResult baseResult = new BaseResult(); try { if (model != null) { AddOrModifyMenuValidation validationRules = new AddOrModifyMenuValidation(); ValidationResult validationResilt = await validationRules.ValidateAsync(model); if (validationResilt.IsValid) { Menu entityMenu = await _menuService.AddOrModifyMenuAsync(model, User.Identity.Name); if (entityMenu != null) { baseResult.Code = 0; baseResult.Msg = "操作成功!"; } else { baseResult.Code = 1; baseResult.Msg = "操作失败!"; } } else { baseResult.Code = 3; baseResult.Msg = validationResilt.ToString("<br/>"); } } } catch (Exception ex) { baseResult.Code = 4; baseResult.Msg = ex.Message; } return(JsonHelper.ObjectToJSON(baseResult)); }