public Result <int> Create(Dept dept, IAppUser user) { try { var error = Validate(dept); if (!string.IsNullOrWhiteSpace(error)) { return(ResultUtil.Do(ResultCodes.验证失败, 0, error)); } dept.BeforeCreate(user); var id = _db.Create(dept); if (id <= 0) { return(ResultUtil.Do(ResultCodes.数据库操作失败, 0, "数据写入失败")); } DeptUtil.Clear(); return(ResultUtil.Success(id)); } catch (Exception ex) { return(ResultUtil.Exception(ex, 0)); } }