关于分销系统,有一些问题想问下大家 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
zx9481
V2EX    程序员

关于分销系统,有一些问题想问下大家

  •  
  •   zx9481 322 天前 2717 次点击
    这是一个创建于 322 天前的主题,其中的信息可能已经有所发展或是发生改变。

    每个分销用户都有一个唯一的邀请码,用户在购买会员时需要使用这个邀请码。现在为了防止滥用邀请码,要对购买流程进行调整:用户购买会员前,需要先联系分销用户,由分销用户生成一个唯一 ID 并提供给用户。用户在购买时,除了输入自己的邀请码,还需输入分销用户提供的唯一 ID 。 这样设计可以吗?

    16 条回复    2024-11-26 09:55:38 +08:00
    SilentRhythm
        1
    SilentRhythm  
       322 天前
    那还需要邀请码干嘛,本质就是唯一 ID 的消耗
    zx9481
        2
    zx9481  
    OP
       322 天前
    @SilentRhythm 当时设计有问题,邀请码每个分销用户只有一个。
    hai046
        3
    hai046  
       322 天前
    指定用户的 code? 分销直接指定用户绑定邀请码不就可以了。
    不过感觉好鸡肋。
    lg106
        4
    lg106  
       322 天前
    没明白为什么还要输入邀请码,不是有和分销用户关联的唯一 ID 了吗
    dko
        5
    dko  
       322 天前   1
    你要是又想提升业绩又想给分销商少分钱,那就这么干,不过离倒闭也快不远了。
    iOCZS
        6
    iOCZS  
       322 天前
    不利于传播,这个是产品层面的问题
    yidev
        7
    yidev  
       322 天前
    你设计这玩意,不就是希望人滥用的吗?
    zizon
        8
    zizon  
       322 天前
    你把分销用户的邀请码作为某种加密方式的 key 的一部分就好了.

    校验的时候解密出来就知道是谁分销出去的.
    mysan
        9
    mysan  
       322 天前
    你描述说的滥用邀请码是什么个情况 有什么实际影响
    zhengwenk
        10
    zhengwenk  
       322 天前
    邀请码不就是给分销人员用的么。什么场景下会被滥用。用户购买前还得多一个联系分销员拿 id 的步骤? 感觉两边都变得繁琐了
    lyxxxh2
        11
    lyxxxh2  
       321 天前
    业务上很怪,不过老板接受了就行。

    技术上,这设计没问题。
    在数据库建议只设计一个字段,
    不然后续经常用,得额外代码组合。
    Habyss
        12
    Habyss  
       321 天前
    没太明白
    1. 每个分销用户的唯一邀请码只能用一次还是多次?
    2. 滥用是指啥? 如果前提是唯一邀请码只能用一次, 滥用可以理解, 防止暴力试出来? 如果是能用多次的话, 滥用是啥场景...
    3. 不谈产品业务逻辑是否自洽, 单说方案实现, 分销用户生成的唯一 ID 只能给联系他的人用还是别人也可以用? 唯一 ID 能重复用吗? 每次都需要生成吗?

    a. 如果是任何人可以用的话, 可以让分销用户点击按钮生成一个短链, 短链里有他的邀请码和唯一标识, 同时后端存一下两个对应的值, 后期短链也可以加过期时间, 生效时间之类的限制逻辑
    b. 如果只能联系他的人用, 那就需要在短链里多一个对应用户的标识了, 对应存的值也要多一个了
    c. 用户点击短链的时候, 前端解析自动把参数带到后端

    个人觉得短链对于用户操作而言更加方便

    还有你的`这样设计可以吗`, 是指产品业务逻辑设计还是你技术方案的设计
    prosgtsr
        13
    prosgtsr  
       321 天前
    没太明白,用户输入自己的邀请码。。指的是“每个分销用户都有一个唯一的邀请码”吗?
    那你这样。。每个用户还输入的邀请码有什么用呢?
    除非你是有两套邀请系统,一套是输入对方的通用邀请码,一套是输入对方为自己生成的唯一邀请码。但是两套系统的话。用户绝对会用前面这套
    prosgtsr
        14
    prosgtsr  
       321 天前
    @prosgtsr 打漏字了
    没太明白,用户输入自己的邀请码。。指的是“每个分销用户都有一个唯一的邀请码”吗?
    那你这样。。每个用户还输入自己的邀请码有什么用呢?其他人又不能使用?
    除非你是有两套邀请系统,一套是输入对方的通用邀请码,一套是输入对方为自己生成的唯一 ID 。但是两套系统的话。用户绝对会用前面这套
    deepshe
        15
    deepshe  
       321 天前
    分销用户生成一个唯一 ID ,那只要数据库里唯一 id 和邀请码、分销用户关联起来就好了吧,前台用户不用填邀请码
    encro
        16
    encro  
       321 天前
    @zx9481

    你都说当时设计有问题了,那么就改设计不是最简单的吗?
    不要将事情变复杂,让事情回归本质本源,是程序员应该做的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5836 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 38ms UTC 06:28 PVG 14:28 LAX 23:28 JFK 02:28
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86