package shop_getStoreList_response

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

type ShopGetStoreListResponse struct {
	doudian_sdk.BaseDoudianOpApiResponse
	Data *ShopGetStoreListData `json:"data"`
}
type OpenTime_4_4 struct {
	// 与getStoreDetail接口返回一致
	DayMap map[int64]string `json:"day_map"`
	// 与getStoreDetail接口返回一致
	Custom string `json:"custom"`
}
type PoiAuditInfo struct {
	// 与getStoreDetail接口返回一致
	PoiAuditId string `json:"poi_audit_id"`
	// 与getStoreDetail接口返回一致
	PoiAuditState int64 `json:"poi_audit_state"`
	// 与getStoreDetail接口返回一致
	StoreId int64 `json:"store_id"`
	// 与getStoreDetail接口返回一致
	Name string `json:"name"`
	// 与getStoreDetail接口返回一致
	StoreCode string `json:"store_code"`
	// 与getStoreDetail接口返回一致
	Longitude string `json:"longitude"`
	// 与getStoreDetail接口返回一致
	Latitude string `json:"latitude"`
	// 与getStoreDetail接口返回一致
	Province string `json:"province"`
	// 与getStoreDetail接口返回一致
	City string `json:"city"`
	// 与getStoreDetail接口返回一致
	District string `json:"district"`
	// 与getStoreDetail接口返回一致
	Address string `json:"address"`
	// 与getStoreDetail接口返回一致
	Contact string `json:"contact"`
	// 与getStoreDetail接口返回一致
	OpenTime *OpenTime_4_4 `json:"open_time"`
	// 与getStoreDetail接口返回一致
	RejectReason string `json:"reject_reason"`
	// 与getStoreDetail接口返回一致
	Town string `json:"town"`
}
type StoreChargeInfo struct {
	// 与getStoreDetail接口返回一致
	ChargeName string `json:"charge_name"`
	// 与getStoreDetail接口返回一致
	ChargeMobile string `json:"charge_mobile"`
}
type StoreDetailListItem struct {
	// 与getStoreDetail接口返回一致
	Store *Store `json:"store"`
	// 与getStoreDetail接口返回一致
	RelShopUser *RelShopUser `json:"rel_shop_user"`
	// 与getStoreDetail接口返回一致
	PoiAuditInfo *PoiAuditInfo `json:"poi_audit_info"`
	// 与getStoreDetail接口返回一致
	StoreChargeInfo *StoreChargeInfo `json:"store_charge_info"`
}
type ShopGetStoreListData struct {
	// 返回错误码
	RetCode int64 `json:"ret_code"`
	// 返回信息
	RetMsg string `json:"ret_msg"`
	// 总数
	Total int64 `json:"total"`
	// 与getStoreDetail接口返回一致
	StoreDetailList []StoreDetailListItem `json:"store_detail_list"`
}
type OpenTime struct {
	// 与getStoreDetail接口返回一致
	DayMap map[int64]string `json:"day_map"`
}
type Store struct {
	// 与getStoreDetail接口返回一致
	StoreId int64 `json:"store_id"`
	// 与getStoreDetail接口返回一致
	Name string `json:"name"`
	// 与getStoreDetail接口返回一致
	StoreCode string `json:"store_code"`
	// 与getStoreDetail接口返回一致
	RelShopId int64 `json:"rel_shop_id"`
	// 与getStoreDetail接口返回一致
	PoiId int64 `json:"poi_id"`
	// 与getStoreDetail接口返回一致
	Longitude string `json:"longitude"`
	// 与getStoreDetail接口返回一致
	Latitude string `json:"latitude"`
	// 与getStoreDetail接口返回一致
	Province string `json:"province"`
	// 与getStoreDetail接口返回一致
	ProvinceCode string `json:"province_code"`
	// 与getStoreDetail接口返回一致
	City string `json:"city"`
	// 与getStoreDetail接口返回一致
	CityCode string `json:"city_code"`
	// 与getStoreDetail接口返回一致
	District string `json:"district"`
	// 与getStoreDetail接口返回一致
	DistrictCode string `json:"district_code"`
	// 与getStoreDetail接口返回一致
	Town string `json:"town"`
	// 与getStoreDetail接口返回一致
	TownCode string `json:"town_code"`
	// 与getStoreDetail接口返回一致
	Address string `json:"address"`
	// 与getStoreDetail接口返回一致
	Contact string `json:"contact"`
	// 与getStoreDetail接口返回一致
	OpenTime *OpenTime `json:"open_time"`
	// 与getStoreDetail接口返回一致
	IsOpenNow bool `json:"is_open_now"`
	// 与getStoreDetail接口返回一致
	State int64 `json:"state"`
	// 与getStoreDetail接口返回一致
	PoiAuditState int64 `json:"poi_audit_state"`
	// 与getStoreDetail接口返回一致
	QualState int64 `json:"qual_state"`
	// 与getStoreDetail接口返回一致
	RemitState int64 `json:"remit_state"`
	// 与getStoreDetail接口返回一致
	OpenAccountState int64 `json:"open_account_state"`
	// 与getStoreDetail接口返回一致
	SuspendType int64 `json:"suspend_type"`
	// 与getStoreDetail接口返回一致
	BoundTime int64 `json:"bound_time"`
	// 与getStoreDetail接口返回一致
	CreateTime int64 `json:"create_time"`
	// 与getStoreDetail接口返回一致
	UpdateTime int64 `json:"update_time"`
	// 与getStoreDetail接口返回一致
	QualPassTime int64 `json:"qual_pass_time"`
	// 与getStoreDetail接口返回一致
	RemitPassTime int64 `json:"remit_pass_time"`
	// 与getStoreDetail接口返回一致
	OpenAccountTime int64 `json:"open_account_time"`
}
type RelShopUser struct {
	// 与getStoreDetail接口返回一致
	Id int64 `json:"id"`
	// 与getStoreDetail接口返回一致
	ShopName string `json:"shop_name"`
	// 与getStoreDetail接口返回一致
	ShopChargeName string `json:"shop_charge_name"`
	// 与getStoreDetail接口返回一致
	ToutiaoId int64 `json:"toutiao_id"`
	// 与getStoreDetail接口返回一致
	OceanId int64 `json:"ocean_id"`
	// 与getStoreDetail接口返回一致
	OperateStatus int32 `json:"operate_status"`
	// 与getStoreDetail接口返回一致
	BizType int32 `json:"biz_type"`
	// 与getStoreDetail接口返回一致
	VType int32 `json:"v_type"`
	// 与getStoreDetail接口返回一致
	ShopType int32 `json:"shop_type"`
}
