Jutalomkampányok — rendszerleírás
A jutalomkampány-törzs és a kiadott jutalmak adatmodellje, a jutalomtípusok és kiváltó események kódjai, a mentés validációja, a törlés-védelem és a jogosultsági kulcsok.
Áttekintés
Ajánlói és jutalom-kampányok törzse: kód, név, jutalom típusa, érték, deviza, kiváltó esemény, érvényesség, lejárati napok, felső korlát, státusz. A jutalmakat a rendszer központi jutalom-szolgáltatása osztja ki; ez a modul a törzset kezeli és a kiosztott jutalmakat mutatja.
Adatmodell
A táblanevek a telepítés saját előtagjával állnak az adatbázisban.
| Tábla | Szerep | Fő mezők |
|---|---|---|
reward_campaign | a kampány | kód, név, típus, érték, deviza, esemény, érvényesség, lejárati napok, ajánlónkénti maximum, objektum-típus és -azonosító, státusz |
reward | kiosztott jutalom | kampány, ajánló, ajánlott client, érték, állapot, minősítés, könyvelés és lejárat dátuma |
company | ajánló és ajánlott neve | megjelenítés |
Kódkészletek
| Mező | Értékek |
|---|---|
| jutalom típusa | MONETARY_CREDIT (pénztárca-jóváírás), SUBSCRIPTION_FEE_CREDIT, USAGE_GRANT |
| kiváltó esemény | new_client_created, first_paid_subscription, first_paid_order, manual_approval |
| objektum-típus (csak használati keretnél) | funkció, termék, szolgáltatás |
Folyamat és validáció
- Lista: szűrő státusz, esemény, keresés; soronként kód, név, típus, érték, esemény, érvényesség, lejárat, maximum, jutalom-darabszám, kifizetett összeg; a sor lenyitója a kiadott jutalmakat mutatja.
- Mentés: a kód a
[A-Za-z0-9_-]{2,64}mintára illeszkedjen, a név kötelező, az érték nagyobb nullánál; használati keretnél objektum-típus és azonosító kötelező. Új rekord után nincs átirányítás, a kampány azonosítója visszaíródik a formba. - Törlés: csak jutalom-hivatkozás nélküli kampány; különben hiba a kóddal és a darabszámmal.
Jogosultság
- 2. réteg:
list,add/edit(a formon és a mentésen: 0 azonosító =add, nagyobb =edit),delete,debug. Egyik kulcs sincs a funkció-katalógusban, ezért a gyakorlatban csak a super admin éri el. - 3. réteg: nincs — rendszer-törzsadat.