Эх сурвалжийг харах

表更新AddWechatFriendLog

lichangdong 2 өдөр өмнө
parent
commit
4d964d0d14

+ 49 - 5
ent/addwechatfriendlog.go

@@ -32,7 +32,7 @@ type AddWechatFriendLog struct {
 	FindResult map[string]interface{} `json:"find_result,omitempty"`
 	// 任务执行次数
 	IsCanAdd int `json:"is_can_add,omitempty"`
-	// 是否可以添加好友(与属主账号非好友且其数据查询正常时 0数据准备中,1 待执行 2成功添加申请 3timeout及其他错误 4用户不存在 5手动取消)
+	// 是否可以添加好友(与属主账号非好友且其数据查询正常时 0数据准备中,1 待执行 2成功添加申请 3timeout及其他错误 4用户不存在 5手动取消 6已经是好友
 	TaskCount int `json:"task_count,omitempty"`
 	// 添加时候的请求体
 	TaskID int64 `json:"task_id,omitempty"`
@@ -43,8 +43,16 @@ type AddWechatFriendLog struct {
 	// 创建时间戳
 	CreatedAt int64 `json:"created_at,omitempty"`
 	// 修改时间戳
-	UpdatedAt    int64 `json:"updated_at,omitempty"`
-	selectValues sql.SelectValues
+	UpdatedAt int64 `json:"updated_at,omitempty"`
+	// 1.api录入 2.人工导入
+	Source int `json:"source,omitempty"`
+	// 用户名称
+	NickName string `json:"nick_name,omitempty"`
+	// 用户头像
+	Avatar string `json:"avatar,omitempty"`
+	// 组织架构id
+	OrganizationID int64 `json:"organization_id,omitempty"`
+	selectValues   sql.SelectValues
 }
 
 // scanValues returns the types for scanning values from sql.Rows.
@@ -54,9 +62,9 @@ func (*AddWechatFriendLog) scanValues(columns []string) ([]any, error) {
 		switch columns[i] {
 		case addwechatfriendlog.FieldFindRequest, addwechatfriendlog.FieldFindResult, addwechatfriendlog.FieldAddRequest, addwechatfriendlog.FieldAddResult:
 			values[i] = new([]byte)
-		case addwechatfriendlog.FieldID, addwechatfriendlog.FieldOwnerWxType, addwechatfriendlog.FieldIsCanAdd, addwechatfriendlog.FieldTaskCount, addwechatfriendlog.FieldTaskID, addwechatfriendlog.FieldCreatedAt, addwechatfriendlog.FieldUpdatedAt:
+		case addwechatfriendlog.FieldID, addwechatfriendlog.FieldOwnerWxType, addwechatfriendlog.FieldIsCanAdd, addwechatfriendlog.FieldTaskCount, addwechatfriendlog.FieldTaskID, addwechatfriendlog.FieldCreatedAt, addwechatfriendlog.FieldUpdatedAt, addwechatfriendlog.FieldSource, addwechatfriendlog.FieldOrganizationID:
 			values[i] = new(sql.NullInt64)
-		case addwechatfriendlog.FieldOwnerWxID, addwechatfriendlog.FieldFindContent, addwechatfriendlog.FieldMessage:
+		case addwechatfriendlog.FieldOwnerWxID, addwechatfriendlog.FieldFindContent, addwechatfriendlog.FieldMessage, addwechatfriendlog.FieldNickName, addwechatfriendlog.FieldAvatar:
 			values[i] = new(sql.NullString)
 		default:
 			values[i] = new(sql.UnknownType)
@@ -165,6 +173,30 @@ func (awfl *AddWechatFriendLog) assignValues(columns []string, values []any) err
 			} else if value.Valid {
 				awfl.UpdatedAt = value.Int64
 			}
+		case addwechatfriendlog.FieldSource:
+			if value, ok := values[i].(*sql.NullInt64); !ok {
+				return fmt.Errorf("unexpected type %T for field source", values[i])
+			} else if value.Valid {
+				awfl.Source = int(value.Int64)
+			}
+		case addwechatfriendlog.FieldNickName:
+			if value, ok := values[i].(*sql.NullString); !ok {
+				return fmt.Errorf("unexpected type %T for field nick_name", values[i])
+			} else if value.Valid {
+				awfl.NickName = value.String
+			}
+		case addwechatfriendlog.FieldAvatar:
+			if value, ok := values[i].(*sql.NullString); !ok {
+				return fmt.Errorf("unexpected type %T for field avatar", values[i])
+			} else if value.Valid {
+				awfl.Avatar = value.String
+			}
+		case addwechatfriendlog.FieldOrganizationID:
+			if value, ok := values[i].(*sql.NullInt64); !ok {
+				return fmt.Errorf("unexpected type %T for field organization_id", values[i])
+			} else if value.Valid {
+				awfl.OrganizationID = value.Int64
+			}
 		default:
 			awfl.selectValues.Set(columns[i], values[i])
 		}
@@ -239,6 +271,18 @@ func (awfl *AddWechatFriendLog) String() string {
 	builder.WriteString(", ")
 	builder.WriteString("updated_at=")
 	builder.WriteString(fmt.Sprintf("%v", awfl.UpdatedAt))
+	builder.WriteString(", ")
+	builder.WriteString("source=")
+	builder.WriteString(fmt.Sprintf("%v", awfl.Source))
+	builder.WriteString(", ")
+	builder.WriteString("nick_name=")
+	builder.WriteString(awfl.NickName)
+	builder.WriteString(", ")
+	builder.WriteString("avatar=")
+	builder.WriteString(awfl.Avatar)
+	builder.WriteString(", ")
+	builder.WriteString("organization_id=")
+	builder.WriteString(fmt.Sprintf("%v", awfl.OrganizationID))
 	builder.WriteByte(')')
 	return builder.String()
 }

+ 44 - 0
ent/addwechatfriendlog/addwechatfriendlog.go

@@ -37,6 +37,14 @@ const (
 	FieldCreatedAt = "created_at"
 	// FieldUpdatedAt holds the string denoting the updated_at field in the database.
 	FieldUpdatedAt = "updated_at"
+	// FieldSource holds the string denoting the source field in the database.
+	FieldSource = "source"
+	// FieldNickName holds the string denoting the nick_name field in the database.
+	FieldNickName = "nick_name"
+	// FieldAvatar holds the string denoting the avatar field in the database.
+	FieldAvatar = "avatar"
+	// FieldOrganizationID holds the string denoting the organization_id field in the database.
+	FieldOrganizationID = "organization_id"
 	// Table holds the table name of the addwechatfriendlog in the database.
 	Table = "add_wechat_friend_log"
 )
@@ -57,6 +65,10 @@ var Columns = []string{
 	FieldAddResult,
 	FieldCreatedAt,
 	FieldUpdatedAt,
+	FieldSource,
+	FieldNickName,
+	FieldAvatar,
+	FieldOrganizationID,
 }
 
 // ValidColumn reports if the column name is valid (part of the table columns).
@@ -96,6 +108,18 @@ var (
 	DefaultUpdatedAt func() int64
 	// UpdateDefaultUpdatedAt holds the default value on update for the "updated_at" field.
 	UpdateDefaultUpdatedAt func() int64
+	// DefaultSource holds the default value on creation for the "source" field.
+	DefaultSource int
+	// DefaultNickName holds the default value on creation for the "nick_name" field.
+	DefaultNickName string
+	// NickNameValidator is a validator for the "nick_name" field. It is called by the builders before save.
+	NickNameValidator func(string) error
+	// DefaultAvatar holds the default value on creation for the "avatar" field.
+	DefaultAvatar string
+	// AvatarValidator is a validator for the "avatar" field. It is called by the builders before save.
+	AvatarValidator func(string) error
+	// DefaultOrganizationID holds the default value on creation for the "organization_id" field.
+	DefaultOrganizationID int64
 )
 
 // OrderOption defines the ordering options for the AddWechatFriendLog queries.
@@ -150,3 +174,23 @@ func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
 func ByUpdatedAt(opts ...sql.OrderTermOption) OrderOption {
 	return sql.OrderByField(FieldUpdatedAt, opts...).ToFunc()
 }
+
+// BySource orders the results by the source field.
+func BySource(opts ...sql.OrderTermOption) OrderOption {
+	return sql.OrderByField(FieldSource, opts...).ToFunc()
+}
+
+// ByNickName orders the results by the nick_name field.
+func ByNickName(opts ...sql.OrderTermOption) OrderOption {
+	return sql.OrderByField(FieldNickName, opts...).ToFunc()
+}
+
+// ByAvatar orders the results by the avatar field.
+func ByAvatar(opts ...sql.OrderTermOption) OrderOption {
+	return sql.OrderByField(FieldAvatar, opts...).ToFunc()
+}
+
+// ByOrganizationID orders the results by the organization_id field.
+func ByOrganizationID(opts ...sql.OrderTermOption) OrderOption {
+	return sql.OrderByField(FieldOrganizationID, opts...).ToFunc()
+}

+ 230 - 0
ent/addwechatfriendlog/where.go

@@ -98,6 +98,26 @@ func UpdatedAt(v int64) predicate.AddWechatFriendLog {
 	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldUpdatedAt, v))
 }
 
