import path_setting from in_common.base_request import BaseRequest class live_request(BaseRequest): def __init__(self): self.data = self.api_load(path_setting.LIVESERVICES_CONFIG) self.data = self.api_load(path_setting.LIVEGIFTS_CONFIG) self.data = self.api_load(path_setting.SEARCHSERVICE_CONFIG) self.data = self.api_load(path_setting.ADDLIVESERVICE_CONFIG) self.data = self.api_load(path_setting.POP_SERVICE_CONFIG) self.data = self.api_load(path_setting.DELETELIVESERVICE_CONFIG) self.data = self.api_load(path_setting.DELETEGIFT_CONFIG) self.data = self.api_load(path_setting.M_GET_CHANNEL_STATUS_CONFIG) self.data = self.api_load(path_setting.MARK_LIVE_SERVICE_CONFIG) #主播-推荐袋美购列表展示 def live_services(self, channel_id, stream_id, offset, size): self.params["channel_id"] = channel_id self.params["stream_id"] = stream_id self.params["offset"] = offset self.params["size"] = size return self.api_send(self.data["live_services"]) #主播-推荐袋美券列表展示 def live_gifts(self, channel_id, gift_type, stream_id, offset, size): self.params["channel_id"] = channel_id self.params["gift_type"] = gift_type self.params["stream_id"] = stream_id self.params["offset"] = offset self.params["size"] = size return self.api_send(self.data["live_gifts"]) #主播-推荐袋商品捜索功能 def search_service(self, current_city_id, channel_id, query, offset, size, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["current_city_id"] = current_city_id self.params["channel_id"] = channel_id self.params["query"] = query self.params["offset"] = offset self.params["size"] = size self.params["version"] = version return self.api_send(self.data["search_service"]) #主播-推荐袋美券捜索功能 def search_gifts(self, current_city_id, channel_id, gift_type, offset, size, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["current_city_id"] = current_city_id self.params["channel_id"] = channel_id self.params["gift_type"] = gift_type self.params["offset"] = offset self.params["size"] = size self.params["version"] = version return self.api_send(self.data["search_gifts"]) #主播-推荐袋添加商品 def add_live_service(self, channel_id, service_item_ids, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["channel_id"] = channel_id self.params["service_item_ids"] = service_item_ids self.params["version"] = version return self.api_send(self.data["add_live_service"]) #主播-添加商品后,购物车上方弹出商品卡片 def pop_service(self, stream_id, live_service_id, pop_type, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["stream_id"] = stream_id self.params["live_service_id"] = live_service_id self.params["pop_type"] = pop_type self.params["version"] = version return self.api_send(self.data["pop_service"]) #主播-推荐袋删除商品 def delete_live_service(self, channel_id, live_service_id, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["channel_id"] = channel_id self.params["live_service_id"] = live_service_id self.params["version"] = version return self.api_send(self.data["delete_live_service"]) #主播-推荐袋删除美券 def delete_live_gift(self, channel_id, gift_id, gift_type, stream_id, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["channel_id"] = channel_id self.params["gift_id"] = gift_id self.params["gift_type"] = gift_type self.params["stream_id"] = stream_id self.params["version"] = version return self.api_send(self.data["delete_live_gift"]) #获取直播间状态 def m_get_channel_status(self, channel_id, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["channel_id"] = channel_id self.params["version"] = version return self.api_send(self.data["m_get_channel_status"]) #主播标记讲解商品+取消标记 def mark_live_service(self, stream_id, channel_id, live_service_id, mark_status, version, device_id='97B6764B-2135-4761-9911-701C38CBC272'): self.params["stream_id"] = stream_id self.params["channel_id"] = channel_id self.params["live_service_id"] = live_service_id self.params["mark_status"] = mark_status self.params["version"] = version return self.api_send(self.data["mark_live_service"]) #直播-观众打开购物袋 def audience_services(self, stream_id,channel_id,offset,size): self.params["stream_id"] = stream_id self.params["channel_id"] = channel_id self.params["offset"] = offset self.params["size"] = size return self.api_send(self.data["audience_services"]) #观众点击直播内美购跳转详情页 def service_page_live_enter(self,service_id): self.params["service_id"] = service_id return self.api_send(self.data["service_page_live_enter"]) if __name__ == '__main__': # print(live_request().live_services("745", "4177", "0", "10")) # print(live_request().search_service("beijing", "745", "", "0", "20", "7.45.0")) # print(live_request().add_live_service("745", "560641", "7.45.0")) # print(live_request().delete_live_service("745", "7242", "7.45.0")) #print(live_request().m_get_channel_status("745", "7.46.0")) # print(live_request().mark_live_service("4233", "745", "7269", "1", "746.0")) # print(live_request().audience_services("4179","739","0","20")) print(live_request().pop_service("4266", "7324", "1", "746.0"))