item_fee - 获得1688商品快递费用

本文介绍了一个用于从1688平台获取商品快递费用的API接口,包括其测试网址、返回的数据结构和错误信息。接口可以返回商品ID、目的地等信息,但测试中出现了dataerror和nocache错误。

item_fee - 获得1688商品快递费用

在这里插入图片描述

测试网址:注册送淘宝/天猫商品详情接口

Result Object:
---------------------------------------
{
	"item": {
		"num_iid": "534409796654",
		"area_id": "2274",
		"location": null,
		"shipping_to": "新余",
		"express_fee": "",
		"ems_fee": "",
		"post_fee": "",
		"freightTemplateId": null,
		"price": null,
		"beginAmount": null,
		"unitWeight": null,
		"memberId": null
	},
	"error": "data error,no cache",
	"reason": "data error,no cache",
	"error_code": "5000",
	"cache": 0,
	"api_info": "today: max:",
	"execution_time": 0.2,
	"server_time": "Beijing/2020-07-05 09:50:01",
	"call_args": {
		"num_iid": "534409796654",
		"area_id": "2274"
	},
	"api_type": "1688",
	"translate_language": "zh-CN",
	"translate_engine": "google_cn",
	"request_id": "15f0131c8deff8"
}
我这里有一条oracle执行的sql,执行单时间挺长,需要你帮我对它进行优化,提高查询效率,sql语句如下 select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'YX' as CHANNEL_CODE, '营销' as CHANNEL_NAME, sum(case when a.line_name in ('L_200-营销首年佣金','L_215-中心城市首年佣金') then a.actual_used_of else null END) as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name in ('L_200-营销基本法','L_215-中心城市基本法') then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name in ('L_215-中心城市业务费用','L_200-营销业务费用小计', 'L_200-营销培训费用小计', 'L_200-营销专项费用小计', 'L_200-营销聘才专项', 'L_200-营销将星/利剑/续航等', 'L_200-营销磐龙专项等') then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 sum(case when a.line_name in ('L_200-营销业务推动费用','L_215-中心城市业务推动费用','L_215-中心城市协解费用专项','L_215-中心城市人力发展费用','L_200-营销人力发展费用','L_200-营销聘才专项', 'L_200-营销将星/利剑/续航等', 'L_200-营销磐龙专项等') then a.actual_used_of else null END) as FIRST_FEE_JL_A,-- 首期激励方案费用 累计达成额 sum(case when a.line_name in ('L_200-营销培训费用小计','L_215-中心城市培训费用小计') then a.actual_used_of else null END) as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 sum(case when a.line_name in ('L_200-营销专项费用小计','L_215-中心城市专项费用小计') then a.actual_used_of else null END) as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 null as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_200-营销首年佣金','L_215-中心城市首年佣金','L_200-营销基本法','L_215-中心城市基本法','L_215-中心城市业务费用','L_200-营销业务费用小计', 'L_200-营销培训费用小计', 'L_200-营销专项费用小计', 'L_200-营销聘才专项', 'L_200-营销将星/利剑/续航等', 'L_200-营销磐龙专项等') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'KJ' as CHANNEL_CODE, '客经' as CHANNEL_NAME, sum(case when a.line_name = 'L_0-续期首年佣金' then a.actual_used_of else null END) as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name in ('L_0-续期聘才费用','L_0-续期基本法成本','L_0-续期展业福利费') then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name = 'L_0-续期业务费用-其中展业' then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 sum(case when a.line_name in ('L_0-客经业务推动','L_0-客经业推专项','L_0-客经协解专项','L_0-客经人力发展','L_0-客经人发专项') then a.actual_used_of else null END) as FIRST_FEE_JL_A,-- 首期激励方案费用 累计达成额 sum(case when a.line_name = 'L_0-客经培训' then a.actual_used_of else null END) as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 sum(case when a.line_name = 'L_0-客经社保' then a.actual_used_of else null END) as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 null as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_0-续期首年佣金','L_0-续期聘才费用','L_0-续期基本法成本','L_0-续期展业福利费','L_0-续期业务费用-其中展业') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'ZX' as CHANNEL_CODE, '振兴' as CHANNEL_NAME, sum(case when a.line_name = 'L_218-振兴首年佣金' then a.actual_used_of else null END) as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name = 'L_218-振兴基本法' then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name = 'L_218-振兴首期业务费用' then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 sum(case when a.line_name in ('L_218-振兴人力发展费用','L_218-振兴专项费用小计','L_218-振兴业务推动费用') then a.actual_used_of else null END) as FIRST_FEE_JL_A, -- 首期激励方案费用 累计达成额 sum(case when a.line_name = 'L_218-振兴培训费用小计' then a.actual_used_of else null END) as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 null as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 null as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_218-振兴首年佣金','L_218-振兴基本法','L_218-振兴首期业务费用') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'TXCJ' as CHANNEL_CODE, '团险BBC' as CHANNEL_NAME, sum(case when a.line_name = 'L_100-团险BBC首年佣金' then a.actual_used_of else null END) as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name = 'L_100-团险BBC人力成本' then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name in ('L_100-团险BBC业务招待费','L_100-团险BBC业务推动费用','L_100-团险BBC协解专项','L_100-团险BBC手续费(含预提)') then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 null as FIRST_FEE_JL_A,-- 首期激励方案费用 累计达成额 null as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 null as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 null as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_100-团险BBC首年佣金','L_100-团险BBC人力成本','L_100-团险BBC业务招待费','L_100-团险BBC业务推动费用','L_100-团险BBC协解专项','L_100-团险BBC手续费(含预提)') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'CSP' as CHANNEL_CODE, '银保CSP' as CHANNEL_NAME, sum(case when a.line_name in ('L_300-银保CSP首年佣金','L_300-银保CSP产融首年佣金') then a.actual_used_of else null END) as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name in ('L_300-银保CSP基本法','L_300-银保CSP产融基本法') then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name in ('L_300-银保CSP业务推动费用','L_300-银保CSP对公产融业务费用','L_300-银保CSP直营产融业务费用','L_300-银保CSP协解专项') then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 null as FIRST_FEE_JL_A,-- 首期激励方案费用 累计达成额 null as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 null as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 null as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_300-银保CSP首年佣金','L_300-银保CSP产融首年佣金','L_300-银保CSP基本法','L_300-银保CSP产融基本法','L_300-银保CSP业务推动费用','L_300-银保CSP对公产融业务费用','L_300-银保CSP直营产融业务费用','L_300-银保CSP协解专项') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'CT' as CHANNEL_CODE, '银保传统' as CHANNEL_NAME, null as FIRST_FEE_A, -- 首期佣金 累计达成额 sum(case when a.line_name = 'L_300-银保传统人力基本薪资' then a.actual_used_of else null END) as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name in ('L_300-银保传统业务费用小计','L_300-银保专项费用汇总','L_300-银保传统满期协解专项') then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 null as FIRST_FEE_JL_A,-- 首期激励方案费用-业务推动费用 累计达成额 null as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 null as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 sum(case when a.line_name = 'L_300-银保传统人力成本' then a.actual_used_of else null END) as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 sum(case when a.line_name = 'L_300-银保传统手续费' then a.actual_used_of else null END) as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_300-银保传统业务费用小计','L_300-银保专项费用汇总','L_300-银保传统满期协解专项','L_300-银保传统人力基本薪资','L_300-银保传统人力成本','L_300-银保传统手续费') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A --变动实际费用 from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME union select LAST_DAY(TO_DATE(a.PERIOD_NAME,'YYYY-MM')) as STATDATE, case when b.MANAGER_COM = '869701' then '860097' else b.MANAGER_COM end as COMCODE, null as COMNAME, '3' as COMLEVEL, substr(b.MANAGER_COM,1,4) as PARENT_CODE, 'JD' as CHANNEL_CODE, '经代' as CHANNEL_NAME, null as FIRST_FEE_A, -- 首期佣金 累计达成额 null as FIRST_FEE_JBEN_A, -- 首期基本法 累计达成额 sum(case when a.line_name in ('L_500-经代业务费用','L_500-经代预提') then a.actual_used_of else null END) as FIRST_FEE_YWTDJY_A, -- 首期业务推动经营费用 累计达成额 null as FIRST_FEE_JL_A,-- 首期激励方案费用-业务推动费用 累计达成额 null as FIRST_FEE_YWPX_A, -- 首期业务培训费用 累计达成额 null as FIRST_FEE_QT_A, -- 首期其他费用 累计达成额 null as FIRST_FEE_JX_A, -- 首期绩效 累计达成额 sum(case when a.line_name = 'L_500-经代手续费' then a.actual_used_of else null END) as FIRST_FEE_SXF_A, -- 首期手续费 累计达成额 sum(case when a.line_name in ('L_500-经代业务费用','L_500-经代预提','L_500-经代手续费') then a.actual_used_of else null END) as FIRST_FEE_BDSJ_A --变动实际费用 from MISOPER.YGBX_REPORT_DETAILS_INTERFACE_TMP a left join MISOPER.T_SLFS_COM_MAP b on a.company_code = b.OF_SEGMENT1_VALUE where (b.MANAGER_COM != '' or b.MANAGER_COM is not null) and length(b.MANAGER_COM) = 6 and b.MANAGER_COM not in ('863499','860000','869701','860606','860004') group by b.MANAGER_COM,a.PERIOD_NAME
最新发布
09-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值