factroy store
This commit is contained in:
@@ -0,0 +1,86 @@
|
||||
package validator
|
||||
|
||||
import "lone-services/pkg/validate"
|
||||
|
||||
// DepositCreateValidator 添加充值
|
||||
type DepositCreateValidator struct {
|
||||
Bill string `form:"bill" json:"bill" binding:"required"`
|
||||
Amount float64 `form:"amount" json:"amount" binding:"required"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositCreateValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
"Bill.required": "回执信息不能为空",
|
||||
"Amount.required": "金额不能为空",
|
||||
}
|
||||
}
|
||||
|
||||
type DepositWebItemsValidator struct {
|
||||
Page int64 `form:"page" json:"page"`
|
||||
Size int64 `form:"size" json:"size"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositWebItemsValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{}
|
||||
}
|
||||
|
||||
type DepositItemsValidator struct {
|
||||
Name string `form:"name" json:"name"`
|
||||
Page int64 `form:"page" json:"page"`
|
||||
Size int64 `form:"size" json:"size"`
|
||||
Status int32 `form:"status" json:"status"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositItemsValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{}
|
||||
}
|
||||
|
||||
type DepositBackfillValidator struct {
|
||||
Id int64 `form:"id" json:"id" binding:"required"`
|
||||
Amount float64 `form:"amount" json:"amount"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositBackfillValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
validate.FieldId: validate.FieldIdValue,
|
||||
}
|
||||
}
|
||||
|
||||
type DepositVerifyItemsValidator struct {
|
||||
Name string `form:"name" json:"name"`
|
||||
Page int64 `form:"page" json:"page"`
|
||||
Size int64 `form:"size" json:"size"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositVerifyItemsValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{}
|
||||
}
|
||||
|
||||
type DepositIgnoreValidator struct {
|
||||
Id int64 `form:"id" json:"id" binding:"required"`
|
||||
Reason string `form:"reason" json:"reason" binding:"required"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositIgnoreValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
validate.FieldId: validate.FieldIdValue,
|
||||
"Reason.required": "理由不能为空",
|
||||
}
|
||||
}
|
||||
|
||||
type DepositDoneValidator struct {
|
||||
Id int64 `form:"id" json:"id" binding:"required"`
|
||||
}
|
||||
|
||||
// GetMessage 提示消息
|
||||
func (p DepositDoneValidator) GetMessage() validate.ValidatorMessages {
|
||||
return validate.ValidatorMessages{
|
||||
validate.FieldId: validate.FieldIdValue,
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,265 @@
|
||||
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": "支付密码不能为空",
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user