- 4张表: voucher_template, voucher_rule, voucher_instance, voucher_usage_log - 可配置规则引擎: registry + validators + engine - 8种内置规则: min_amount, max_amount, applicable_product_type, applicable_product, exclude_product, max_usage_count, valid_period, user_level - CRUD定义 + API接口 + 前端页面 - SQL建表脚本 + RBAC权限配置 - 一次性使用,不找零
14 lines
473 B
Plaintext
14 lines
473 B
Plaintext
import json
|
|
|
|
customer_id = params_kw.get('customer_id', '')
|
|
context = {}
|
|
if params_kw.get('product_type'):
|
|
context['product_type'] = params_kw.get('product_type')
|
|
if params_kw.get('product_name'):
|
|
context['product_name'] = params_kw.get('product_name')
|
|
if params_kw.get('request_amount'):
|
|
context['request_amount'] = params_kw.get('request_amount')
|
|
|
|
result = await get_available_vouchers_api(customer_id, context if context else None)
|
|
return json.dumps(result)
|