b6cc44140f
CI / changes (push) Successful in 39s
CI / ad (push) Successful in 0s
CI / admin (push) Successful in 0s
CI / bff (push) Successful in 0s
CI / chore (push) Successful in 0s
CI / equipment (push) Successful in 0s
CI / express (push) Successful in 0s
CI / factory (push) Successful in 0s
CI / payment (push) Successful in 0s
CI / product (push) Successful in 0s
CI / record (push) Successful in 0s
CI / sale (push) Successful in 0s
CI / task (push) Successful in 0s
CI / user (push) Successful in 0s
CI / wecom (push) Successful in 0s
279 lines
12 KiB
Go
279 lines
12 KiB
Go
package validator
|
|
|
|
import "lone-services/pkg/validate"
|
|
|
|
// StoreCreateValidator 创建产品
|
|
type StoreCreateValidator struct {
|
|
UserMobile string `form:"user_mobile" json:"user_mobile" validate:"required"`
|
|
Name string `form:"name" json:"name" validate:"required"`
|
|
District string `form:"district" json:"district" validate:"required"`
|
|
DistrictIds string `form:"district_ids" json:"district_ids" validate:"required"`
|
|
Address string `form:"address" json:"address" validate:"required"`
|
|
UserName string `form:"user_name" json:"user_name" validate:"required"`
|
|
Password string `form:"password" json:"password" validate:"required,len=8"`
|
|
BusinessLicense string `form:"business_license" json:"business_license" validate:"required"`
|
|
BankInfo string `form:"bank_info" json:"bank_info"`
|
|
Images string `form:"images" json:"images" validate:"required"`
|
|
SaleId int64 `form:"sale_id" json:"sale_id" validate:"required"`
|
|
IdCard string `form:"id_card" json:"id_card" validate:"required"`
|
|
ConsigneeMobile string `form:"consignee_mobile" json:"consignee_mobile" validate:"required"`
|
|
ConsigneeName string `form:"consignee_name" json:"consignee_name" validate:"required"`
|
|
Receipt string `form:"receipt" json:"receipt" validate:"required"`
|
|
Type int32 `form:"type" json:"type" validate:"required,oneof=1 2 3"`
|
|
Area string `form:"area" json:"area"`
|
|
StoreImages string `form:"store_images" json:"store_images"`
|
|
Contact string `form:"contact" json:"contact"`
|
|
Content string `form:"content" json:"content"`
|
|
OpenTime string `form:"open_time" json:"open_time"`
|
|
LongitudeWgs84 string `form:"longitude_wgs84" json:"longitude_wgs84"`
|
|
LatitudeWgs84 string `form:"latitude_wgs84" json:"latitude_wgs84"`
|
|
LongitudeGcj02 string `form:"longitude_gcj02" json:"longitude_gcj02"`
|
|
LatitudeGcj02 string `form:"latitude_gcj02" json:"latitude_gcj02"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreCreateValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"UserMobile.required": "手机号不能为空",
|
|
"Name.required": "名称不能为空",
|
|
"District.required": "地址不能为空",
|
|
"DistrictIds.required": "地址IDS不能为空",
|
|
"Address.required": "详细地址不能为空",
|
|
"UserName.required": "负责人姓名不能为空",
|
|
"Password.required": "密码不能为空",
|
|
"BusinessLicense.required": "营业执照不能为空",
|
|
"Images.required": "门店照片不能为空",
|
|
"SaleId.required": "销售ID不能为空",
|
|
"Password.len": "必须是8位",
|
|
"IdCard.required": "身份证正反面不能为空",
|
|
"ConsigneeMobile.required": "收货人手机号不能为空",
|
|
"ConsigneeName.required": "收货人姓名不能为空",
|
|
"Receipt.required": "发票信息不能为空",
|
|
validate.FieldType: validate.FieldTypeValue,
|
|
validate.FieldTypeIn: validate.FieldTypeInValue,
|
|
}
|
|
}
|
|
|
|
type StoreEditValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
UserMobile string `form:"user_mobile" json:"user_mobile" validate:"required"`
|
|
Name string `form:"name" json:"name" validate:"required"`
|
|
IdCard string `form:"id_card" json:"id_card" validate:"required"`
|
|
Receipt string `form:"receipt" json:"receipt" validate:"required"`
|
|
Type int32 `form:"type" json:"type" validate:"required,oneof=1 2 3"`
|
|
Area string `form:"area" json:"area"`
|
|
StoreImages string `form:"store_images" json:"store_images"`
|
|
DistrictIds string `form:"district_ids" json:"district_ids" validate:"required"`
|
|
Address string `form:"address" json:"address" validate:"required"`
|
|
BankInfo string `form:"bank_info" json:"bank_info"`
|
|
UserName string `form:"user_name" json:"user_name" validate:"required"`
|
|
BusinessLicense string `form:"business_license" json:"business_license" validate:"required"`
|
|
Images string `form:"images" json:"images" validate:"required"`
|
|
SaleId int64 `form:"sale_id" json:"sale_id" validate:"required"`
|
|
Contact string `form:"contact" json:"contact"`
|
|
Content string `form:"content" json:"content"`
|
|
OpenTime string `form:"open_time" json:"open_time"`
|
|
LongitudeWgs84 string `form:"longitude_wgs84" json:"longitude_wgs84"`
|
|
LatitudeWgs84 string `form:"latitude_wgs84" json:"latitude_wgs84"`
|
|
LongitudeGcj02 string `form:"longitude_gcj02" json:"longitude_gcj02"`
|
|
LatitudeGcj02 string `form:"latitude_gcj02" json:"latitude_gcj02"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreEditValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"UserMobile.required": "手机号不能为空",
|
|
"Name.required": "名称不能为空",
|
|
"DistrictIds.required": "地址不能为空",
|
|
"Address.required": "详细地址不能为空",
|
|
"UserName.required": "负责人姓名不能为空",
|
|
validate.FieldId: validate.FieldIdValue,
|
|
"BusinessLicense.required": "营业执照不能为空",
|
|
"Images.required": "门店照片不能为空",
|
|
"SaleId.required": "销售ID不能为空",
|
|
"IdCard.required": "身份证正反面不能为空",
|
|
"Receipt.required": "发票信息不能为空",
|
|
validate.FieldType: validate.FieldTypeValue,
|
|
validate.FieldTypeIn: validate.FieldTypeInValue,
|
|
}
|
|
}
|
|
|
|
type StoreInfoValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreInfoValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
}
|
|
}
|
|
|
|
type StoreNamesValidator struct {
|
|
SaleId int64 `form:"sale_id" json:"sale_id"`
|
|
Name string `form:"name" json:"name"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreNamesValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldType: validate.FieldTypeValue,
|
|
validate.FieldTypeIn: validate.FieldTypeInValue,
|
|
}
|
|
}
|
|
|
|
type StoreStatusValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
Status int32 `form:"status" json:"status" validate:"required,oneof=1 3"`
|
|
Reason string `form:"reason" json:"reason"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreStatusValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
validate.FieldStatus: validate.FieldStatusValue,
|
|
validate.FieldStatusIn: validate.FieldStatusInValue,
|
|
}
|
|
}
|
|
|
|
type StoreItemsValidator struct {
|
|
Name string `form:"name" json:"name"`
|
|
Page int64 `form:"page" json:"page"`
|
|
Size int64 `form:"size" json:"size"`
|
|
SaleId int64 `form:"sale_id" json:"sale_id"`
|
|
Status int32 `form:"status" json:"status"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreItemsValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{}
|
|
}
|
|
|
|
type StoreToSaleValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
SaleId int64 `form:"sale_id" json:"sale_id" validate:"required"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreToSaleValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
"SaleId.required": "销售门店不能为空",
|
|
}
|
|
}
|
|
|
|
type StoreContentValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
Content string `form:"content" json:"content" validate:"required"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreContentValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
"Content.required": "内容不能为空",
|
|
}
|
|
}
|
|
|
|
type StoreWebCreateValidator struct {
|
|
UserMobile string `form:"user_mobile" json:"user_mobile" validate:"required"`
|
|
Name string `form:"name" json:"name" validate:"required"`
|
|
District string `form:"district" json:"district" validate:"required"`
|
|
DistrictIds string `form:"district_ids" json:"district_ids" validate:"required"`
|
|
IdCard string `form:"id_card" json:"id_card" validate:"required"`
|
|
ConsigneeMobile string `form:"consignee_mobile" json:"consignee_mobile" validate:"required"`
|
|
ConsigneeName string `form:"consignee_name" json:"consignee_name" validate:"required"`
|
|
Receipt string `form:"receipt" json:"receipt" validate:"required"`
|
|
BankInfo string `form:"bank_info" json:"bank_info"`
|
|
Type int32 `form:"type" json:"type" validate:"required,oneof=1 2 3"`
|
|
Area string `form:"area" json:"area"`
|
|
StoreImages string `form:"store_images" json:"store_images"`
|
|
Address string `form:"address" json:"address" validate:"required"`
|
|
UserName string `form:"user_name" json:"user_name" validate:"required"`
|
|
BusinessLicense string `form:"business_license" json:"business_license" validate:"required"`
|
|
Images string `form:"images" json:"images" validate:"required"`
|
|
Contact string `form:"contact" json:"contact"`
|
|
Content string `form:"content" json:"content"`
|
|
OpenTime string `form:"open_time" json:"open_time"`
|
|
LongitudeWgs84 string `form:"longitude_wgs84" json:"longitude_wgs84"`
|
|
LatitudeWgs84 string `form:"latitude_wgs84" json:"latitude_wgs84"`
|
|
LongitudeGcj02 string `form:"longitude_gcj02" json:"longitude_gcj02"`
|
|
LatitudeGcj02 string `form:"latitude_gcj02" json:"latitude_gcj02"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreWebCreateValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"UserMobile.required": "手机号不能为空",
|
|
"Name.required": "名称不能为空",
|
|
"District.required": "地址不能为空",
|
|
"DistrictIds.required": "地址IDS不能为空",
|
|
"Address.required": "详细地址不能为空",
|
|
"UserName.required": "负责人姓名不能为空",
|
|
"BusinessLicense.required": "营业执照不能为空",
|
|
"Images.required": "门店照片不能为空",
|
|
"IdCard.required": "身份证正反面不能为空",
|
|
"ConsigneeMobile.required": "收货人手机号不能为空",
|
|
"ConsigneeName.required": "收货人姓名不能为空",
|
|
"Receipt.required": "发票信息不能为空",
|
|
validate.FieldType: validate.FieldTypeValue,
|
|
validate.FieldTypeIn: validate.FieldTypeInValue,
|
|
}
|
|
}
|
|
|
|
type StoreVerifyItemsValidator struct {
|
|
Name string `form:"name" json:"name"`
|
|
Page int64 `form:"page" json:"page"`
|
|
Size int64 `form:"size" json:"size"`
|
|
SaleId int64 `form:"sale_id" json:"sale_id"`
|
|
Status int32 `form:"status" json:"status" validate:"required,oneof=9 2"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreVerifyItemsValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldStatus: validate.FieldStatusValue,
|
|
validate.FieldStatusIn: validate.FieldStatusInValue,
|
|
}
|
|
}
|
|
|
|
type StoreVerifyStatusValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
Status int32 `form:"status" json:"status" validate:"required,oneof=1 2"`
|
|
Reason string `form:"reason" json:"reason"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreVerifyStatusValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
validate.FieldStatus: validate.FieldStatusValue,
|
|
validate.FieldStatusIn: validate.FieldStatusInValue,
|
|
}
|
|
}
|
|
|
|
type StoreWebPayPasswordValidator struct {
|
|
Password string `form:"password" json:"password" validate:"required"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p StoreWebPayPasswordValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
"Password.required": "支付密码不能为空",
|
|
}
|
|
}
|
|
|
|
type ApplyEditValidator struct {
|
|
Id int64 `form:"id" json:"id" validate:"required"`
|
|
Reason string `form:"reason" json:"reason" validate:"required"`
|
|
}
|
|
|
|
// GetMessage 提示消息
|
|
func (p ApplyEditValidator) GetMessage() validate.ValidatorMessages {
|
|
return validate.ValidatorMessages{
|
|
validate.FieldId: validate.FieldIdValue,
|
|
"Reason.required": "理由不能为空",
|
|
}
|
|
}
|