public async Task <IActionResult> AddPosition([FromBody] CreatePositionDto createPosition) { if (createPosition == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (await _positionService.PosNameIsEixst(createPosition.Name)) { return(BadRequest("职业名称已存在")); } if (await _positionService.PosNumIsEixst(createPosition.PositionNum)) { return(BadRequest("职业编号已存在")); } var pos = _mapper.Map <Position>(createPosition); _positionService.AddT(pos); if (!await _positionService.Save()) { return(StatusCode(500, "添加职位信息时出错")); } return(Created("", createPosition)); }