Ejemplo n.º 1
0
        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.InitEntity();

            await this._deptRepo.InsertAsync(model);

            return(res.SetSuccessData(model));
        }