kboss/b/product/product_salemode_add.dspy
2025-07-16 14:27:17 +08:00

43 lines
1.3 KiB
Plaintext

async def product_salemode_add(ns={}):
"""
1. offer是供应商 运营设置折扣/回佣/底价-售价
折扣
providerid唯一 productid可能为*/部分产品id
回佣
providerid唯一 productid为*
底价
providerid唯一 productid不能为* 只能是产品id
2. offer是本机构 bid是下级分销商 销售设置针对分销商 折扣/回佣/底价
本机构产品来源
本机构是业主机构
协议表所有bid是本机构 *就查找product表 provider所有产品
本机构是某级分销商
协议表所有bid是本机构 *就查找
折扣
providerid不唯一
:param ns:
:return:
"""
ns['id'] = uuid()
db = DBPools()
async with db.sqlorContext('kboss') as sor:
try:
# TODO 筛选discount和rebate是否同时含有*
# TODO 只有offer_orgid org_type是供应商时才能添加*
await sor.C('product_salemode', ns)
return {
"status": True,
"msg": "product_salemode add success"
}
except Exception as e:
raise e
return {
"status": False,
"msg": "product_salemode add failed"
}
ret = await product_salemode_add(params_kw)
return ret