fonchain-artshow/pkg/serializer/show_apply.go

42 lines
921 B
Go
Raw Normal View History

2022-09-21 06:30:52 +00:00
package serializer
import (
"fonchain-artshow/cmd/model"
2022-09-22 06:23:56 +00:00
"fonchain-artshow/pb/artShow"
2022-09-21 06:30:52 +00:00
"fonchain-artshow/pkg/m"
"strings"
"time"
)
2022-09-22 06:23:56 +00:00
func BuildShowApply(in *artShow.SaveApplyReq) (out *model.ShowApply) {
2022-09-21 06:30:52 +00:00
out = new(model.ShowApply)
if in.ID == 0 {
out.ApplySeq = strings.Join([]string{m.ARTSHOWAPPLY_PREFIX, time.Now().Format("20060102150405")}, "")
out.Status = m.SHOWAPPLY_ADD
} else {
out.ID = uint(in.ID)
}
out.Applicant = in.Applicant
out.ApplicantID = uint(in.ApplicantID)
out.Num = in.Num
out.ApplyTime = in.ApplyTime
out.Remark = in.Remark
return
}
2022-09-22 06:23:56 +00:00
func BuildShowApplyRes(in *model.ShowApply) (out *artShow.ApplyDetail) {
out = new(artShow.ApplyDetail)
2022-09-21 06:30:52 +00:00
out.ID = int64(in.ID)
out.ApplySeq = in.ApplySeq
out.Applicant = in.Applicant
out.ApplicantID = int64(in.ApplicantID)
out.Num = in.Num
out.ApplyTime = in.ApplyTime
out.Status = int32(in.Status)
out.Remark = in.Remark
return
}