+// Source applies equality check predicate on the "source" field. It's identical to SourceEQ.
+func Source(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldSource, v))
+}
+
+// NickName applies equality check predicate on the "nick_name" field. It's identical to NickNameEQ.
+func NickName(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldNickName, v))
+}
+
+// Avatar applies equality check predicate on the "avatar" field. It's identical to AvatarEQ.
+func Avatar(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldAvatar, v))
+}
+
+// OrganizationID applies equality check predicate on the "organization_id" field. It's identical to OrganizationIDEQ.
+func OrganizationID(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldOrganizationID, v))
+}
+
 // OwnerWxIDEQ applies the EQ predicate on the "owner_wx_id" field.
 func OwnerWxIDEQ(v string) predicate.AddWechatFriendLog {
 	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldOwnerWxID, v))
@@ -573,6 +593,216 @@ func UpdatedAtLTE(v int64) predicate.AddWechatFriendLog {
 	return predicate.AddWechatFriendLog(sql.FieldLTE(FieldUpdatedAt, v))
 }
 
+// SourceEQ applies the EQ predicate on the "source" field.
+func SourceEQ(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldSource, v))
+}
+
+// SourceNEQ applies the NEQ predicate on the "source" field.
+func SourceNEQ(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNEQ(FieldSource, v))
+}
+
+// SourceIn applies the In predicate on the "source" field.
+func SourceIn(vs ...int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldIn(FieldSource, vs...))
+}
+
+// SourceNotIn applies the NotIn predicate on the "source" field.
+func SourceNotIn(vs ...int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNotIn(FieldSource, vs...))
+}
+
+// SourceGT applies the GT predicate on the "source" field.
+func SourceGT(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGT(FieldSource, v))
+}
+
+// SourceGTE applies the GTE predicate on the "source" field.
+func SourceGTE(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGTE(FieldSource, v))
+}
+
+// SourceLT applies the LT predicate on the "source" field.
+func SourceLT(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLT(FieldSource, v))
+}
+
+// SourceLTE applies the LTE predicate on the "source" field.
+func SourceLTE(v int) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLTE(FieldSource, v))
+}
+
+// NickNameEQ applies the EQ predicate on the "nick_name" field.
+func NickNameEQ(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldNickName, v))
+}
+
+// NickNameNEQ applies the NEQ predicate on the "nick_name" field.
+func NickNameNEQ(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNEQ(FieldNickName, v))
+}
+
+// NickNameIn applies the In predicate on the "nick_name" field.
+func NickNameIn(vs ...string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldIn(FieldNickName, vs...))
+}
+
+// NickNameNotIn applies the NotIn predicate on the "nick_name" field.
+func NickNameNotIn(vs ...string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNotIn(FieldNickName, vs...))
+}
+
+// NickNameGT applies the GT predicate on the "nick_name" field.
+func NickNameGT(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGT(FieldNickName, v))
+}
+
+// NickNameGTE applies the GTE predicate on the "nick_name" field.
+func NickNameGTE(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGTE(FieldNickName, v))
+}
+
+// NickNameLT applies the LT predicate on the "nick_name" field.
+func NickNameLT(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLT(FieldNickName, v))
+}
+
+// NickNameLTE applies the LTE predicate on the "nick_name" field.
+func NickNameLTE(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLTE(FieldNickName, v))
+}
+
+// NickNameContains applies the Contains predicate on the "nick_name" field.
+func NickNameContains(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldContains(FieldNickName, v))
+}
+
+// NickNameHasPrefix applies the HasPrefix predicate on the "nick_name" field.
+func NickNameHasPrefix(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldHasPrefix(FieldNickName, v))
+}
+
+// NickNameHasSuffix applies the HasSuffix predicate on the "nick_name" field.
+func NickNameHasSuffix(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldHasSuffix(FieldNickName, v))
+}
+
+// NickNameEqualFold applies the EqualFold predicate on the "nick_name" field.
+func NickNameEqualFold(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEqualFold(FieldNickName, v))
+}
+
+// NickNameContainsFold applies the ContainsFold predicate on the "nick_name" field.
+func NickNameContainsFold(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldContainsFold(FieldNickName, v))
+}
+
+// AvatarEQ applies the EQ predicate on the "avatar" field.
+func AvatarEQ(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldAvatar, v))
+}
+
+// AvatarNEQ applies the NEQ predicate on the "avatar" field.
+func AvatarNEQ(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNEQ(FieldAvatar, v))
+}
+
+// AvatarIn applies the In predicate on the "avatar" field.
+func AvatarIn(vs ...string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldIn(FieldAvatar, vs...))
+}
+
+// AvatarNotIn applies the NotIn predicate on the "avatar" field.
+func AvatarNotIn(vs ...string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNotIn(FieldAvatar, vs...))
+}
+
+// AvatarGT applies the GT predicate on the "avatar" field.
+func AvatarGT(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGT(FieldAvatar, v))
+}
+
+// AvatarGTE applies the GTE predicate on the "avatar" field.
+func AvatarGTE(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGTE(FieldAvatar, v))
+}
+
+// AvatarLT applies the LT predicate on the "avatar" field.
+func AvatarLT(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLT(FieldAvatar, v))
+}
+
+// AvatarLTE applies the LTE predicate on the "avatar" field.
+func AvatarLTE(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLTE(FieldAvatar, v))
+}
+
+// AvatarContains applies the Contains predicate on the "avatar" field.
+func AvatarContains(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldContains(FieldAvatar, v))
+}
+
+// AvatarHasPrefix applies the HasPrefix predicate on the "avatar" field.
+func AvatarHasPrefix(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldHasPrefix(FieldAvatar, v))
+}
+
+// AvatarHasSuffix applies the HasSuffix predicate on the "avatar" field.
+func AvatarHasSuffix(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldHasSuffix(FieldAvatar, v))
+}
+
+// AvatarEqualFold applies the EqualFold predicate on the "avatar" field.
+func AvatarEqualFold(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEqualFold(FieldAvatar, v))
+}
+
+// AvatarContainsFold applies the ContainsFold predicate on the "avatar" field.
+func AvatarContainsFold(v string) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldContainsFold(FieldAvatar, v))
+}
+
+// OrganizationIDEQ applies the EQ predicate on the "organization_id" field.
+func OrganizationIDEQ(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldEQ(FieldOrganizationID, v))
+}
+
+// OrganizationIDNEQ applies the NEQ predicate on the "organization_id" field.
+func OrganizationIDNEQ(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNEQ(FieldOrganizationID, v))
+}
+
+// OrganizationIDIn applies the In predicate on the "organization_id" field.
+func OrganizationIDIn(vs ...int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldIn(FieldOrganizationID, vs...))
+}
+
+// OrganizationIDNotIn applies the NotIn predicate on the "organization_id" field.
+func OrganizationIDNotIn(vs ...int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldNotIn(FieldOrganizationID, vs...))
+}
+
+// OrganizationIDGT applies the GT predicate on the "organization_id" field.
+func OrganizationIDGT(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGT(FieldOrganizationID, v))
+}
+
+// OrganizationIDGTE applies the GTE predicate on the "organization_id" field.
+func OrganizationIDGTE(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldGTE(FieldOrganizationID, v))
+}
+
+// OrganizationIDLT applies the LT predicate on the "organization_id" field.
+func OrganizationIDLT(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLT(FieldOrganizationID, v))
+}
+
+// OrganizationIDLTE applies the LTE predicate on the "organization_id" field.
+func OrganizationIDLTE(v int64) predicate.AddWechatFriendLog {
+	return predicate.AddWechatFriendLog(sql.FieldLTE(FieldOrganizationID, v))
+}
+
 // And groups predicates with the AND operator between them.
 func And(predicates ...predicate.AddWechatFriendLog) predicate.AddWechatFriendLog {
 	return predicate.AddWechatFriendLog(sql.AndPredicates(predicates...))

+ 310 - 0
ent/addwechatfriendlog_create.go

@@ -171,6 +171,62 @@ func (awflc *AddWechatFriendLogCreate) SetNillableUpdatedAt(i *int64) *AddWechat
 	return awflc
 }
 
