/// <summary> /// 保存机构信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveMdmBuInfo(MdmBuMstrDto dto) { var rm = new ReturnMsg(); var entity = new MdmBuMstr(); var isOk = CheckMdmBuInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.BU_NO)) { dto.BG_NO = dto.BU_TYPE == 1 ? dto.Id : dto.BG_NO; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _mdmBuMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _mdmBuMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }
/// <summary> /// 校验机构信息 /// </summary> /// <param name="dto"></param> /// <param name="rm"></param> /// <returns></returns> public ReturnMsg CheckMdmBuInfo(MdmBuMstrDto dto, ReturnMsg rm) { if (string.IsNullOrEmpty(dto.Id)) { rm.IsSuccess = false; rm.msg = "请输入机构编码"; return(rm); } if (string.IsNullOrEmpty(dto.BU_NAME)) { rm.IsSuccess = false; rm.msg = "请输入机构名称"; return(rm); } if (string.IsNullOrEmpty(dto.BU_SHORT_NAME)) { rm.IsSuccess = false; rm.msg = "请输入机构简称"; return(rm); } if (string.IsNullOrEmpty(dto.BU_REGISTERED_NAME)) { rm.IsSuccess = false; rm.msg = "请选择注册名"; return(rm); } if (dto.BU_TYPE == 0) { rm.IsSuccess = false; rm.msg = "请选择商家类型"; return(rm); } if (string.IsNullOrEmpty(dto.BU_PHONE) && dto.BU_TYPE != 2) { rm.IsSuccess = false; rm.msg = "请输入联系电话"; return(rm); } if (string.IsNullOrEmpty(dto.USR_QRCODE_PATH)) { rm.IsSuccess = false; rm.msg = "请上传机构logo"; return(rm); } rm.IsSuccess = true; return(rm); }
public ActionResult SaveMdmBuInfo([FromBody] MdmBuMstrDto dto) { try { var result = _mdmBuMstrService.SaveMdmBuInfo(dto); if (!result.IsSuccess) { return(Fail(result.msg)); } return(Success("保存成功")); } catch (Exception ex) { return(Fail(ex.Message)); } }