# -*- coding:utf-8 -*- """ 支付页产品推荐业务关键字层 """ import allure from dulizhan.library.Dlizhan_interface import DlzhanInterface from base_framework.public_tools import log obj_log = log.get_logger() class ProductPaymentRecommendManage(DlzhanInterface): """支付页产品推荐业务关键字类""" def __init__(self): super().__init__() @allure.step("修改支付页产品推荐排序号") def kw_joyhub_product_payment_recommend_change_rank_num_put(self, recommend_id, rank_num): """ 修改支付页产品推荐排序号业务关键字 :param recommend_id: 推荐ID :param rank_num: 排序号 :return: 响应结果 """ obj_log.info(f"修改支付页产品推荐排序号 - recommend_id: {recommend_id}, rank_num: {rank_num}") resp = self.kw_in_joyhub_product_payment_recommend_change_rank_num_put(id=recommend_id, rankNum=rank_num) obj_log.info(f"修改支付页产品推荐排序号响应: {resp}") return resp @allure.step("修改支付页产品推荐状态") def kw_joyhub_product_payment_recommend_change_status_put(self, recommend_id, recommend_status): """ 修改支付页产品推荐状态业务关键字 :param recommend_id: 推荐ID :param recommend_status: 推荐状态 :return: 响应结果 """ obj_log.info(f"修改支付页产品推荐状态 - recommend_id: {recommend_id}, recommend_status: {recommend_status}") resp = self.kw_in_joyhub_product_payment_recommend_change_status_put(id=recommend_id, recommendStatus=recommend_status) obj_log.info(f"修改支付页产品推荐状态响应: {resp}") return resp @allure.step("创建支付页产品推荐") def kw_joyhub_product_payment_recommend_create_post(self, product_ids, recommend_id=None): """ 创建支付页产品推荐业务关键字 :param product_ids: 产品ID列表 :param recommend_id: 推荐ID :return: 响应结果 """ obj_log.info(f"创建支付页产品推荐 - product_ids: {product_ids}") params = {"productIds": product_ids} if recommend_id is not None: params["id"] = recommend_id resp = self.kw_in_joyhub_product_payment_recommend_create_post(**params) obj_log.info(f"创建支付页产品推荐响应: {resp}") return resp @allure.step("删除支付页产品推荐") def kw_joyhub_product_payment_recommend_delete_delete(self, recommend_id): """ 删除支付页产品推荐业务关键字 :param recommend_id: 推荐ID :return: 响应结果 """ obj_log.info(f"删除支付页产品推荐 - recommend_id: {recommend_id}") resp = self.kw_in_joyhub_product_payment_recommend_delete_delete(recommend_id) obj_log.info(f"删除支付页产品推荐响应: {resp}") return resp @allure.step("批量删除支付页产品推荐") def kw_joyhub_product_payment_recommend_delete_list_delete(self, ids): """ 批量删除支付页产品推荐业务关键字 :param ids: 推荐ID列表 :return: 响应结果 """ obj_log.info(f"批量删除支付页产品推荐 - ids: {ids}") resp = self.kw_in_joyhub_product_payment_recommend_delete_list_delete(ids) obj_log.info(f"批量删除支付页产品推荐响应: {resp}") return resp @allure.step("获得支付页产品推荐分页") def kw_joyhub_product_payment_recommend_page_get(self, page_no=1, page_size=10, **kwargs): """ 获得支付页产品推荐分页业务关键字 :param page_no: 页码 :param page_size: 每页大小 :param kwargs: 其他查询条件 :return: 响应结果 """ obj_log.info(f"获得支付页产品推荐分页 - page_no: {page_no}, page_size: {page_size}") params = { "pageNo": page_no, "pageSize": page_size } params.update(kwargs) resp = self.kw_in_joyhub_product_payment_recommend_page_get(**params) obj_log.info(f"获得支付页产品推荐分页响应: {resp}") return resp @allure.step("获得C端支付页产品推荐分页") def kw_joyhub_web_product_payment_recommend_page_get(self, page_no=1, page_size=10, **kwargs): """ 获得支付页产品推荐分页业务关键字 :param page_no: 页码 :param page_size: 每页大小 :param kwargs: 其他查询条件 :return: 响应结果 """ obj_log.info(f"获得支付页产品推荐分页 - page_no: {page_no}, page_size: {page_size}") params = { "pageNo": page_no, "pageSize": page_size } params.update(kwargs) resp = self.kw_in_joyhub_web_product_payment_recommend_page_get(**params) obj_log.info(f"获得支付页产品推荐分页响应: {resp}") return resp