+// SetSource sets the "source" field.
+func (awflc *AddWechatFriendLogCreate) SetSource(i int) *AddWechatFriendLogCreate {
+	awflc.mutation.SetSource(i)
+	return awflc
+}
+
+// SetNillableSource sets the "source" field if the given value is not nil.
+func (awflc *AddWechatFriendLogCreate) SetNillableSource(i *int) *AddWechatFriendLogCreate {
+	if i != nil {
+		awflc.SetSource(*i)
+	}
+	return awflc
+}
+
+// SetNickName sets the "nick_name" field.
+func (awflc *AddWechatFriendLogCreate) SetNickName(s string) *AddWechatFriendLogCreate {
+	awflc.mutation.SetNickName(s)
+	return awflc
+}
+
+// SetNillableNickName sets the "nick_name" field if the given value is not nil.
+func (awflc *AddWechatFriendLogCreate) SetNillableNickName(s *string) *AddWechatFriendLogCreate {
+	if s != nil {
+		awflc.SetNickName(*s)
+	}
+	return awflc
+}
+
+// SetAvatar sets the "avatar" field.
+func (awflc *AddWechatFriendLogCreate) SetAvatar(s string) *AddWechatFriendLogCreate {
+	awflc.mutation.SetAvatar(s)
+	return awflc
+}
+
+// SetNillableAvatar sets the "avatar" field if the given value is not nil.
+func (awflc *AddWechatFriendLogCreate) SetNillableAvatar(s *string) *AddWechatFriendLogCreate {
+	if s != nil {
+		awflc.SetAvatar(*s)
+	}
+	return awflc
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (awflc *AddWechatFriendLogCreate) SetOrganizationID(i int64) *AddWechatFriendLogCreate {
+	awflc.mutation.SetOrganizationID(i)
+	return awflc
+}
+
+// SetNillableOrganizationID sets the "organization_id" field if the given value is not nil.
+func (awflc *AddWechatFriendLogCreate) SetNillableOrganizationID(i *int64) *AddWechatFriendLogCreate {
+	if i != nil {
+		awflc.SetOrganizationID(*i)
+	}
+	return awflc
+}
+
 // SetID sets the "id" field.
 func (awflc *AddWechatFriendLogCreate) SetID(i int64) *AddWechatFriendLogCreate {
 	awflc.mutation.SetID(i)
@@ -248,6 +304,22 @@ func (awflc *AddWechatFriendLogCreate) defaults() {
 		v := addwechatfriendlog.DefaultUpdatedAt()
 		awflc.mutation.SetUpdatedAt(v)
 	}
+	if _, ok := awflc.mutation.Source(); !ok {
+		v := addwechatfriendlog.DefaultSource
+		awflc.mutation.SetSource(v)
+	}
+	if _, ok := awflc.mutation.NickName(); !ok {
+		v := addwechatfriendlog.DefaultNickName
+		awflc.mutation.SetNickName(v)
+	}
+	if _, ok := awflc.mutation.Avatar(); !ok {
+		v := addwechatfriendlog.DefaultAvatar
+		awflc.mutation.SetAvatar(v)
+	}
+	if _, ok := awflc.mutation.OrganizationID(); !ok {
+		v := addwechatfriendlog.DefaultOrganizationID
+		awflc.mutation.SetOrganizationID(v)
+	}
 }
 
 // check runs all checks and user-defined validators on the builder.
@@ -294,6 +366,28 @@ func (awflc *AddWechatFriendLogCreate) check() error {
 	if _, ok := awflc.mutation.UpdatedAt(); !ok {
 		return &ValidationError{Name: "updated_at", err: errors.New(`ent: missing required field "AddWechatFriendLog.updated_at"`)}
 	}
+	if _, ok := awflc.mutation.Source(); !ok {
+		return &ValidationError{Name: "source", err: errors.New(`ent: missing required field "AddWechatFriendLog.source"`)}
+	}
+	if _, ok := awflc.mutation.NickName(); !ok {
+		return &ValidationError{Name: "nick_name", err: errors.New(`ent: missing required field "AddWechatFriendLog.nick_name"`)}
+	}
+	if v, ok := awflc.mutation.NickName(); ok {
+		if err := addwechatfriendlog.NickNameValidator(v); err != nil {
+			return &ValidationError{Name: "nick_name", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.nick_name": %w`, err)}
+		}
+	}
+	if _, ok := awflc.mutation.Avatar(); !ok {
+		return &ValidationError{Name: "avatar", err: errors.New(`ent: missing required field "AddWechatFriendLog.avatar"`)}
+	}
+	if v, ok := awflc.mutation.Avatar(); ok {
+		if err := addwechatfriendlog.AvatarValidator(v); err != nil {
+			return &ValidationError{Name: "avatar", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.avatar": %w`, err)}
+		}
+	}
+	if _, ok := awflc.mutation.OrganizationID(); !ok {
+		return &ValidationError{Name: "organization_id", err: errors.New(`ent: missing required field "AddWechatFriendLog.organization_id"`)}
+	}
 	return nil
 }
 
@@ -379,6 +473,22 @@ func (awflc *AddWechatFriendLogCreate) createSpec() (*AddWechatFriendLog, *sqlgr
 		_spec.SetField(addwechatfriendlog.FieldUpdatedAt, field.TypeInt64, value)
 		_node.UpdatedAt = value
 	}
+	if value, ok := awflc.mutation.Source(); ok {
+		_spec.SetField(addwechatfriendlog.FieldSource, field.TypeInt, value)
+		_node.Source = value
+	}
+	if value, ok := awflc.mutation.NickName(); ok {
+		_spec.SetField(addwechatfriendlog.FieldNickName, field.TypeString, value)
+		_node.NickName = value
+	}
+	if value, ok := awflc.mutation.Avatar(); ok {
+		_spec.SetField(addwechatfriendlog.FieldAvatar, field.TypeString, value)
+		_node.Avatar = value
+	}
+	if value, ok := awflc.mutation.OrganizationID(); ok {
+		_spec.SetField(addwechatfriendlog.FieldOrganizationID, field.TypeInt64, value)
+		_node.OrganizationID = value
+	}
 	return _node, _spec
 }
 
@@ -647,6 +757,66 @@ func (u *AddWechatFriendLogUpsert) AddUpdatedAt(v int64) *AddWechatFriendLogUpse
 	return u
 }
 
+// SetSource sets the "source" field.
+func (u *AddWechatFriendLogUpsert) SetSource(v int) *AddWechatFriendLogUpsert {
+	u.Set(addwechatfriendlog.FieldSource, v)
+	return u
+}
+
+// UpdateSource sets the "source" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsert) UpdateSource() *AddWechatFriendLogUpsert {
+	u.SetExcluded(addwechatfriendlog.FieldSource)
+	return u
+}
+
+// AddSource adds v to the "source" field.
+func (u *AddWechatFriendLogUpsert) AddSource(v int) *AddWechatFriendLogUpsert {
+	u.Add(addwechatfriendlog.FieldSource, v)
+	return u
+}
+
+// SetNickName sets the "nick_name" field.
+func (u *AddWechatFriendLogUpsert) SetNickName(v string) *AddWechatFriendLogUpsert {
+	u.Set(addwechatfriendlog.FieldNickName, v)
+	return u
+}
+
+// UpdateNickName sets the "nick_name" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsert) UpdateNickName() *AddWechatFriendLogUpsert {
+	u.SetExcluded(addwechatfriendlog.FieldNickName)
+	return u
+}
+
+// SetAvatar sets the "avatar" field.
+func (u *AddWechatFriendLogUpsert) SetAvatar(v string) *AddWechatFriendLogUpsert {
+	u.Set(addwechatfriendlog.FieldAvatar, v)
+	return u
+}
+
+// UpdateAvatar sets the "avatar" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsert) UpdateAvatar() *AddWechatFriendLogUpsert {
+	u.SetExcluded(addwechatfriendlog.FieldAvatar)
+	return u
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (u *AddWechatFriendLogUpsert) SetOrganizationID(v int64) *AddWechatFriendLogUpsert {
+	u.Set(addwechatfriendlog.FieldOrganizationID, v)
+	return u
+}
+
+// UpdateOrganizationID sets the "organization_id" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsert) UpdateOrganizationID() *AddWechatFriendLogUpsert {
+	u.SetExcluded(addwechatfriendlog.FieldOrganizationID)
+	return u
+}
+
+// AddOrganizationID adds v to the "organization_id" field.
+func (u *AddWechatFriendLogUpsert) AddOrganizationID(v int64) *AddWechatFriendLogUpsert {
+	u.Add(addwechatfriendlog.FieldOrganizationID, v)
+	return u
+}
+
 // UpdateNewValues updates the mutable fields using the new values that were set on create except the ID field.
 // Using this option is equivalent to using:
 //
