Przeglądaj źródła

附加列获取函数

yjp 1 rok temu
rodzic
commit
9b20e0b7ca
1 zmienionych plików z 32 dodań i 3 usunięć
  1. 32 3
      addtional_column.go

+ 32 - 3
addtional_column.go

@@ -1,7 +1,36 @@
 package dps
 
+import "time"
+
 const (
-	CreateUserIDColumnName     = "create_user_id"
-	LastUpdateUserIDColumnName = "last_update_user_id"
-	LastEventTimeColumnName    = "last_event_time"
+	createUserIDColumnName     = "create_user_id"
+	lastUpdateUserIDColumnName = "last_update_user_id"
+	lastEventTimeColumnName    = "last_event_time"
 )
+
+func GetDataCreateUserID(dataMap map[string]any) string {
+	value, ok := dataMap[createUserIDColumnName].(string)
+	if !ok {
+		return ""
+	}
+
+	return value
+}
+
+func GetDataLastUpdateUserID(dataMap map[string]any) string {
+	value, ok := dataMap[lastUpdateUserIDColumnName].(string)
+	if !ok {
+		return ""
+	}
+
+	return value
+}
+
+func GetLastEventTime(dataMap map[string]any) *time.Time {
+	value, ok := dataMap[createUserIDColumnName].(time.Time)
+	if !ok {
+		return nil
+	}
+
+	return &value
+}