/// <summary> /// 保存标签信息 /// </summary> /// <param name="dto"></param> /// <returns></returns> public ReturnMsg SaveTagInfo(TagMstrDto dto) { var rm = new ReturnMsg(); var entity = new TagMstr(); var isOk = CheckTagInfo(dto, rm); if (!isOk.IsSuccess) { return(rm); } if (string.IsNullOrEmpty(dto.Id)) { var requestTag = CreateWxTag(dto.TAG_NAME, rm); if (!requestTag.IsSuccess) { return(rm); } dto.TAG_REF_DB_ID = "SCRM"; dto.TAG_REF_TABLE_ID = "WCT"; dto.TAG_STATUS = 1; dto.TAG_REF_FIELD_ID = requestTag.result; _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); entity = dto.ToEntity(); _tagMstrRepository.Insert(entity); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); entity = dto.ToEntity(); _tagMstrRepository.Update(entity); } rm.IsSuccess = true; return(rm); }