@@ -947,6 +1117,76 @@ func (u *AddWechatFriendLogUpsertOne) UpdateUpdatedAt() *AddWechatFriendLogUpser
 	})
 }
 
+// SetSource sets the "source" field.
+func (u *AddWechatFriendLogUpsertOne) SetSource(v int) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetSource(v)
+	})
+}
+
+// AddSource adds v to the "source" field.
+func (u *AddWechatFriendLogUpsertOne) AddSource(v int) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.AddSource(v)
+	})
+}
+
+// UpdateSource sets the "source" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertOne) UpdateSource() *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateSource()
+	})
+}
+
+// SetNickName sets the "nick_name" field.
+func (u *AddWechatFriendLogUpsertOne) SetNickName(v string) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetNickName(v)
+	})
+}
+
+// UpdateNickName sets the "nick_name" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertOne) UpdateNickName() *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateNickName()
+	})
+}
+
+// SetAvatar sets the "avatar" field.
+func (u *AddWechatFriendLogUpsertOne) SetAvatar(v string) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetAvatar(v)
+	})
+}
+
+// UpdateAvatar sets the "avatar" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertOne) UpdateAvatar() *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateAvatar()
+	})
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (u *AddWechatFriendLogUpsertOne) SetOrganizationID(v int64) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetOrganizationID(v)
+	})
+}
+
+// AddOrganizationID adds v to the "organization_id" field.
+func (u *AddWechatFriendLogUpsertOne) AddOrganizationID(v int64) *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.AddOrganizationID(v)
+	})
+}
+
+// UpdateOrganizationID sets the "organization_id" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertOne) UpdateOrganizationID() *AddWechatFriendLogUpsertOne {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateOrganizationID()
+	})
+}
+
 // Exec executes the query.
 func (u *AddWechatFriendLogUpsertOne) Exec(ctx context.Context) error {
 	if len(u.create.conflict) == 0 {
@@ -1413,6 +1653,76 @@ func (u *AddWechatFriendLogUpsertBulk) UpdateUpdatedAt() *AddWechatFriendLogUpse
 	})
 }
 
