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": "理由不能为空", } }