public IActionResult UpdateOption([FromBody] FromAddSysOption model) { string code = "000000"; var sysOption = AutoMapperExt.MapTo <Sys_Option>(model); var optionEntity = _sysOptionService.GetEntityById(sysOption.Id); if (optionEntity != null) { if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey && p.EnumCode == sysOption.EnumCode)) { return(ReturnJson("100021")); } if (optionEntity.Orders != optionEntity.Orders) { //修改排序 Task.Run(() => { _sysOptionService.UpdateOptionOrders(optionEntity.Orders, sysOption); }); } //修改其他字段 if (!_sysOptionService.UpdateColumns(p => new { p.EnumCode, p.EnumLabel, p.EnumName, p.IsHide, p.Remark }, sysOption)) { return(ReturnJson("000001")); } } else { code = "100020"; } return(ReturnJson(code)); }
public IActionResult AddOption([FromBody] FromAddSysOption model) { string code = "000000"; var sysOption = AutoMapperExt.MapTo <Sys_Option>(model); sysOption.CrtDate = DateTime.Now; if (sysOption.Levels == 1) { if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey)) { return(ReturnJson("100021")); } if (_sysOptionService.Insert(sysOption) <= 0) { return(ReturnJson("000011")); } } else { if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey && p.EnumCode == sysOption.EnumCode)) { return(ReturnJson("100021")); } if (!_sysOptionService.AddOption(sysOption)) { return(ReturnJson("000011")); } } return(ReturnJson(code)); }