+// SetSource sets the "source" field.
+func (u *AddWechatFriendLogUpsertBulk) SetSource(v int) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetSource(v)
+	})
+}
+
+// AddSource adds v to the "source" field.
+func (u *AddWechatFriendLogUpsertBulk) AddSource(v int) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.AddSource(v)
+	})
+}
+
+// UpdateSource sets the "source" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertBulk) UpdateSource() *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateSource()
+	})
+}
+
+// SetNickName sets the "nick_name" field.
+func (u *AddWechatFriendLogUpsertBulk) SetNickName(v string) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetNickName(v)
+	})
+}
+
+// UpdateNickName sets the "nick_name" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertBulk) UpdateNickName() *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateNickName()
+	})
+}
+
+// SetAvatar sets the "avatar" field.
+func (u *AddWechatFriendLogUpsertBulk) SetAvatar(v string) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetAvatar(v)
+	})
+}
+
+// UpdateAvatar sets the "avatar" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertBulk) UpdateAvatar() *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateAvatar()
+	})
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (u *AddWechatFriendLogUpsertBulk) SetOrganizationID(v int64) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.SetOrganizationID(v)
+	})
+}
+
+// AddOrganizationID adds v to the "organization_id" field.
+func (u *AddWechatFriendLogUpsertBulk) AddOrganizationID(v int64) *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.AddOrganizationID(v)
+	})
+}
+
+// UpdateOrganizationID sets the "organization_id" field to the value that was provided on create.
+func (u *AddWechatFriendLogUpsertBulk) UpdateOrganizationID() *AddWechatFriendLogUpsertBulk {
+	return u.Update(func(s *AddWechatFriendLogUpsert) {
+		s.UpdateOrganizationID()
+	})
+}
+
 // Exec executes the query.
 func (u *AddWechatFriendLogUpsertBulk) Exec(ctx context.Context) error {
 	if u.create.err != nil {

+ 196 - 0
ent/addwechatfriendlog_update.go

@@ -235,6 +235,76 @@ func (awflu *AddWechatFriendLogUpdate) AddUpdatedAt(i int64) *AddWechatFriendLog
 	return awflu
 }
 
+// SetSource sets the "source" field.
+func (awflu *AddWechatFriendLogUpdate) SetSource(i int) *AddWechatFriendLogUpdate {
+	awflu.mutation.ResetSource()
+	awflu.mutation.SetSource(i)
+	return awflu
+}
+
+// SetNillableSource sets the "source" field if the given value is not nil.
+func (awflu *AddWechatFriendLogUpdate) SetNillableSource(i *int) *AddWechatFriendLogUpdate {
+	if i != nil {
+		awflu.SetSource(*i)
+	}
+	return awflu
+}
+
+// AddSource adds i to the "source" field.
+func (awflu *AddWechatFriendLogUpdate) AddSource(i int) *AddWechatFriendLogUpdate {
+	awflu.mutation.AddSource(i)
+	return awflu
+}
+
+// SetNickName sets the "nick_name" field.
+func (awflu *AddWechatFriendLogUpdate) SetNickName(s string) *AddWechatFriendLogUpdate {
+	awflu.mutation.SetNickName(s)
+	return awflu
+}
+
+// SetNillableNickName sets the "nick_name" field if the given value is not nil.
+func (awflu *AddWechatFriendLogUpdate) SetNillableNickName(s *string) *AddWechatFriendLogUpdate {
+	if s != nil {
+		awflu.SetNickName(*s)
+	}
+	return awflu
+}
+
+// SetAvatar sets the "avatar" field.
+func (awflu *AddWechatFriendLogUpdate) SetAvatar(s string) *AddWechatFriendLogUpdate {
+	awflu.mutation.SetAvatar(s)
+	return awflu
+}
+
+// SetNillableAvatar sets the "avatar" field if the given value is not nil.
+func (awflu *AddWechatFriendLogUpdate) SetNillableAvatar(s *string) *AddWechatFriendLogUpdate {
+	if s != nil {
+		awflu.SetAvatar(*s)
+	}
+	return awflu
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (awflu *AddWechatFriendLogUpdate) SetOrganizationID(i int64) *AddWechatFriendLogUpdate {
+	awflu.mutation.ResetOrganizationID()
+	awflu.mutation.SetOrganizationID(i)
+	return awflu
+}
+
+// SetNillableOrganizationID sets the "organization_id" field if the given value is not nil.
+func (awflu *AddWechatFriendLogUpdate) SetNillableOrganizationID(i *int64) *AddWechatFriendLogUpdate {
+	if i != nil {
+		awflu.SetOrganizationID(*i)
+	}
+	return awflu
+}
+
+// AddOrganizationID adds i to the "organization_id" field.
+func (awflu *AddWechatFriendLogUpdate) AddOrganizationID(i int64) *AddWechatFriendLogUpdate {
+	awflu.mutation.AddOrganizationID(i)
+	return awflu
+}
+
 // Mutation returns the AddWechatFriendLogMutation object of the builder.
 func (awflu *AddWechatFriendLogUpdate) Mutation() *AddWechatFriendLogMutation {
 	return awflu.mutation
@@ -293,6 +363,16 @@ func (awflu *AddWechatFriendLogUpdate) check() error {
 			return &ValidationError{Name: "message", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.message": %w`, err)}
 		}
 	}
+	if v, ok := awflu.mutation.NickName(); ok {
+		if err := addwechatfriendlog.NickNameValidator(v); err != nil {
+			return &ValidationError{Name: "nick_name", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.nick_name": %w`, err)}
+		}
+	}
+	if v, ok := awflu.mutation.Avatar(); ok {
+		if err := addwechatfriendlog.AvatarValidator(v); err != nil {
+			return &ValidationError{Name: "avatar", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.avatar": %w`, err)}
+		}
+	}
 	return nil
 }
 
@@ -377,6 +457,24 @@ func (awflu *AddWechatFriendLogUpdate) sqlSave(ctx context.Context) (n int, err
 	if value, ok := awflu.mutation.AddedUpdatedAt(); ok {
 		_spec.AddField(addwechatfriendlog.FieldUpdatedAt, field.TypeInt64, value)
 	}
+	if value, ok := awflu.mutation.Source(); ok {
+		_spec.SetField(addwechatfriendlog.FieldSource, field.TypeInt, value)
+	}
+	if value, ok := awflu.mutation.AddedSource(); ok {
+		_spec.AddField(addwechatfriendlog.FieldSource, field.TypeInt, value)
+	}
+	if value, ok := awflu.mutation.NickName(); ok {
+		_spec.SetField(addwechatfriendlog.FieldNickName, field.TypeString, value)
+	}
+	if value, ok := awflu.mutation.Avatar(); ok {
+		_spec.SetField(addwechatfriendlog.FieldAvatar, field.TypeString, value)
+	}
+	if value, ok := awflu.mutation.OrganizationID(); ok {
+		_spec.SetField(addwechatfriendlog.FieldOrganizationID, field.TypeInt64, value)
+	}
+	if value, ok := awflu.mutation.AddedOrganizationID(); ok {
+		_spec.AddField(addwechatfriendlog.FieldOrganizationID, field.TypeInt64, value)
+	}
 	if n, err = sqlgraph.UpdateNodes(ctx, awflu.driver, _spec); err != nil {
 		if _, ok := err.(*sqlgraph.NotFoundError); ok {
 			err = &NotFoundError{addwechatfriendlog.Label}
@@ -605,6 +703,76 @@ func (awfluo *AddWechatFriendLogUpdateOne) AddUpdatedAt(i int64) *AddWechatFrien
 	return awfluo
 }
 
+// SetSource sets the "source" field.
+func (awfluo *AddWechatFriendLogUpdateOne) SetSource(i int) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.ResetSource()
+	awfluo.mutation.SetSource(i)
+	return awfluo
+}
+
+// SetNillableSource sets the "source" field if the given value is not nil.
+func (awfluo *AddWechatFriendLogUpdateOne) SetNillableSource(i *int) *AddWechatFriendLogUpdateOne {
+	if i != nil {
+		awfluo.SetSource(*i)
+	}
+	return awfluo
+}
+
+// AddSource adds i to the "source" field.
+func (awfluo *AddWechatFriendLogUpdateOne) AddSource(i int) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.AddSource(i)
+	return awfluo
+}
+
+// SetNickName sets the "nick_name" field.
+func (awfluo *AddWechatFriendLogUpdateOne) SetNickName(s string) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.SetNickName(s)
+	return awfluo
+}
+
+// SetNillableNickName sets the "nick_name" field if the given value is not nil.
+func (awfluo *AddWechatFriendLogUpdateOne) SetNillableNickName(s *string) *AddWechatFriendLogUpdateOne {
+	if s != nil {
+		awfluo.SetNickName(*s)
+	}
+	return awfluo
+}
+
+// SetAvatar sets the "avatar" field.
+func (awfluo *AddWechatFriendLogUpdateOne) SetAvatar(s string) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.SetAvatar(s)
+	return awfluo
+}
+
+// SetNillableAvatar sets the "avatar" field if the given value is not nil.
+func (awfluo *AddWechatFriendLogUpdateOne) SetNillableAvatar(s *string) *AddWechatFriendLogUpdateOne {
+	if s != nil {
+		awfluo.SetAvatar(*s)
+	}
+	return awfluo
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (awfluo *AddWechatFriendLogUpdateOne) SetOrganizationID(i int64) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.ResetOrganizationID()
+	awfluo.mutation.SetOrganizationID(i)
+	return awfluo
+}
+
+// SetNillableOrganizationID sets the "organization_id" field if the given value is not nil.
+func (awfluo *AddWechatFriendLogUpdateOne) SetNillableOrganizationID(i *int64) *AddWechatFriendLogUpdateOne {
+	if i != nil {
+		awfluo.SetOrganizationID(*i)
+	}
+	return awfluo
+}
+
+// AddOrganizationID adds i to the "organization_id" field.
+func (awfluo *AddWechatFriendLogUpdateOne) AddOrganizationID(i int64) *AddWechatFriendLogUpdateOne {
+	awfluo.mutation.AddOrganizationID(i)
+	return awfluo
+}
+
 // Mutation returns the AddWechatFriendLogMutation object of the builder.
 func (awfluo *AddWechatFriendLogUpdateOne) Mutation() *AddWechatFriendLogMutation {
 	return awfluo.mutation
@@ -676,6 +844,16 @@ func (awfluo *AddWechatFriendLogUpdateOne) check() error {
 			return &ValidationError{Name: "message", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.message": %w`, err)}
 		}
 	}
+	if v, ok := awfluo.mutation.NickName(); ok {
+		if err := addwechatfriendlog.NickNameValidator(v); err != nil {
+			return &ValidationError{Name: "nick_name", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.nick_name": %w`, err)}
+		}
+	}
+	if v, ok := awfluo.mutation.Avatar(); ok {
+		if err := addwechatfriendlog.AvatarValidator(v); err != nil {
+			return &ValidationError{Name: "avatar", err: fmt.Errorf(`ent: validator failed for field "AddWechatFriendLog.avatar": %w`, err)}
+		}
+	}
 	return nil
 }
 
@@ -777,6 +955,24 @@ func (awfluo *AddWechatFriendLogUpdateOne) sqlSave(ctx context.Context) (_node *
 	if value, ok := awfluo.mutation.AddedUpdatedAt(); ok {
 		_spec.AddField(addwechatfriendlog.FieldUpdatedAt, field.TypeInt64, value)
 	}
+	if value, ok := awfluo.mutation.Source(); ok {
+		_spec.SetField(addwechatfriendlog.FieldSource, field.TypeInt, value)
+	}
+	if value, ok := awfluo.mutation.AddedSource(); ok {
+		_spec.AddField(addwechatfriendlog.FieldSource, field.TypeInt, value)
+	}
+	if value, ok := awfluo.mutation.NickName(); ok {
+		_spec.SetField(addwechatfriendlog.FieldNickName, field.TypeString, value)
+	}
+	if value, ok := awfluo.mutation.Avatar(); ok {
+		_spec.SetField(addwechatfriendlog.FieldAvatar, field.TypeString, value)
+	}
+	if value, ok := awfluo.mutation.OrganizationID(); ok {
+		_spec.SetField(addwechatfriendlog.FieldOrganizationID, field.TypeInt64, value)
+	}
+	if value, ok := awfluo.mutation.AddedOrganizationID(); ok {
+		_spec.AddField(addwechatfriendlog.FieldOrganizationID, field.TypeInt64, value)
+	}
 	_node = &AddWechatFriendLog{config: awfluo.config}
 	_spec.Assign = _node.assignValues
 	_spec.ScanValues = _node.scanValues

+ 14 - 0
ent/migrate/schema.go

@@ -25,6 +25,10 @@ var (
 		{Name: "add_result", Type: field.TypeJSON, Nullable: true},
 		{Name: "created_at", Type: field.TypeInt64},
 		{Name: "updated_at", Type: field.TypeInt64},
+		{Name: "source", Type: field.TypeInt, Default: 1},
+		{Name: "nick_name", Type: field.TypeString, Size: 255, Default: ""},
+		{Name: "avatar", Type: field.TypeString, Size: 255, Default: ""},
+		{Name: "organization_id", Type: field.TypeInt64, Default: 0},
 	}
 	// AddWechatFriendLogTable holds the schema information for the "add_wechat_friend_log" table.
 	AddWechatFriendLogTable = &schema.Table{
@@ -37,6 +41,16 @@ var (
 				Unique:  false,
 				Columns: []*schema.Column{AddWechatFriendLogColumns[1], AddWechatFriendLogColumns[7]},
 			},
+			{
+				Name:    "addwechatfriendlog_owner_wx_id_find_content",
+				Unique:  true,
+				Columns: []*schema.Column{AddWechatFriendLogColumns[1], AddWechatFriendLogColumns[3]},
+			},
+			{
+				Name:    "addwechatfriendlog_organization_id_find_content",
+				Unique:  true,
+				Columns: []*schema.Column{AddWechatFriendLogColumns[17], AddWechatFriendLogColumns[3]},
+			},
 		},
 	}
 	// AgentColumns holds the columns for the "agent" table.

+ 309 - 27
ent/mutation.go

@@ -125,32 +125,38 @@ const (
 // AddWechatFriendLogMutation represents an operation that mutates the AddWechatFriendLog nodes in the graph.
 type AddWechatFriendLogMutation struct {
 	config
-	op               Op
-	typ              string
-	id               *int64
-	owner_wx_id      *string
-	owner_wx_type    *int
-	addowner_wx_type *int
-	find_content     *string
-	message          *string
-	find_request     *map[string]interface{}
-	find_result      *map[string]interface{}
-	is_can_add       *int
-	addis_can_add    *int
-	task_count       *int
-	addtask_count    *int
-	task_id          *int64
-	addtask_id       *int64
-	add_request      *map[string]interface{}
-	add_result       *map[string]interface{}
-	created_at       *int64
-	addcreated_at    *int64
-	updated_at       *int64
-	addupdated_at    *int64
-	clearedFields    map[string]struct{}
-	done             bool
-	oldValue         func(context.Context) (*AddWechatFriendLog, error)
-	predicates       []predicate.AddWechatFriendLog
+	op                 Op
+	typ                string
+	id                 *int64
+	owner_wx_id        *string
+	owner_wx_type      *int
+	addowner_wx_type   *int
+	find_content       *string
+	message            *string
+	find_request       *map[string]interface{}
+	find_result        *map[string]interface{}
+	is_can_add         *int
+	addis_can_add      *int
+	task_count         *int
+	addtask_count      *int
+	task_id            *int64
+	addtask_id         *int64
+	add_request        *map[string]interface{}
+	add_result         *map[string]interface{}
+	created_at         *int64
+	addcreated_at      *int64
+	updated_at         *int64
+	addupdated_at      *int64
+	source             *int
+	addsource          *int
+	nick_name          *string
+	avatar             *string
+	organization_id    *int64
+	addorganization_id *int64
+	clearedFields      map[string]struct{}
+	done               bool
+	oldValue           func(context.Context) (*AddWechatFriendLog, error)
+	predicates         []predicate.AddWechatFriendLog
 }
 
 var _ ent.Mutation = (*AddWechatFriendLogMutation)(nil)
@@ -897,6 +903,190 @@ func (m *AddWechatFriendLogMutation) ResetUpdatedAt() {
 	m.addupdated_at = nil
 }
 
+// SetSource sets the "source" field.
+func (m *AddWechatFriendLogMutation) SetSource(i int) {
+	m.source = &i
+	m.addsource = nil
+}
+
+// Source returns the value of the "source" field in the mutation.
+func (m *AddWechatFriendLogMutation) Source() (r int, exists bool) {
+	v := m.source
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// OldSource returns the old "source" field's value of the AddWechatFriendLog entity.
+// If the AddWechatFriendLog object wasn't provided to the builder, the object is fetched from the database.
+// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
+func (m *AddWechatFriendLogMutation) OldSource(ctx context.Context) (v int, err error) {
+	if !m.op.Is(OpUpdateOne) {
+		return v, errors.New("OldSource is only allowed on UpdateOne operations")
+	}
+	if m.id == nil || m.oldValue == nil {
+		return v, errors.New("OldSource requires an ID field in the mutation")
+	}
+	oldValue, err := m.oldValue(ctx)
+	if err != nil {
+		return v, fmt.Errorf("querying old value for OldSource: %w", err)
+	}
+	return oldValue.Source, nil
+}
+
+// AddSource adds i to the "source" field.
+func (m *AddWechatFriendLogMutation) AddSource(i int) {
+	if m.addsource != nil {
+		*m.addsource += i
+	} else {
+		m.addsource = &i
+	}
+}
+
+// AddedSource returns the value that was added to the "source" field in this mutation.
+func (m *AddWechatFriendLogMutation) AddedSource() (r int, exists bool) {
+	v := m.addsource
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// ResetSource resets all changes to the "source" field.
+func (m *AddWechatFriendLogMutation) ResetSource() {
+	m.source = nil
+	m.addsource = nil
+}
+
+// SetNickName sets the "nick_name" field.
+func (m *AddWechatFriendLogMutation) SetNickName(s string) {
+	m.nick_name = &s
+}
+
+// NickName returns the value of the "nick_name" field in the mutation.
+func (m *AddWechatFriendLogMutation) NickName() (r string, exists bool) {
+	v := m.nick_name
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// OldNickName returns the old "nick_name" field's value of the AddWechatFriendLog entity.
+// If the AddWechatFriendLog object wasn't provided to the builder, the object is fetched from the database.
+// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
+func (m *AddWechatFriendLogMutation) OldNickName(ctx context.Context) (v string, err error) {
+	if !m.op.Is(OpUpdateOne) {
+		return v, errors.New("OldNickName is only allowed on UpdateOne operations")
+	}
+	if m.id == nil || m.oldValue == nil {
+		return v, errors.New("OldNickName requires an ID field in the mutation")
+	}
+	oldValue, err := m.oldValue(ctx)
+	if err != nil {
+		return v, fmt.Errorf("querying old value for OldNickName: %w", err)
+	}
+	return oldValue.NickName, nil
+}
+
+// ResetNickName resets all changes to the "nick_name" field.
+func (m *AddWechatFriendLogMutation) ResetNickName() {
+	m.nick_name = nil
+}
+
+// SetAvatar sets the "avatar" field.
+func (m *AddWechatFriendLogMutation) SetAvatar(s string) {
+	m.avatar = &s
+}
+
+// Avatar returns the value of the "avatar" field in the mutation.
+func (m *AddWechatFriendLogMutation) Avatar() (r string, exists bool) {
+	v := m.avatar
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// OldAvatar returns the old "avatar" field's value of the AddWechatFriendLog entity.
+// If the AddWechatFriendLog object wasn't provided to the builder, the object is fetched from the database.
+// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
+func (m *AddWechatFriendLogMutation) OldAvatar(ctx context.Context) (v string, err error) {
+	if !m.op.Is(OpUpdateOne) {
+		return v, errors.New("OldAvatar is only allowed on UpdateOne operations")
+	}
+	if m.id == nil || m.oldValue == nil {
+		return v, errors.New("OldAvatar requires an ID field in the mutation")
+	}
+	oldValue, err := m.oldValue(ctx)
+	if err != nil {
+		return v, fmt.Errorf("querying old value for OldAvatar: %w", err)
+	}
+	return oldValue.Avatar, nil
+}
+
+// ResetAvatar resets all changes to the "avatar" field.
+func (m *AddWechatFriendLogMutation) ResetAvatar() {
+	m.avatar = nil
+}
+
+// SetOrganizationID sets the "organization_id" field.
+func (m *AddWechatFriendLogMutation) SetOrganizationID(i int64) {
+	m.organization_id = &i
+	m.addorganization_id = nil
+}
+
+// OrganizationID returns the value of the "organization_id" field in the mutation.
+func (m *AddWechatFriendLogMutation) OrganizationID() (r int64, exists bool) {
+	v := m.organization_id
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// OldOrganizationID returns the old "organization_id" field's value of the AddWechatFriendLog entity.
+// If the AddWechatFriendLog object wasn't provided to the builder, the object is fetched from the database.
+// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
+func (m *AddWechatFriendLogMutation) OldOrganizationID(ctx context.Context) (v int64, err error) {
+	if !m.op.Is(OpUpdateOne) {
+		return v, errors.New("OldOrganizationID is only allowed on UpdateOne operations")
+	}
+	if m.id == nil || m.oldValue == nil {
+		return v, errors.New("OldOrganizationID requires an ID field in the mutation")
+	}
+	oldValue, err := m.oldValue(ctx)
+	if err != nil {
+		return v, fmt.Errorf("querying old value for OldOrganizationID: %w", err)
+	}
+	return oldValue.OrganizationID, nil
+}
+
+// AddOrganizationID adds i to the "organization_id" field.
+func (m *AddWechatFriendLogMutation) AddOrganizationID(i int64) {
+	if m.addorganization_id != nil {
+		*m.addorganization_id += i
+	} else {
+		m.addorganization_id = &i
+	}
+}
+
+// AddedOrganizationID returns the value that was added to the "organization_id" field in this mutation.
+func (m *AddWechatFriendLogMutation) AddedOrganizationID() (r int64, exists bool) {
+	v := m.addorganization_id
+	if v == nil {
+		return
+	}
+	return *v, true
+}
+
+// ResetOrganizationID resets all changes to the "organization_id" field.
+func (m *AddWechatFriendLogMutation) ResetOrganizationID() {
+	m.organization_id = nil
+	m.addorganization_id = nil
+}
+
 // Where appends a list predicates to the AddWechatFriendLogMutation builder.
 func (m *AddWechatFriendLogMutation) Where(ps ...predicate.AddWechatFriendLog) {
 	m.predicates = append(m.predicates, ps...)
@@ -931,7 +1121,7 @@ func (m *AddWechatFriendLogMutation) Type() string {
 // order to get all numeric fields that were incremented/decremented, call
 // AddedFields().
 func (m *AddWechatFriendLogMutation) Fields() []string {
-	fields := make([]string, 0, 13)
+	fields := make([]string, 0, 17)
 	if m.owner_wx_id != nil {
 		fields = append(fields, addwechatfriendlog.FieldOwnerWxID)
 	}
@@ -971,6 +1161,18 @@ func (m *AddWechatFriendLogMutation) Fields() []string {
 	if m.updated_at != nil {
 		fields = append(fields, addwechatfriendlog.FieldUpdatedAt)
 	}
+	if m.source != nil {
+		fields = append(fields, addwechatfriendlog.FieldSource)
+	}
+	if m.nick_name != nil {
+		fields = append(fields, addwechatfriendlog.FieldNickName)
+	}
+	if m.avatar != nil {
+		fields = append(fields, addwechatfriendlog.FieldAvatar)
+	}
+	if m.organization_id != nil {
+		fields = append(fields, addwechatfriendlog.FieldOrganizationID)
+	}
 	return fields
 }
 
@@ -1005,6 +1207,14 @@ func (m *AddWechatFriendLogMutation) Field(name string) (ent.Value, bool) {
 		return m.CreatedAt()
 	case addwechatfriendlog.FieldUpdatedAt:
 		return m.UpdatedAt()
+	case addwechatfriendlog.FieldSource:
+		return m.Source()
+	case addwechatfriendlog.FieldNickName:
+		return m.NickName()
+	case addwechatfriendlog.FieldAvatar:
+		return m.Avatar()
+	case addwechatfriendlog.FieldOrganizationID:
+		return m.OrganizationID()
 	}
 	return nil, false
 }
@@ -1040,6 +1250,14 @@ func (m *AddWechatFriendLogMutation) OldField(ctx context.Context, name string)
 		return m.OldCreatedAt(ctx)
 	case addwechatfriendlog.FieldUpdatedAt:
 		return m.OldUpdatedAt(ctx)
+	case addwechatfriendlog.FieldSource:
+		return m.OldSource(ctx)
+	case addwechatfriendlog.FieldNickName:
+		return m.OldNickName(ctx)
+	case addwechatfriendlog.FieldAvatar:
+		return m.OldAvatar(ctx)
+	case addwechatfriendlog.FieldOrganizationID:
+		return m.OldOrganizationID(ctx)
 	}
 	return nil, fmt.Errorf("unknown AddWechatFriendLog field %s", name)
 }
@@ -1140,6 +1358,34 @@ func (m *AddWechatFriendLogMutation) SetField(name string, value ent.Value) erro
 		}
 		m.SetUpdatedAt(v)
 		return nil
+	case addwechatfriendlog.FieldSource:
+		v, ok := value.(int)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.SetSource(v)
+		return nil
+	case addwechatfriendlog.FieldNickName:
+		v, ok := value.(string)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.SetNickName(v)
+		return nil
+	case addwechatfriendlog.FieldAvatar:
+		v, ok := value.(string)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.SetAvatar(v)
+		return nil
+	case addwechatfriendlog.FieldOrganizationID:
+		v, ok := value.(int64)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.SetOrganizationID(v)
+		return nil
 	}
 	return fmt.Errorf("unknown AddWechatFriendLog field %s", name)
 }
@@ -1166,6 +1412,12 @@ func (m *AddWechatFriendLogMutation) AddedFields() []string {
 	if m.addupdated_at != nil {
 		fields = append(fields, addwechatfriendlog.FieldUpdatedAt)
 	}
+	if m.addsource != nil {
+		fields = append(fields, addwechatfriendlog.FieldSource)
+	}
+	if m.addorganization_id != nil {
+		fields = append(fields, addwechatfriendlog.FieldOrganizationID)
+	}
 	return fields
 }
 
@@ -1186,6 +1438,10 @@ func (m *AddWechatFriendLogMutation) AddedField(name string) (ent.Value, bool) {
 		return m.AddedCreatedAt()
 	case addwechatfriendlog.FieldUpdatedAt:
 		return m.AddedUpdatedAt()
+	case addwechatfriendlog.FieldSource:
+		return m.AddedSource()
+	case addwechatfriendlog.FieldOrganizationID:
+		return m.AddedOrganizationID()
 	}
 	return nil, false
 }
@@ -1237,6 +1493,20 @@ func (m *AddWechatFriendLogMutation) AddField(name string, value ent.Value) erro
 		}
 		m.AddUpdatedAt(v)
 		return nil
+	case addwechatfriendlog.FieldSource:
+		v, ok := value.(int)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.AddSource(v)
+		return nil
+	case addwechatfriendlog.FieldOrganizationID:
+		v, ok := value.(int64)
+		if !ok {
+			return fmt.Errorf("unexpected type %T for field %s", value, name)
+		}
+		m.AddOrganizationID(v)
+		return nil
 	}
 	return fmt.Errorf("unknown AddWechatFriendLog numeric field %s", name)
 }
@@ -1330,6 +1600,18 @@ func (m *AddWechatFriendLogMutation) ResetField(name string) error {
 	case addwechatfriendlog.FieldUpdatedAt:
 		m.ResetUpdatedAt()
 		return nil
+	case addwechatfriendlog.FieldSource:
+		m.ResetSource()
+		return nil
+	case addwechatfriendlog.FieldNickName:
+		m.ResetNickName()
+		return nil
+	case addwechatfriendlog.FieldAvatar:
+		m.ResetAvatar()
+		return nil
+	case addwechatfriendlog.FieldOrganizationID:
+		m.ResetOrganizationID()
+		return nil
 	}
 	return fmt.Errorf("unknown AddWechatFriendLog field %s", name)
 }

+ 48 - 0
ent/runtime/runtime.go

@@ -147,6 +147,54 @@ func init() {
 	addwechatfriendlog.DefaultUpdatedAt = addwechatfriendlogDescUpdatedAt.Default.(func() int64)
 	// addwechatfriendlog.UpdateDefaultUpdatedAt holds the default value on update for the updated_at field.
 	addwechatfriendlog.UpdateDefaultUpdatedAt = addwechatfriendlogDescUpdatedAt.UpdateDefault.(func() int64)
+	// addwechatfriendlogDescSource is the schema descriptor for source field.
+	addwechatfriendlogDescSource := addwechatfriendlogFields[14].Descriptor()
+	// addwechatfriendlog.DefaultSource holds the default value on creation for the source field.
+	addwechatfriendlog.DefaultSource = addwechatfriendlogDescSource.Default.(int)
+	// addwechatfriendlogDescNickName is the schema descriptor for nick_name field.
+	addwechatfriendlogDescNickName := addwechatfriendlogFields[15].Descriptor()
+	// addwechatfriendlog.DefaultNickName holds the default value on creation for the nick_name field.
+	addwechatfriendlog.DefaultNickName = addwechatfriendlogDescNickName.Default.(string)
+	// addwechatfriendlog.NickNameValidator is a validator for the "nick_name" field. It is called by the builders before save.
+	addwechatfriendlog.NickNameValidator = func() func(string) error {
+		validators := addwechatfriendlogDescNickName.Validators
+		fns := [...]func(string) error{
+			validators[0].(func(string) error),
+			validators[1].(func(string) error),
+		}
+		return func(nick_name string) error {
+			for _, fn := range fns {
+				if err := fn(nick_name); err != nil {
+					return err
+				}
+			}
+			return nil
+		}
+	}()
+	// addwechatfriendlogDescAvatar is the schema descriptor for avatar field.
+	addwechatfriendlogDescAvatar := addwechatfriendlogFields[16].Descriptor()
+	// addwechatfriendlog.DefaultAvatar holds the default value on creation for the avatar field.
+	addwechatfriendlog.DefaultAvatar = addwechatfriendlogDescAvatar.Default.(string)
+	// addwechatfriendlog.AvatarValidator is a validator for the "avatar" field. It is called by the builders before save.
+	addwechatfriendlog.AvatarValidator = func() func(string) error {
+		validators := addwechatfriendlogDescAvatar.Validators
+		fns := [...]func(string) error{
+			validators[0].(func(string) error),
+			validators[1].(func(string) error),
+		}
+		return func(avatar string) error {
+			for _, fn := range fns {
+				if err := fn(avatar); err != nil {
+					return err
+				}
+			}
+			return nil
+		}
+	}()
+	// addwechatfriendlogDescOrganizationID is the schema descriptor for organization_id field.
+	addwechatfriendlogDescOrganizationID := addwechatfriendlogFields[17].Descriptor()
+	// addwechatfriendlog.DefaultOrganizationID holds the default value on creation for the organization_id field.
+	addwechatfriendlog.DefaultOrganizationID = addwechatfriendlogDescOrganizationID.Default.(int64)
 	agentMixin := schema.Agent{}.Mixin()
 	agentMixinHooks1 := agentMixin[1].Hooks()
 	agent.Hooks[0] = agentMixinHooks1[0]

+ 12 - 12
ent/schema/add_wechat_friend_log.go

@@ -45,11 +45,9 @@ func (AddWechatFriendLog) Fields() []ent.Field {
 		field.JSON("find_request", map[string]interface{}{}).
 			Optional().
 			Comment("发起查询数据的时候json"),
-
 		field.JSON("find_result", map[string]interface{}{}).
 			Optional().
 			Comment("查询返回结果"),
-
 		field.Int("is_can_add").
 			Default(0).
 			Comment("任务执行次数"),
@@ -61,19 +59,19 @@ func (AddWechatFriendLog) Fields() []ent.Field {
 			Optional().Comment("添加时候的请求体"),
 		field.JSON("add_result", map[string]interface{}{}).
 			Optional().Comment("添加请求的结果"),
-
-		field.Int64("created_at").
-			DefaultFunc(func() int64 {
-				return time.Now().Unix()
-			}).Comment("创建时间戳"),
-
+		field.Int64("created_at").DefaultFunc(func() int64 {
+			return time.Now().Unix()
+		}).Comment("创建时间戳"),
 		field.Int64("updated_at").
 			DefaultFunc(func() int64 {
 				return time.Now().Unix()
-			}).
-			UpdateDefault(func() int64 {
-				return time.Now().Unix()
-			}).Comment("修改时间戳"),
+			}).UpdateDefault(func() int64 {
+			return time.Now().Unix()
+		}).Comment("修改时间戳"),
+		field.Int("source").Default(1).Comment("1.api录入 2.人工导入"),
+		field.String("nick_name").NotEmpty().Default("").MaxLen(255).Comment("用户名称"),
+		field.String("avatar").NotEmpty().Default("").MaxLen(255).Comment("用户头像"),
+		field.Int64("organization_id").Default(0).Comment("组织架构id"),
 	}
 }
 
