新增修改用户数据-基本信息

This commit is contained in:
2024-08-19 15:50:20 +08:00
parent 32fde535f5
commit d41f2399ad
5 changed files with 410 additions and 76 deletions
+8 -12
View File
@@ -7,20 +7,16 @@ type UserRequest struct {
// PutUser 修改用户数据-基本信息
type PutUser struct {
UserName string `json:"user_name" form:"user_name" label:"用户名称" validate:"required"`
RegisterSource int `json:"register_source" form:"register_source" label:"注册来源" validate:"required,oneof=1 2"`
Birthday string `json:"birthday" form:"birthday" label:"出生日期" validate:"required,min=1,max=120"`
Sex int `json:"sex" form:"sex" label:"性别" validate:"required,oneof=1 2"`
Sex int `json:"sex" form:"sex" label:"性别" validate:"omitempty,oneof=0 1 2"`
Avatar string `json:"avatar" form:"avatar" label:"头像"`
Height string `json:"height" form:"height" label:"身高(cm"`
Weight string `json:"weight" form:"weight" label:"体重(kg"`
NationId string `json:"nation_id" form:"nation_id" label:"民族id"` // 从int64转换为可选字符串
IsFamilyHistory *int `json:"is_family_history" form:"is_family_history" label:"是否存在家族病史" validate:"omitempty,oneof=0 1 2"`
IsPregnant *int `json:"is_pregnant" form:"is_pregnant" label:"是否怀孕"`
Height *int `json:"height" form:"height" label:"身高(cm"`
Weight *int `json:"weight" form:"weight" label:"体重(kg"`
NationId string `json:"nation_id" form:"nation_id" label:"民族id"` // 从int64转换为可选字符串
IsFamilyHistory *int `json:"is_family_history" form:"is_family_history" label:"是否存在家族病史" validate:"omitempty,oneof=0 1 2"` // 是否存在家族病史(0:位置 1:是 2:否)
IsPregnant *int `json:"is_pregnant" form:"is_pregnant" label:"是否怀孕" validate:"omitempty,oneof=1 2 3 4"`
ExpectedDate string `json:"expected_date" form:"expected_date" label:"预产期"` // 假设转换为可选字符串
ProvinceId string `json:"province_id" form:"province_id" label:"省份id" validate:"required"` // 从int转换为可选字符串
Province string `json:"province" form:"province" label:"省份" validate:"required"`
CityId string `json:"city_id" form:"city_id" label:"城市id" validate:"required"` // 从int转换为可选字符串
City string `json:"city" form:"city" label:"城市" validate:"required"`
CountyId string `json:"county_id" form:"county_id" label:"区县id"` // 从int转换为可选字符串
County string `json:"county" form:"county" label:"区县"`
CityId string `json:"city_id" form:"city_id" label:"城市id" validate:"required"` // 从int转换为可选字符串
CountyId string `json:"county_id" form:"county_id" label:"区县id" validate:"required"` // 从int转换为可选字符串
}