|
|
package command
|
|
|
|
|
|
import (
|
|
|
"fmt"
|
|
|
|
|
|
"github.com/beego/beego/v2/core/validation"
|
|
|
"gitlab.fjmaimaimai.com/allied-creation/allied-creation-gateway/pkg/domain"
|
|
|
)
|
|
|
|
...
|
...
|
@@ -61,21 +58,3 @@ type CreateCooperationContractCommand struct { |
|
|
//关联业务员
|
|
|
RelationUser []string `json:"relationUser"`
|
|
|
} |
|
|
|
|
|
func (createCooperationContractCommand *CreateCooperationContractCommand) Valid(validation *validation.Validation) {
|
|
|
|
|
|
}
|
|
|
|
|
|
func (createCooperationContractCommand *CreateCooperationContractCommand) ValidateCommand() error {
|
|
|
valid := validation.Validation{}
|
|
|
b, err := valid.Valid(createCooperationContractCommand)
|
|
|
if err != nil {
|
|
|
return err
|
|
|
}
|
|
|
if !b {
|
|
|
for _, validErr := range valid.Errors {
|
|
|
return fmt.Errorf("%s %s", validErr.Key, validErr.Message)
|
|
|
}
|
|
|
}
|
|
|
return nil
|
|
|
} |
...
|
...
|
|