/// <summary> /// 审核企业 /// </summary> /// <param name="request"></param> /// <returns></returns> public JsonResponse ModifyEnterpriseStatus(EnterpriseInfoAuditRequest request) { var msg = string.Empty; var enterprise = _enterpriseInfoRepository.GetById(request.EnterpriseID); if (enterprise == null) { return(new JsonResponse(OperatingState.CheckDataFail, "未发现该企业或已被删除")); } #region switch (enterprise.State) { case (int)EnterpriseState.New: if (request.IsAuditPass) { enterprise.State = (int)EnterpriseState.Normal; msg = "审核通过,数据生效"; } else { enterprise.State = (int)EnterpriseState.Invalid; msg = "审核不通过,数据不生效"; } break; case (int)EnterpriseState.Modity: if (request.IsAuditPass) { enterprise.State = (int)EnterpriseState.Normal; enterprise.Safety = enterprise.SafetyToAudit; enterprise.CreditCode = enterprise.CreditCodeToAudit; enterprise.AptitudeCertificate = enterprise.AptitudeCertificateToAudit; enterprise.RegisteredCapital = enterprise.RegisteredCapitalToAudit; enterprise.BusinessLicenseNum = enterprise.BusinessLicenseNumToAudit; enterprise.SafetyToAudit = null; enterprise.CreditCodeToAudit = null; enterprise.AptitudeCertificateToAudit = null; enterprise.RegisteredCapitalToAudit = 0; enterprise.BusinessLicenseNumToAudit = null; msg = "审核通过,新的数据已生效"; } else { enterprise.State = (int)EnterpriseState.Unapprove; enterprise.SafetyToAudit = null; enterprise.CreditCodeToAudit = null; enterprise.AptitudeCertificateToAudit = null; enterprise.RegisteredCapitalToAudit = 0; enterprise.BusinessLicenseNumToAudit = null; msg = "审核不通过,数据不做变更"; } break; } #endregion _enterpriseInfoRepository.SaveChanges(); return(new JsonResponse(OperatingState.Success, msg)); }
public HttpResponseMessage modify_enterpriseinfo_status(EnterpriseInfoAuditRequest request) { return(toJson(_enterpriseInfo.ModifyEnterpriseStatus(request))); }