package model import ( "joybuywork/internal/plugins/jsonm" "joybuywork/internal/utils" "fmt" ) func (m *FissionUserTaskValid) SetIdeq(ideq ...string) { data := make(map[string]string, len(ideq)/2) var mdp string for i := 0; i < len(ideq)/2; i += 2 { data[ideq[i]] = ideq[i+1] mdp = fmt.Sprintf("%s:%s", ideq[i], ideq[i+1]) } m.IdeqParam, _ = jsonm.ToObjString(data) m.Ideq = utils.Md5String(fmt.Sprintf("%d:%d:%d:%s", m.CampaignID, m.UserID, m.TaskID, mdp)) }