36 lines
942 B
Go
36 lines
942 B
Go
package task
|
|
|
|
import (
|
|
pcmsdk "gitlink.org.cn/cloudream/common/sdks/pcm"
|
|
)
|
|
|
|
var _ = Register[*UploadImage, *UploadImageStatus]()
|
|
|
|
type UploadImage struct {
|
|
TaskInfoBase
|
|
PCMParticipantID pcmsdk.ParticipantID `json:"pcmParticipantID"`
|
|
ImagePath string `json:"imagePath"`
|
|
}
|
|
type UploadImageStatus struct {
|
|
TaskStatusBase
|
|
Status string `json:"status"`
|
|
Error string `json:"error"`
|
|
PCMImageID pcmsdk.ImageID `json:"pcmImageID"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
func NewUploadImage(pcmParticipantID pcmsdk.ParticipantID, imagePath string) *UploadImage {
|
|
return &UploadImage{
|
|
PCMParticipantID: pcmParticipantID,
|
|
ImagePath: imagePath,
|
|
}
|
|
}
|
|
func NewUploadImageStatus(status string, err string, pcmImageID pcmsdk.ImageID, name string) *UploadImageStatus {
|
|
return &UploadImageStatus{
|
|
Status: status,
|
|
Error: err,
|
|
PCMImageID: pcmImageID,
|
|
Name: name,
|
|
}
|
|
}
|