public async Task <_ <DepartmentEntity> > Add(DepartmentEntity model) { model.Should().NotBeNull("dept service add model"); model.NodeName.Should().NotBeNullOrEmpty("dept service add dept name"); model.Level.Should().BeGreaterOrEqualTo(1); var res = new _ <DepartmentEntity>(); if (await this._deptRepo.ExistAsync(x => x.NodeName == model.NodeName)) { return(res.SetErrorMsg("部门名称已经存在")); } model.InitSelf(); await this._deptRepo.AddAsync(model); return(res.SetSuccessData(model)); }