66 lines
3.9 KiB
Go
66 lines
3.9 KiB
Go
package requests
|
|
|
|
type PharmacyRequest struct {
|
|
GetPharmacyList // 获取药房列表
|
|
GetPharmacyPage // 获取药房列表-分页
|
|
AddPharmacy // 新增药房
|
|
PutPharmacy // 修改药房
|
|
PutPharmacyStatus // 修改药房状态
|
|
}
|
|
|
|
// GetPharmacyList 获取药房列表
|
|
type GetPharmacyList struct {
|
|
PharmacyName string `json:"pharmacy_name" form:"pharmacy_name" label:"药房名称"`
|
|
PharmacyCode string `json:"pharmacy_code" form:"pharmacy_code" label:"药房代码"`
|
|
Status *int `json:"status" form:"status" label:"状态"`
|
|
IsPickup *int `json:"is_pickup" form:"is_pickup" label:"是否支持自提"`
|
|
}
|
|
|
|
// GetPharmacyPage 获取药房列表-分页
|
|
type GetPharmacyPage struct {
|
|
Page int `json:"page" form:"page" label:"页码"`
|
|
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
|
PharmacyName string `json:"pharmacy_name" form:"pharmacy_name" label:"药房名称"`
|
|
PharmacyCode string `json:"pharmacy_code" form:"pharmacy_code" label:"药房代码"`
|
|
Status *int `json:"status" form:"status" label:"状态"`
|
|
IsPickup *int `json:"is_pickup" form:"is_pickup" label:"是否支持自提"`
|
|
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
|
|
CityId *int `json:"city_id" form:"city_id" label:"城市id"`
|
|
CountyId *int `json:"county_id" form:"county_id" label:"区县id"`
|
|
}
|
|
|
|
// AddPharmacy 新增药房
|
|
type AddPharmacy struct {
|
|
PharmacyName string `json:"pharmacy_name" form:"pharmacy_name" label:"药房名称" validate:"required"`
|
|
PharmacyCode string `json:"pharmacy_code" form:"pharmacy_code" label:"药房代码" validate:"required"`
|
|
Postage *float64 `json:"postage" form:"postage" label:"邮费" validate:"required,gte=0"`
|
|
FreeShippingThreshold *float64 `json:"free_shipping_threshold" form:"free_shipping_threshold" label:"满XX包邮" validate:"required,gte=0"`
|
|
IsPickup *int `json:"is_pickup" form:"is_pickup" label:"是否支持自提" validate:"required,oneof=0 1"`
|
|
Telephone string `json:"telephone" form:"telephone" label:"电话"`
|
|
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
|
|
CityId int `json:"city_id" form:"city_id" label:"城市id"`
|
|
CountyId int `json:"county_id" form:"county_id" label:"区县id"`
|
|
Address string `json:"address" form:"address" label:"地址" validate:"required"`
|
|
Status *int `json:"status" form:"status" label:"状态" validate:"omitempty,oneof=0 1"`
|
|
}
|
|
|
|
// PutPharmacy 修改药房
|
|
type PutPharmacy struct {
|
|
PharmacyName string `json:"pharmacy_name" form:"pharmacy_name" label:"药房名称" validate:"required"`
|
|
PharmacyCode string `json:"pharmacy_code" form:"pharmacy_code" label:"药房代码" validate:"required"`
|
|
Postage *float64 `json:"postage" form:"postage" label:"邮费" validate:"required,gte=0"`
|
|
FreeShippingThreshold *float64 `json:"free_shipping_threshold" form:"free_shipping_threshold" label:"满XX包邮" validate:"required,gte=0"`
|
|
IsPickup *int `json:"is_pickup" form:"is_pickup" label:"是否支持自提" validate:"required,oneof=0 1"`
|
|
Telephone string `json:"telephone" form:"telephone" label:"电话"`
|
|
ProvinceId int `json:"province_id" form:"province_id" label:"省份id"`
|
|
CityId int `json:"city_id" form:"city_id" label:"城市id"`
|
|
CountyId int `json:"county_id" form:"county_id" label:"区县id"`
|
|
Address string `json:"address" form:"address" label:"地址" validate:"required"`
|
|
Status *int `json:"status" form:"status" label:"状态" validate:"omitempty,oneof=0 1"`
|
|
}
|
|
|
|
// PutPharmacyStatus 修改药房状态
|
|
type PutPharmacyStatus struct {
|
|
Status *int `json:"status" form:"status" label:"状态" validate:"required,oneof=0 1"`
|
|
}
|