/// <summary> /// 转换为数据传输对象 /// </summary> /// <param name="entity">实体</param> public static CrmEvaMstrDto ToDto(this CrmEvaMstr entity) { if (entity == null) { return(new CrmEvaMstrDto()); } return(new CrmEvaMstrDto { Id = entity.Id, EVA_TYPE = entity.EVA_TYPE, EVA_SERVICE_VALUE = entity.EVA_SERVICE_VALUE, EVA_ATTITUDE_VALUE = entity.EVA_ATTITUDE_VALUE, EVA_ENV_VALUE = entity.EVA_ENV_VALUE, EVA_OTR_VALUE1 = entity.EVA_OTR_VALUE1, EVA_OTR_VALUE2 = entity.EVA_OTR_VALUE2, EVA_OTR_VALUE3 = entity.EVA_OTR_VALUE3, EVA_OTR_VALUE4 = entity.EVA_OTR_VALUE4, EVA_OTR_VALUE5 = entity.EVA_OTR_VALUE5, EVA_OTR_VALUE6 = entity.EVA_OTR_VALUE6, EVA_OTR_VALUE7 = entity.EVA_OTR_VALUE7, EVA_OTR_VALUE8 = entity.EVA_OTR_VALUE8, EVA_OTR_VALUE9 = entity.EVA_OTR_VALUE9, EVA_OTR_VALUE10 = entity.EVA_OTR_VALUE10, EVA_TOTAL_VALUE = entity.EVA_TOTAL_VALUE, EVA_OBJ_TYPE = entity.EVA_OBJ_TYPE, EVA_OBJ_NO = entity.EVA_OBJ_NO, EVA_OBJ_NAME = entity.EVA_OBJ_NAME, EVA_DATE = entity.EVA_DATE, EVA_CONTENT = entity.EVA_CONTENT, EVA_RMK = entity.EVA_RMK, EVA_REF_NO = entity.EVA_REF_NO, EVA_REF_NO1 = entity.EVA_REF_NO1, EVA_REF_NO2 = entity.EVA_REF_NO2, EVA_REF_NO3 = entity.EVA_REF_NO3, EVA_REF_NO4 = entity.EVA_REF_NO4, EVA_REF_NO5 = entity.EVA_REF_NO5, UDF1 = entity.UDF1, UDF2 = entity.UDF2, UDF3 = entity.UDF3, UDF4 = entity.UDF4, UDF5 = entity.UDF5, UDF6 = entity.UDF6, UDF7 = entity.UDF7, UDF8 = entity.UDF8, UDF9 = entity.UDF9, UDF10 = entity.UDF10, CREATE_ORG_NO = entity.CREATE_ORG_NO, CREATE_PSN = entity.CREATE_PSN, CREATE_DATE = entity.CREATE_DATE, UPDATE_PSN = entity.UPDATE_PSN, UPDATE_DATE = entity.UPDATE_DATE, DEL_FLAG = entity.DEL_FLAG, BG_NO = entity.BG_NO, BRAND_ID = entity.BRAND_ID, BRAND_NAME = entity.BRAND_NAME, CLASS_ID = entity.CLASS_ID, CLASS_NAME = entity.CLASS_NAME, CAR_TYPE_ID = entity.CAR_TYPE_ID, CAR_TYPE_NAME = entity.CAR_TYPE_NAME }); }
/// <summary> /// 保存聊天信息 /// </summary> /// <param name="receiveMessage">消息集合</param> /// <param name="log"></param> public void AddChatMessage(ReceiveMessage receiveMessage, Log log) { var orgNo = ""; var bgNo = ""; var id = "";//判定消息所属机构 if (receiveMessage.userId.IndexOf("o") > -1) { id = receiveMessage.toUserId; } else { id = receiveMessage.userId; } GetStoreNo(id, ref orgNo, ref bgNo); log.Write("BU_NO:" + orgNo + ",BG_NO=" + bgNo + ""); var eva = new CrmEvaMstr(); eva.Id = Guid.NewGuid().ToString("N"); eva.EVA_TYPE = "服务咨询"; eva.EVA_OBJ_TYPE = "咨询"; eva.EVA_DATE = DateTime.Now; eva.EVA_CONTENT = receiveMessage.message; eva.CREATE_ORG_NO = orgNo; eva.CREATE_PSN = 0; eva.CREATE_DATE = DateTime.Now; eva.UPDATE_PSN = 0; eva.UPDATE_DATE = DateTime.Now; eva.EVA_REF_NO = receiveMessage.userId; eva.UDF2 = receiveMessage.userName; eva.UDF1 = "未读";//消息是否已读 eva.DEL_FLAG = 1; eva.EVA_OBJ_NO = receiveMessage.toUserId; eva.EVA_OBJ_NAME = receiveMessage.toUserName; eva.BG_NO = bgNo; eva.BRAND_ID = receiveMessage.brandId; eva.BRAND_NAME = receiveMessage.brandName; eva.CLASS_ID = receiveMessage.classId; eva.CLASS_NAME = receiveMessage.className; eva.CAR_TYPE_ID = receiveMessage.carTypeId; eva.CAR_TYPE_NAME = receiveMessage.carTypeName; _crmEvaMstrRepository.Insert(eva); }