@@ -81,6 +79,8 @@ func (AddWechatFriendLog) Fields() []ent.Field {
 func (AddWechatFriendLog) Indexes() []ent.Index {
 	return []ent.Index{
 		index.Fields("owner_wx_id", "is_can_add"),
+		index.Fields("owner_wx_id", "find_content").Unique(),
+		index.Fields("organization_id", "find_content").Unique(),
 	}
 }
 

+ 96 - 0
ent/set_not_nil.go

@@ -320,6 +320,102 @@ func (awfl *AddWechatFriendLogCreate) SetNotNilUpdatedAt(value *int64) *AddWecha
 }
 
 // set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdate) SetNotNilSource(value *int) *AddWechatFriendLogUpdate {
+	if value != nil {
+		return awfl.SetSource(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdateOne) SetNotNilSource(value *int) *AddWechatFriendLogUpdateOne {
+	if value != nil {
+		return awfl.SetSource(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogCreate) SetNotNilSource(value *int) *AddWechatFriendLogCreate {
+	if value != nil {
+		return awfl.SetSource(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdate) SetNotNilNickName(value *string) *AddWechatFriendLogUpdate {
+	if value != nil {
+		return awfl.SetNickName(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdateOne) SetNotNilNickName(value *string) *AddWechatFriendLogUpdateOne {
+	if value != nil {
+		return awfl.SetNickName(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogCreate) SetNotNilNickName(value *string) *AddWechatFriendLogCreate {
+	if value != nil {
+		return awfl.SetNickName(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdate) SetNotNilAvatar(value *string) *AddWechatFriendLogUpdate {
+	if value != nil {
+		return awfl.SetAvatar(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdateOne) SetNotNilAvatar(value *string) *AddWechatFriendLogUpdateOne {
+	if value != nil {
+		return awfl.SetAvatar(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogCreate) SetNotNilAvatar(value *string) *AddWechatFriendLogCreate {
+	if value != nil {
+		return awfl.SetAvatar(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdate) SetNotNilOrganizationID(value *int64) *AddWechatFriendLogUpdate {
+	if value != nil {
+		return awfl.SetOrganizationID(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogUpdateOne) SetNotNilOrganizationID(value *int64) *AddWechatFriendLogUpdateOne {
+	if value != nil {
+		return awfl.SetOrganizationID(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
+func (awfl *AddWechatFriendLogCreate) SetNotNilOrganizationID(value *int64) *AddWechatFriendLogCreate {
+	if value != nil {
+		return awfl.SetOrganizationID(*value)
+	}
+	return awfl
+}
+
+// set field if value's pointer is not nil.
 func (a *AgentUpdate) SetNotNilUpdatedAt(value *time.Time) *AgentUpdate {
 	if value != nil {
 		return a.SetUpdatedAt(*value)