package domain

type TaobaoUserSellerGetUser struct {
	/*
	   用户数字ID     */
	UserId *int64 `json:"user_id,omitempty" `

	/*
	   用户昵称     */
	Nick *string `json:"nick,omitempty" `

	/*
	   性别。可选值:m(男),f(女)     */
	Sex *string `json:"sex,omitempty" `

	/*
	   卖家信用     */
	SellerCredit *TaobaoUserSellerGetUserCredit `json:"seller_credit,omitempty" `

	/*
	   用户类型。可选值:B(B商家),C(C商家)     */
	Type *string `json:"type,omitempty" `

	/*
	   是否购买多图服务。可选值:true(是),false(否)     */
	HasMorePic *bool `json:"has_more_pic,omitempty" `

	/*
	   可上传商品图片数量     */
	ItemImgNum *int64 `json:"item_img_num,omitempty" `

	/*
	   单张商品图片最大容量(商品主图大小)。单位:k     */
	ItemImgSize *int64 `json:"item_img_size,omitempty" `

	/*
	   可上传属性图片数量     */
	PropImgNum *int64 `json:"prop_img_num,omitempty" `

	/*
	   单张销售属性图片最大容量（非主图的商品图片和商品属性图片）。单位:k     */
	PropImgSize *int64 `json:"prop_img_size,omitempty" `

	/*
	   是否受限制。可选值:limited(受限制),unlimited(不受限)     */
	AutoRepost *string `json:"auto_repost,omitempty" `

	/*
	   有无实名认证。可选值:authentication(实名认证),not authentication(没有认证)     */
	PromotedType *string `json:"promoted_type,omitempty" `

	/*
	   状态。可选值:normal(正常),inactive(未激活),delete(删除),reeze(冻结),supervise(监管)     */
	Status *string `json:"status,omitempty" `

	/*
	   有无绑定。可选值:bind(绑定),notbind(未绑定)     */
	AlipayBind *string `json:"alipay_bind,omitempty" `

	/*
	   是否参加消保     */
	ConsumerProtection *bool `json:"consumer_protection,omitempty" `

	/*
	   用户的全站vip信息，可取值如下：c(普通会员),asso_vip(荣誉会员)，vip1,vip2,vip3,vip4,vip5,vip6(六个等级的正式vip会员)，共8种取值，其中asso_vip是由vip会员衰退而成，与主站上的vip0对应。     */
	VipInfo *string `json:"vip_info,omitempty" `

	/*
	   是否订阅了淘宝天下杂志     */
	MagazineSubscribe *bool `json:"magazine_subscribe,omitempty" `

	/*
	   用户参与垂直市场类型。shoes表示鞋城垂直市场用户，3C表示3C垂直市场用户。多个类型之间用&quot;,&quot;分隔。如：一个用户既是3C用户又是鞋城用户，那么这个字段返回就是&quot;3C,shoes&quot;。如果用户不是垂直市场用户，此字段返回为&quot;&quot;。     */
	VerticalMarket *string `json:"vertical_market,omitempty" `

	/*
	   用户头像地址     */
	Avatar *string `json:"avatar,omitempty" `

	/*
	   用户是否为网游用户，属于隐私信息，需要登陆才能查看自己的。 目前仅供taobao.user.get使用     */
	OnlineGaming *bool `json:"online_gaming,omitempty" `

	/*
	   是否是无名良品用户，true or false     */
	Liangpin *bool `json:"liangpin,omitempty" `

	/*
	   卖家是否签署食品卖家承诺协议     */
	SignFoodSellerPromise *bool `json:"sign_food_seller_promise,omitempty" `

	/*
	   用户作为卖家是否开过店     */
	HasShop *bool `json:"has_shop,omitempty" `

	/*
	   是否24小时闪电发货(实物类)     */
	IsLightningConsignment *bool `json:"is_lightning_consignment,omitempty" `

	/*
	   表示用户是否具备修改商品减库存逻辑的权限（一共有拍下减库存和付款减库存两种逻辑） 值含义： 1）true：是 2）false：否。     */
	HasSubStock *bool `json:"has_sub_stock,omitempty" `

	/*
	   用户是否是金牌卖家     */
	IsGoldenSeller *bool `json:"is_golden_seller,omitempty" `

	/*
	   是否是特价版商家，需要field查询     */
	IsTjbSeller *bool `json:"is_tjb_seller,omitempty" `

	/*
	   用户展示昵称，不唯一，可被修改     */
	Displaynick *string `json:"displaynick,omitempty" `

	/*
	   openuid     */
	OpenUid *string `json:"open_uid,omitempty" `
}

func (s *TaobaoUserSellerGetUser) SetUserId(v int64) *TaobaoUserSellerGetUser {
	s.UserId = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetNick(v string) *TaobaoUserSellerGetUser {
	s.Nick = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetSex(v string) *TaobaoUserSellerGetUser {
	s.Sex = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetSellerCredit(v TaobaoUserSellerGetUserCredit) *TaobaoUserSellerGetUser {
	s.SellerCredit = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetType(v string) *TaobaoUserSellerGetUser {
	s.Type = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetHasMorePic(v bool) *TaobaoUserSellerGetUser {
	s.HasMorePic = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetItemImgNum(v int64) *TaobaoUserSellerGetUser {
	s.ItemImgNum = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetItemImgSize(v int64) *TaobaoUserSellerGetUser {
	s.ItemImgSize = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetPropImgNum(v int64) *TaobaoUserSellerGetUser {
	s.PropImgNum = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetPropImgSize(v int64) *TaobaoUserSellerGetUser {
	s.PropImgSize = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetAutoRepost(v string) *TaobaoUserSellerGetUser {
	s.AutoRepost = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetPromotedType(v string) *TaobaoUserSellerGetUser {
	s.PromotedType = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetStatus(v string) *TaobaoUserSellerGetUser {
	s.Status = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetAlipayBind(v string) *TaobaoUserSellerGetUser {
	s.AlipayBind = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetConsumerProtection(v bool) *TaobaoUserSellerGetUser {
	s.ConsumerProtection = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetVipInfo(v string) *TaobaoUserSellerGetUser {
	s.VipInfo = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetMagazineSubscribe(v bool) *TaobaoUserSellerGetUser {
	s.MagazineSubscribe = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetVerticalMarket(v string) *TaobaoUserSellerGetUser {
	s.VerticalMarket = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetAvatar(v string) *TaobaoUserSellerGetUser {
	s.Avatar = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetOnlineGaming(v bool) *TaobaoUserSellerGetUser {
	s.OnlineGaming = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetLiangpin(v bool) *TaobaoUserSellerGetUser {
	s.Liangpin = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetSignFoodSellerPromise(v bool) *TaobaoUserSellerGetUser {
	s.SignFoodSellerPromise = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetHasShop(v bool) *TaobaoUserSellerGetUser {
	s.HasShop = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetIsLightningConsignment(v bool) *TaobaoUserSellerGetUser {
	s.IsLightningConsignment = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetHasSubStock(v bool) *TaobaoUserSellerGetUser {
	s.HasSubStock = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetIsGoldenSeller(v bool) *TaobaoUserSellerGetUser {
	s.IsGoldenSeller = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetIsTjbSeller(v bool) *TaobaoUserSellerGetUser {
	s.IsTjbSeller = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetDisplaynick(v string) *TaobaoUserSellerGetUser {
	s.Displaynick = &v
	return s
}
func (s *TaobaoUserSellerGetUser) SetOpenUid(v string) *TaobaoUserSellerGetUser {
	s.OpenUid = &v
	return s
}
