daShangDao_planA/validator/uploadImg.go

23 lines
630 B
Go

package validator
import (
"fmt"
"net/http"
"planA/initialization/golabl"
taskValidator "planA/type/validator"
)
// ImgUploadToPddValidator 上传图片到拼多多验证
func ImgUploadToPddValidator(data *http.Request) (taskValidator.ImgUploadToPdd, error) {
form := taskValidator.ImgUploadToPdd{
ImgUrl: data.FormValue("img_url"),
ShopId: data.FormValue("shop_id"),
}
fieldCN := map[string]string{"ImgUrl": "图片url", "ShopId": "店铺ID"}
if err := golabl.Validator.Struct(form); err != nil {
errMsg := ValidatorRule(err, fieldCN)
return form, fmt.Errorf("参数错误:%s", errMsg)
}
return form, nil
}