92 lines
5.4 KiB
Go
92 lines
5.4 KiB
Go
package requests
|
||
|
||
type PharmacyRequest struct {
|
||
GetPharmacyList // 获取药房列表
|
||
GetPharmacyPage // 获取药房列表-分页
|
||
AddPharmacy // 新增药房
|
||
PutPharmacy // 修改药房
|
||
PutPharmacyStatus // 修改药房状态
|
||
GetPharmacyDoctorPage // 药房绑定的医生列表-分页
|
||
GetPharmacyDoctorList // 药房绑定的医生列表
|
||
PharmacyDoctorExportList // 药房关联医生-导出
|
||
}
|
||
|
||
// PharmacyDoctorExportList 药房关联医生-导出
|
||
type PharmacyDoctorExportList struct {
|
||
Type int `json:"type" form:"type" label:"类型" validate:"required,oneof=1 2 3"` // 1:当前搜索数据 2:当前选择数据 3:全部数据
|
||
Id string `json:"id" form:"id" label:"id"` // 选择数据的id(doctor_pharmacy_id或doctor_id),逗号分隔
|
||
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id"` // 药房id
|
||
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"` // 医生姓名
|
||
Mobile string `json:"mobile" form:"mobile" label:"手机号"` // 手机号
|
||
}
|
||
|
||
// GetPharmacyDoctorPage 药房绑定的医生列表-分页
|
||
type GetPharmacyDoctorPage struct {
|
||
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id" validate:"required"`
|
||
DoctorName string `json:"doctor_name" form:"doctor_name" label:"医生姓名"`
|
||
Mobile string `json:"mobile" form:"mobile" label:"手机号"`
|
||
Page int `json:"page" form:"page" label:"页码"`
|
||
PageSize int `json:"page_size" form:"page_size" label:"每页个数"`
|
||
}
|
||
|
||
// GetPharmacyDoctorList 药房绑定的医生列表
|
||
type GetPharmacyDoctorList struct {
|
||
PharmacyId string `json:"pharmacy_id" form:"pharmacy_id" label:"药房id"`
|
||
}
|
||
|
||
// 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"`
|
||
}
|