41 lines
1.1 KiB
Go
41 lines
1.1 KiB
Go
package validator
|
|
|
|
import (
|
|
"fmt"
|
|
"net/http"
|
|
"planA/initialization/golabl"
|
|
taskValidator "planA/type/validator"
|
|
|
|
"github.com/gorilla/mux"
|
|
)
|
|
|
|
// GetShopInfoValidator 获取店铺信息参数验证
|
|
func GetShopInfoValidator(data *http.Request) (taskValidator.GetShopInfo, error) {
|
|
vars := mux.Vars(data)
|
|
shopId := vars["shopId"]
|
|
|
|
form := taskValidator.GetShopInfo{
|
|
ShopId: shopId,
|
|
}
|
|
fieldCN := map[string]string{"ShopId": "店铺ID"}
|
|
if err := golabl.Validator.Struct(form); err != nil {
|
|
errMsg := ValidatorRule(err, fieldCN)
|
|
return form, fmt.Errorf("参数错误:%s", errMsg)
|
|
}
|
|
return form, nil
|
|
}
|
|
|
|
// CreateTbShopValidator 创建淘宝店铺数据
|
|
func CreateTbShopValidator(data *http.Request) (taskValidator.CreateTbShop, error) {
|
|
form := taskValidator.CreateTbShop{
|
|
ShopId: data.FormValue("shop_id"),
|
|
ShopName: data.FormValue("shop_name"),
|
|
}
|
|
fieldCN := map[string]string{"ShopId": "店铺ID", "ShopName": "店铺名称"}
|
|
if err := golabl.Validator.Struct(form); err != nil {
|
|
errMsg := ValidatorRule(err, fieldCN)
|
|
return form, fmt.Errorf("参数错误:%s", errMsg)
|
|
}
|
|
return form, nil
|
|
}
|