//[Authorization(Power = "PRIV_PRECONTRACT_REGISTER")] public IActionResult AcceptContractSingle(string ExtName, string AuthToken, [FromBody] object parm) { var ret = _accessService.GetFirst(o => o.ExtName == ExtName); if (ret == null) { return(toResponse(StatusCodeType.Error, "当前接入账号不存在")); } if (ret.KeyValue != AuthToken) { return(toResponse(StatusCodeType.Error, "当前接入账号AuthToken验证失败,请联系管理员!")); } JObject contractjson = null; try { contractjson = parm as JObject; } catch { contractjson = Api.Common.Helpers.JsonHelpers.DeserializeJson <JObject>(parm.ToString()); } if (_precontractService.Any(m => m.ContractNo == contractjson["htmc"].ToString())) { return(toResponse(StatusCodeType.Error, $"添加合同编号 {contractjson["htmc"].ToString()} 已存在,不能重复!")); } //生成客户信息实体 Biz_PreContract contract = new Biz_PreContract(); contract.ID = Guid.NewGuid().ToString(); contract.ContractNo = contractjson["htmc"].ToString(); contract.CreateTime = DateTime.Now; contract.CreateName = ExtName; return(toResponse(_precontractService.Add(contract))); }