feat(app): update
This commit is contained in:
173
pkg/dto/request/ExamRequest.go
Normal file
173
pkg/dto/request/ExamRequest.go
Normal file
@ -0,0 +1,173 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"unicode/utf8"
|
||||
)
|
||||
|
||||
type GetExamNoticeReq struct {
|
||||
BaseRequest
|
||||
}
|
||||
|
||||
type GetExaminerReq struct {
|
||||
BasePageRequest
|
||||
SkillId string
|
||||
LevelId string
|
||||
MapId string
|
||||
Requirement string // single double
|
||||
SearchKey string
|
||||
}
|
||||
|
||||
func (r *GetExaminerReq) CheckParameter() error {
|
||||
err := r.BasePageRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.SkillId == "" {
|
||||
return errors.New("SkillId不能为空")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CreateExamOrderReq struct {
|
||||
BaseRequest
|
||||
ExaminerId string
|
||||
ExamId string
|
||||
}
|
||||
|
||||
func (r *CreateExamOrderReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.ExaminerId == "" {
|
||||
return errors.New("ExaminerId不能为空")
|
||||
}
|
||||
if r.ExamId == "" {
|
||||
return errors.New("ExamId不能为空")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type GetExamOrderListReq struct {
|
||||
BasePageRequest
|
||||
}
|
||||
|
||||
func (r *GetExamOrderListReq) CheckParameter() error {
|
||||
err := r.BasePageRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type SubmitExamOrderReviewReq struct {
|
||||
BaseRequest
|
||||
OrderNo string
|
||||
StartTime string
|
||||
EndTime string
|
||||
Remark string
|
||||
Url string
|
||||
Desc string
|
||||
VideoUrl string
|
||||
}
|
||||
|
||||
func (r *SubmitExamOrderReviewReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.OrderNo == "" {
|
||||
return errors.New("OrderNo不能为空")
|
||||
}
|
||||
if r.StartTime == "" {
|
||||
return errors.New("StartTime不能为空")
|
||||
}
|
||||
if r.EndTime == "" {
|
||||
return errors.New("EndTime不能为空")
|
||||
}
|
||||
if utf8.RuneCountInString(r.Remark) > 300 {
|
||||
return errors.New("Remark不能超过300字")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CompleteExamOrderReq struct {
|
||||
BaseRequest
|
||||
OrderNo string
|
||||
}
|
||||
|
||||
func (r *CompleteExamOrderReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.OrderNo == "" {
|
||||
return errors.New("OrderNo不能为空")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ExamImg struct {
|
||||
Url string
|
||||
Desc string
|
||||
}
|
||||
|
||||
type GetExamReq struct {
|
||||
BaseRequest
|
||||
SkillId string
|
||||
LevelId string
|
||||
MapId string
|
||||
Requirement string // single double
|
||||
}
|
||||
|
||||
func (r *GetExamReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.SkillId == "" {
|
||||
return errors.New("SkillId不能为空")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type ApplyExamOrderCustomerServiceReq struct {
|
||||
BaseRequest
|
||||
OrderNo string
|
||||
Reason string
|
||||
}
|
||||
|
||||
func (r *ApplyExamOrderCustomerServiceReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.OrderNo == "" {
|
||||
return errors.New("OrderNo不能为空")
|
||||
}
|
||||
if utf8.RuneCountInString(r.Reason) > 100 {
|
||||
return errors.New("Reason不能超过100字")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type RateExamOrderReq struct {
|
||||
BaseRequest
|
||||
OrderNo string
|
||||
Content string
|
||||
}
|
||||
|
||||
func (r *RateExamOrderReq) CheckParameter() error {
|
||||
err := r.BaseRequest.CheckParameter()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if r.OrderNo == "" {
|
||||
return errors.New("OrderNo不能为空")
|
||||
}
|
||||
if utf8.RuneCountInString(r.Content) > 100 {
|
||||
return errors.New("Content不能超过100字")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user