def generate_request_param(self, security_item, start, end, size, timestamps): if len(timestamps) <= 30: param = { "color": "w", "fc": get_fc(security_item), "corpType": company_type_flag(security_item), # 0 means get all types "reportDateType": 0, "endDate": '', "latestCount": size } else: param = { "color": "w", "fc": get_fc(security_item), "corpType": company_type_flag(security_item), # 0 means get all types "reportDateType": 0, "endDate": to_time_str(timestamps[30]), "latestCount": 30 } if self.finance_report_type == 'LiRunBiaoList' or self.finance_report_type == 'XianJinLiuLiangBiaoList': param['reportType'] = 1 return param
def generate_path_fields(self, security_item): comp_type = company_type_flag(security_item) if comp_type == "3": return ['{}_YinHang'.format(self.finance_report_type)] elif comp_type == "2": return ['{}_BaoXian'.format(self.finance_report_type)] elif comp_type == "1": return ['{}_QuanShang'.format(self.finance_report_type)] elif comp_type == "4": return ['{}_QiYe'.format(self.finance_report_type)]