You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
478 B
Go

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))
}