package requests type PharmacyRequest struct { GetPharmacyList // 获取药房列表 GetPharmacyPage // 获取药房列表-分页 AddPharmacy // 新增药房 PutPharmacy // 修改药房 PutPharmacyStatus // 修改药房状态 GetPharmacyDoctorPage // 药房绑定的医生列表-分页 GetPharmacyDoctorList // 药房绑定的医生列表 } // 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"` }