37 lines
2.3 KiB
Go
37 lines
2.3 KiB
Go
package userPatientResponse
|
||
|
||
import (
|
||
"hospital-admin-api/api/model"
|
||
"hospital-admin-api/api/responses/patientFamilyResponse"
|
||
"hospital-admin-api/api/responses/userShipAddressResponse"
|
||
)
|
||
|
||
// getUserPatientPage 获取患者列表-分页
|
||
type getUserPatientPage struct {
|
||
PatientId string `json:"patient_id"` // 主键id
|
||
UserId string `json:"user_id"` // 用户id;NOT NULL
|
||
UserName string `json:"user_name"` // 用户名称
|
||
Status int `json:"status"` // 状态(0:禁用 1:正常 2:删除)
|
||
Avatar string `json:"avatar"` // 头像
|
||
Mobile string `json:"mobile"` // 手机号
|
||
DisableReason string `json:"disable_reason"` // 禁用理由
|
||
PatientFamilyCount int `json:"patient_family_count"` // 家庭成员数量
|
||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||
UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间
|
||
}
|
||
|
||
// GetUserPatient 患者详情
|
||
type GetUserPatient struct {
|
||
PatientId string `json:"patient_id"` // 主键id
|
||
UserId string `json:"user_id"` // 用户id;NOT NULL
|
||
UserName string `json:"user_name"` // 用户名称
|
||
Status *int `json:"status"` // 状态(0:禁用 1:正常 2:删除)
|
||
Avatar string `json:"avatar"` // 头像
|
||
Mobile string `json:"mobile"` // 手机号
|
||
DisableReason string `json:"disable_reason"` // 禁用理由
|
||
PatientFamily []*patientFamilyResponse.GetUserPatient `json:"patient_family"` // 家庭成员
|
||
UserShipAddress []*userShipAddressResponse.UserShipAddress `json:"user_ship_address"` // 收货地址
|
||
CreatedAt model.LocalTime `json:"created_at"` // 创建时间
|
||
UpdatedAt model.LocalTime `json:"updated_at"` // 更新时间
|
||
}
|