package model import ( "joybuywork/internal/plugins/jsonm" "joybuywork/internal/repository/mtype" "strings" ) func (m *FissionCampaignConfig) SetCampaignData(kv []*mtype.KV) { m.CampaignData, _ = jsonm.MarshalToString(kv) } func (m *FissionCampaignConfig) GetCampaignData() (campaignData []*mtype.KV) { _ = jsonm.StrUnmarshal(m.CampaignData, &campaignData) return } func (m *FissionCampaignConfig) SetShare(val []int64) { m.Share, _ = jsonm.MarshalToString(val) } func (m *FissionCampaignConfig) GetShare() (val []int64) { _ = jsonm.StrUnmarshal(m.Share, &val) return } func (m *FissionCampaignConfig) SetIconOpen(val []int32) { m.IconOpen, _ = jsonm.MarshalToString(val) } func (m *FissionCampaignConfig) GetIconOpen() (val []int32) { _ = jsonm.StrUnmarshal(m.IconOpen, &val) return } func (m *FissionCampaignConfig) GetWhileList() (val []string) { if m.WhiteList == "" { return } return strings.Split(m.WhiteList, ";") }