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 }