interface.go 1.1 KB
package service_gateway

import "time"

type AbilityServiceGateway interface {
	CommitQuestionQuotes(uid int64, taskId int64, serials []int64) (map[string]interface{}, error)
	CommitQuestionSolution(qid int64, uid int64, solveUid int64, content string, scoreSolve float64, imgs []string, partners []map[string]interface{}) (map[string]interface{}, error)
	CloseTaskCallback(taskId int64, referenceResourceIds []int64) (map[string]interface{}, error)
	ReceiverTaskCallback(uid int64, taskId int64, referenceResourceIds []int64, operatorId int64, operatorTime time.Time) (map[string]interface{}, error)
	SaveTaskCallback(uid int64, taskId int64, serials []int64) (map[string]interface{}, error)
	DeleteTaskCallback(uid int64, taskId int64, serials []int64) (map[string]interface{}, error)
}

type MmmOpenApiServiceGateway interface {
	PushInfo(msgType int, uids []int64, title string, content string, ext map[string]interface{}) (map[string]interface{}, error)
}

type WorthServiceGateway interface {
	ChangePhoneCallback(oldPhone string, newPhone string) (map[string]interface{}, error)
}