package shop_getStoreDetail_response

import (
	doudian_sdk "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/core"
)

type ShopGetStoreDetailResponse struct {
	doudian_sdk.BaseDoudianOpApiResponse
	Data *ShopGetStoreDetailData `json:"data"`
}
type RelShopUser struct {
	// 关联店铺ID
	Id int64 `json:"id"`
	// 店铺名称
	ShopName string `json:"shop_name"`
	// 商家负责人
	ShopChargeName string `json:"shop_charge_name"`
	// uid
	ToutiaoId int64 `json:"toutiao_id"`
	// 商业化id
	OceanId int64 `json:"ocean_id"`
	// 营业状态，0正常营业 1停业整顿
	OperateStatus int32 `json:"operate_status"`
	// 业务类型 0二类电商 1放心购
	BizType int32 `json:"biz_type"`
	// 资质类型 11个人 41 个体 0企业
	VType int32 `json:"v_type"`
	// 店铺类型 0普通,1专营,2专卖,3旗舰
	ShopType int32 `json:"shop_type"`
}
type PoiAuditInfo struct {
	// poi审核id
	PoiAuditId string `json:"poi_audit_id"`
	// poi审核子状态：1审核中;2绑定成功;3驳回
	PoiAuditState int64 `json:"poi_audit_state"`
	// 门店ID
	StoreId int64 `json:"store_id"`
	// 门店名称
	Name string `json:"name"`
	// 门店编码
	StoreCode string `json:"store_code"`
	// 经度
	Longitude string `json:"longitude"`
	// 维度
	Latitude string `json:"latitude"`
	// 省
	Province string `json:"province"`
	// 市
	City string `json:"city"`
	// 区
	District string `json:"district"`
	// 详细地址
	Address string `json:"address"`
	// 电话
	Contact string `json:"contact"`
	// 营业时间
	OpenTime *OpenTime `json:"open_time"`
	// 拒绝原因
	RejectReason string `json:"reject_reason"`
	// 街道/镇
	Town string `json:"town"`
}
type StoreChargeInfo struct {
	// 负责人姓名
	ChargeName string `json:"charge_name"`
	// 负责人电话
	ChargeMobile string `json:"charge_mobile"`
}
type StoreDetail struct {
	// 门店信息
	Store *Store `json:"store"`
	// 关联抖店信息
	RelShopUser *RelShopUser `json:"rel_shop_user"`
	// poi审核信息
	PoiAuditInfo *PoiAuditInfo `json:"poi_audit_info"`
	// 负责人信息
	StoreChargeInfo *StoreChargeInfo `json:"store_charge_info"`
}
type ShopGetStoreDetailData struct {
	// 返回错误码，非0即有错
	RetCode int64 `json:"ret_code"`
	// 错误信息
	RetMsg string `json:"ret_msg"`
	// 门店信息
	StoreDetail *StoreDetail `json:"store_detail"`
}
type OpenTime struct {
	// key:星期(1:周一、2:周二...7:周日）val:时间(多段用空格分隔，例"08:30-11:00 13:00-17:00")
	DayMap map[int64]string `json:"day_map"`
	// 暂时不使用
	Custom string `json:"custom"`
}
type Store struct {
	// 门店ID
	StoreId int64 `json:"store_id"`
	// 门店名称
	Name string `json:"name"`
	// 门店编码
	StoreCode string `json:"store_code"`
	// 关联抖店Id
	RelShopId int64 `json:"rel_shop_id"`
	// poiId
	PoiId int64 `json:"poi_id"`
	// 经度
	Longitude string `json:"longitude"`
	// 维度
	Latitude string `json:"latitude"`
	// 省
	Province string `json:"province"`
	// 省份code
	ProvinceCode string `json:"province_code"`
	// 市
	City string `json:"city"`
	// 城市code
	CityCode string `json:"city_code"`
	// 区
	District string `json:"district"`
	// 区code
	DistrictCode string `json:"district_code"`
	// 街道/镇
	Town string `json:"town"`
	// 街道/镇code
	TownCode string `json:"town_code"`
	// 详细地址
	Address string `json:"address"`
	// 联系方式
	Contact string `json:"contact"`
	// 营业时间
	OpenTime *OpenTime `json:"open_time"`
	// 当前时间是否在营业时间中，如果不在则是打烊中
	IsOpenNow bool `json:"is_open_now"`
	// 绑定状态 1绑定中;2绑定成功;3:资质验证中;4账户认证中;5正常营业(c端可下单);6暂停营业
	State int64 `json:"state"`
	// poi审核子状态：1审核中;2绑定成功;3驳回
	PoiAuditState int64 `json:"poi_audit_state"`
	// 资质审核状态：0未提交；1审核中；2审核通过；3驳回
	QualState int64 `json:"qual_state"`
	// 账户验证状态：0未提交；1验证中；2通过；3失败
	RemitState int64 `json:"remit_state"`
	// 开户状态：0未开户;1已开户
	OpenAccountState int64 `json:"open_account_state"`
	// 停业类型:1商家主动操作;2平台处罚
	SuspendType int64 `json:"suspend_type"`
	// 绑定成功的时间
	BoundTime int64 `json:"bound_time"`
	// 创建时间
	CreateTime int64 `json:"create_time"`
	// 更新时间
	UpdateTime int64 `json:"update_time"`
	// 资质验证通过时间
	QualPassTime int64 `json:"qual_pass_time"`
	// 账户验证通过时间
	RemitPassTime int64 `json:"remit_pass_time"`
	// 变成已开户的时间
	OpenAccountTime int64 `json:"open_account_time"`
}
