添加API计费策略

简要描述
  • 添加APi计费策略
请求URL
  • http://xx.com/manager/apiChargeStrategy/add
请求方式
  • POST
参数说明出参
参数名是否必选类型说明
callerCodestring调用主体代码
sourceCodestring数据源编码
apiCodestring接口编码
blINcomeboolean收支类型 -----收入:true/支出:false
chargeModelTypenumber计费模式类型----普通模式:0|融慧分润模式:1|分渠道模式:2
statusnumber状态 1:有效|2:过期|3:废弃()
effectDaynumber策略生效时间 时间戳
gratisRuleVoobject免费规则
gratisRuleVo.gratisTimeTypestring免费类型 ----不免费:NO/按日免费:DAY/按月免费:MONTH/按季度免费:QUARTER/自定义时间段免费:CUSTOM/按数量免费:NUMBER
gratisRuleVo.gratisCustomStartTimenumber自定义时间段免费 免费日期开始时间 时间戳
gratisRuleVo.gratisCustomEndTimenumber自定义时间段免费 免费日期开始时间 时间戳
gratisRuleVo.gratisQuantitynumber免费数量(注意:全部免费传0)
repeatRuleVoobject去重规则
repeatRuleVo.blRepeatboolean是否去重
repeatRuleVo.repeatUnitstring去重周期单位----分:MINUTE/时:HOUR/天:DAY
repeatRuleVo.repeatValuenumber去重周期值
chargeRuleVoobject计费规则
chargeRuleVo.chargeTypenumber计费规则类型–查得计费:1|查询计费:2|命中计费:3
chargeRuleVo.expressionJsonCasestring案例数据
chargeRuleVo.chargeRuleExpressionstring计费表达式
chargeRuleVo.chargeRuleIdnumber计费规则Id 普通模式/第一次新增分渠道/分润策略传0
priceRuleVoListarray计价规则数组
priceRuleVoList.channel1string渠道1/机构编码
priceRuleVoList.channel2string渠道2/产品编码
priceRuleVoList.shareProfitRulestring分润规则编码
priceRuleVoList.pricingTypestring计价类型----固定单价:UPRICF|标准阶梯:STANDARD|累计阶梯:LADDER
priceRuleVoList.stepPricingCyclestring阶梯计价周期----自然日:DAY|自然月:MONTH|自然季:QUARTER|自定义:CUSTOM
priceRuleVoList.stepPricingCycleCustomStartDaynumber自定义时间段计费 日期开始时间 时间戳
priceRuleVoList.stepPricingCycleCustomEndDaynumber自定义时间段计费 日期结束时间 时间戳
priceRuleVoList.pricingRangeVoListarray计价区间数组
priceRuleVoList.pricingRangeVoList.rangeBeginnumber区间开始(从1开始)
priceRuleVoList.pricingRangeVoList.rangeEndnumber区间结束(正无穷传-1)
priceRuleVoList.pricingRangeVoList.rangePricenumber区间价格(单位毫厘)
priceRuleVoList.pricingRangeVoList.rangeIndexnumber区间数组索引
md5Hexstring策略唯一串(只有在需要二次提交的策略才需要)
请求示例
  {
    "callerCode":"ronghui",
	"sourceCode":"jiguang",
	"apiCode":"JG_model_v2",
	"blIncome":false,
	"chargeModelType":1,
	"effectDay":"1612454400000",
	"gratisRuleVo":{
		"gratisTimeType":"NO",
		"gratisCustomStartTime":1612454400000,
		"gratisCustomEndTime":000000000000000,
		"gratisQuantity":10,
	},
	"repeatRuleVo":{
        "blRepeat":true,
		"repeatUnit":"DAY",
		"repeatValue":1
	},
	"chargeRuleVo":{
		"expressionJsonCase":"{'matchTag':1}",
		"chargeRuleExpression":"matchTag == 1",
        "chargeType":1,
        "chargeRuleId":1
	},
	"priceRuleVoList":[
		{
			"channel1":"jingodng",
			"channel2":"JDM",
			"shareProfitRule":"old",
            "pricingType":"STANDARD",
            "stepPricingCycle":"CUSTOM",
            "stepPricingCycleCustomStartDay":1612454400000,
            "stepPricingCycleCustomEndDay":1612454400000,
			"pricingRangeVoList":[
				{
					"rangeBegin":0,
					"rangeEnd":100,
					"rangePrice":100,
                    "rangeIndex":0
				},
				{
					"rangeBegin":101,
					"rangeEnd":-1,
					"rangePrice":10,
                    "rangeIndex":0
				}
			]
		}
	]
  }
添加成功返回示例
{
    "code":0,
    "message":"success"
}
复核返回示例
{
    "code":200,
    "data":{
        "md5Hex":"dhalsdhalsdhj"
    }
    "message":"当前添加的策略已存在,是否继续添加并覆盖之前的策略"
}
参数错误返回示例
{
    "code":40002,
    "message":"apiCode不存在"
}
返回参数说明
参数名类型说明
codeint0:成功/200:提示是否继续添加/40002:参数错误
备注
  • 参数问题前端也需要校验
  • 计价规则为固定单价时,pricingRangeVoList也需要传递 rangeBegin = 1 rangeEnd =-1 rangePrice=价格(毫厘)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值