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