42 lines
909 B
Go
42 lines
909 B
Go
package serializer
|
|
|
|
import (
|
|
"fonchain-artshow/cmd/model"
|
|
"fonchain-artshow/pb/test"
|
|
"fonchain-artshow/pkg/m"
|
|
"strings"
|
|
"time"
|
|
)
|
|
|
|
func BuildShowApply(in *test.SaveApplyReq) (out *model.ShowApply) {
|
|
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
|
|
}
|
|
|
|
func BuildShowApplyRes(in *model.ShowApply) (out *test.ApplyDetail) {
|
|
out = new(test.ApplyDetail)
|
|
|
|
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
|
|
}
|