多商戶結(jié)算商城系統(tǒng)中,常常需要計(jì)算團(tuán)隊(duì)級(jí)差獎(jiǎng)。所謂團(tuán)隊(duì)級(jí)差獎(jiǎng),就是會(huì)員消費(fèi)后,該會(huì)員多層上級(jí)推薦人享有的傭金獎(jiǎng)勵(lì),該獎(jiǎng)勵(lì)根據(jù)上層會(huì)員的間的推薦關(guān)系,按級(jí)減去級(jí)差的部分。對(duì)于級(jí)差獎(jiǎng)的開發(fā),在各種結(jié)算系統(tǒng)、三級(jí)分銷系統(tǒng)、直銷系統(tǒng)中屬于較復(fù)雜的。針對(duì)級(jí)差獎(jiǎng)的開發(fā),進(jìn)行下面的分享,希望對(duì)需要做結(jié)算、直銷、分銷系統(tǒng)的用戶有所幫助。
一.業(yè)務(wù)分析:
會(huì)員A 推薦會(huì)員B,B推薦C,C推薦D.當(dāng)D消費(fèi)商品后,C作為上層的直接推薦人,享有領(lǐng)導(dǎo)獎(jiǎng),B和A同樣為作上層也享有領(lǐng)導(dǎo)獎(jiǎng)。會(huì)員A、B、C都是D的上層,D消費(fèi)后,上層三個(gè)會(huì)員按系統(tǒng)設(shè)定的領(lǐng)導(dǎo)獎(jiǎng)比例并根據(jù)A、B、C的不同級(jí)別享有不等的傭金獎(jiǎng)勵(lì)。設(shè)總傭金領(lǐng)導(dǎo)獎(jiǎng)為zonge,A/B/C的享有的比例分別為x1,x2,x3。A、B、C分別獲得的領(lǐng)導(dǎo)獎(jiǎng)計(jì)算步驟為:
A = zonge * x1
B = zonge * x2
C = zonge * x3
A、B、C實(shí)際獲得的傭金應(yīng)為:
會(huì)員C實(shí)際傭金 = zonge * x3
會(huì)員B實(shí)際傭金 = B-C
會(huì)員A實(shí)際傭金 = A-B
如果加上會(huì)員等級(jí)的條件,如需求某種級(jí)別的會(huì)員不享有級(jí)差獎(jiǎng),需要取消該用戶的傭金。
二.代碼實(shí)現(xiàn):
當(dāng)需要計(jì)算的會(huì)員推薦層級(jí)較多、會(huì)員等級(jí)較復(fù)雜時(shí),團(tuán)隊(duì)級(jí)差獎(jiǎng)的復(fù)雜性的特點(diǎn)將會(huì)更加明顯。在開發(fā)設(shè)計(jì)時(shí)一般采用AOP面向切片開發(fā)的模式,以便降低系統(tǒng)業(yè)務(wù)邏輯的復(fù)雜性和耦合度,將各方面的業(yè)務(wù)邏輯進(jìn)行隔離開發(fā)。
具體源碼請(qǐng)下載安信多商戶結(jié)算系統(tǒng)、安信三級(jí)分銷系統(tǒng)、安信直銷系統(tǒng)。