| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Merlin
- * Date: 2020/9/18
- * Time: 14:33
- */
- namespace app\common\services\income;
- use app\common\exceptions\ShopException;
- use app\common\facades\Setting;
- use app\common\models\Income;
- use Yunshop\AreaMerchant\common\models\BonusModel;
- class IncomeService
- {
- //分红类型
- //分红类型
- const COMMISSION_ORDER = 1;
- const TEAM_DIVIDEND = 2;
- const AGENT_DIVIDEND = 3;
- const APPOINTMENT_ORDER = 4;
- const AREA_DIVIDEND = 5;
- const MEMBER_BONUS_RECORDS = 6;
- const SELL_RECORDS = 7;
- const AUCTION_BID_REWARD = 8;
- const AUCTION_PREPAYMENT = 9;
- const CHANNEL_AWARD = 10;
- const CLOCK_REWARD_LOG = 11;
- const COMMISSION_ACTIVITY_REWARD = 12;
- const COMMISSION_MANAGE_LOG = 13;
- const CONSUME_RETURN = 14;
- const DELIVERY_STATION_DIVIDEND = 15;
- const DISTRIBUTOR_MANAGE = 16;
- const DIY_QUEUE_LOG = 17;
- const TEAM_PERFORMANCE_STATISTICS_LOG = 18;
- const ENERGY_CABIN = 19;
- const FIXED_REWARD_LOG = 20;
- const FROZE_WITH_DRAW = 21;
- const FULL_RETURN = 22;
- const GLOBAL_DIVIDEND = 23;
- const HOTEL_CASHIER_ORDER = 24;
- const HOTEL_ORDER = 25;
- const NOMINATE_BONUS = 26;
- const INTEGRAL_WITHDRAW = 27;
- const INTERESTS_DIVIDEND = 28;
- const CONSUMPTION_RECORDS = 29;
- const LEVEL_RETURN = 30;
- const LOVE_WITHDRAW_RECORDS = 31;
- const LOVE_RETURN_LOG = 32;
- const LOVE_TEAM_AWARD = 33;
- const MANAGE_AWARD_RECORDS = 34;
- const MANAGEMENT_DIVIDEND = 35;
- const MANUAL_LOG = 36;
- const MEMBER_RETURN_LOG = 37;
- const MERCHANT_BONUS_LOG = 38;
- const MICRO_SHOP_BONUS_LOG = 39;
- const MICRO_COMMUNITIES_STICK_REWARD = 40;
- const MEMBER_REFERRAL_AWARD = 41;
- const MEMBER_TEAM_AWARD = 42;
- const ORDER_PARENTING_AWARD = 43;
- const ORDER_TEAM_AWARD = 44;
- const TIER_AWARD = 45;
- const NET_CAR_DIVIDEND = 46;
- const TEAM_PRIZE = 47;
- const ORDINARY_DIVIDEND = 48;
- const OZY_AWARD_RECORD = 49;
- const PACKAGE_DELIVER_BONUS = 50;
- const PARTNER_REWARD_LOG = 51;
- const PENDING_ORDER_DIVIDEND = 52;
- const PERFORMANCE_BONUS = 53;
- const PERIOD_RETURN_LOG = 54;
- const POINT_ACTIVITY_AWARD_LOG = 55;
- const RED_PACKET_RECEIVE_LOGS = 56;
- const REVENUE_AWARD_BONUS = 57;
- const ROOM_BONUS_LOG = 58;
- const SALES_COMMISSION = 59;
- const SCORING_DIVIDEND = 60;
- const SCORING_REWARD = 61;
- const SERVICE_STATION_DIVIDEND = 62;
- const SHARE_CHAIN_AWARD_LOG = 63;
- const SHAREHOLDER_DIVIDEND = 64;
- const RETURN_SINGLE_LOG = 65;
- const STORE_CASHIER_ORDER = 66;
- const STORE_CASHIER_STORE_ORDER = 67;
- const STORE_CASHIER_BOSS_ORDER = 68;
- const TEAM_MANAGE_BONUS = 69;
- const TEAM_MANAGEMENT_LOG = 70;
- const TEAM_RETURN_LOG = 71;
- const TEAM_REWARDS_ORDER = 72;
- const TEAM_MEMBER_TASKS = 73;
- const TEAM_SALES_BONUS = 74;
- const LECTURER_REWARD_LOG = 75;
- const VIDEO_SHARE_BONUS = 76;
- const WEIGHTED_DIVIDEND = 77;
- const AUCTION_INCOME = 78;
- const AUCTION_ENDORSEMENT = 79;
- const AUCTION_AREA = 80;
- const TEAM_SZTT = 81;
- const TEAM_SIDEWAYS_WITHDRAW = 82;
- const COLLAGE_BONUS = 83;
- const COLLAGE_AREA_DIVIDEND = 84;
- const CONSUME_RED_PACKET = 85;
- const SNATCH_REWARD = 86;
- const REGIONAL_REWARD = 87;
- const CLOUD_WAREHOUSE = 88;
- const STORE_SHAREHOLDER = 89;
- const ASSEMBLE = 90;
- const ASSEMBLE_WAGES = 91;
- const PERIOD_RETURN = 92;
- const TEAM_FJYX = 93;
- const RECOMMENDER = 94;
- const SUPERIOR_REWARD = 95;
- const SELL_AWARD = 96;
- const EQUITY_REWARD = 97;
- const STORE_CARD_INCOME = 98;
- const CONSUME_REWARD = 99;
- const AGENCY_REWARD = 100;
- const RANKING_AWARD = 102;
- const RESERVE_FUND = 101;
- const CIRCLE_VIDEO_BOUNS = 103;
- const CIRCLE_INVITATION_REWARD = 104;
- const CIRCLE_ADD = 105;
- const SCHOOL_COMPANY = 106;
- const CONSUMER_REWARD = 109;
- const INVEST_PEOPLE = 107;
- const LIVE_INSTALL = 108;
- const STORE_BUSINESS_ALLIANCE_RECOMMEND = 110;
- const STORE_BUSINESS_ALLIANCE_BUSINESS = 111;
- const STORE_BUSINESS_ALLIANCE_SERVICE = 112;
- const STORE_BUSINESS_ALLIANCE_OPERATION = 113;
- const STORE_BUSINESS_ALLIANCE_PRICE = 114;
- const STORE_BUSINESS_ALLIANCE_STORE = 115;
- const STORE_BUSINESS_ALLIANCE_SUPPORT = 116;
- const STORE_BUSINESS_ALLIANCE_TASK = 117;
- const STORE_BUSINESS_ALLIANCE_TEAM = 118;
- const NEW_RETAIL_REWARD = 119;
- const NEW_RETAIL_RIGHT_REWARD = 120;
- const PLUGIN_PARENT_PAYMENT_COMMISSION = 121;
- const STORE_REWARDS = 122;
- const ZHP_REWARD = 123;
- const STORE_PROJECTS_ORDER = 124;
- const COMMISSION_EXTRA_BONUS = 125;
- const STORE_BALANCE_AWARD = 126;
- const ROOM_CODE = 127;
- const MERCHANT_MEETING_BONUS = 128;
- const GRATITUDE_REWARD_BONUS = 129;
- const ORDER_QUANTITY_BONUS = 130;
- const QQ_ADVERTISE_REWARD = 131;
- const STAR_STORE = 132;
- const DEALER_TASK_REWARD = 133;
- const RED_PACKET_BONUS = 134;
- const NEW_WEIGHTED_DIVIDEND = 135;
- const AGENCY_SUBSIDY_REWARD = 136;
- const FIND_POINT_REWARD = 137;
- const SALESMAN_DIVIDEND = 138;
- const SHARE_PARTNER_DIVIDEND = 139;
- const XZHH_POOL_REWARD = 140;
- const FIGHT_GROUPS_LOTTERY = 141;
- const LOVE_SPEED_POOL_PLUS = 142;
- const DISTRIBUTION_INCOME_REWARD = 143;
- const PUBLIC_FUND_DIVIDEND = 144;
- const CASH_BACK_REWARD = 145;
- const ZHP_BONUS_POOL = 146;
- const AREA_MERCHANT_BONUS = 147;
- const FK_DISTRIBUTION = 148;
- const DISTRIBUTION_APPRECIATION = 149;
- const POWDER_VALUE = 150; // 美粉值
- const LAWYER_DIVIDEND = 151;
- const LAWYER_FIRM_DIVIDEND = 152;
- const AGENT_EARNINGS = 153;//代理商收益管理
- const JYK_ORDER = 154;
- const JYK_OTHERS = 155;
- const SUBSCRIPTION_BONUS = 156;
- const NEWCOMER_FISSION = 157;
- const LOVE_QUEUE = 158;
- const COMMISSION_POINT = 160;
- const COUPON_STORE_INCOME = 161;
- const REDPACK_TOOL_INCOME = 162;
- const SIGN_BUY_MANAGE_AWARD = 166; //签到认购管理奖
- const PERFORMANCE_BONUS_NEW = 163;
- const STOCK_SERVICE_INCOME = 164;
- const TASK_PACKAGE_PLATFORM_FLOW_INCOME = 165;
- const LINK_MOVE_AWARD = 167; //链动2+1 奖励
- const WEEKLY_REWARDS = 168;
- const STATIC_POINT_DIVIDEND = 169; //静态积分分红
- const CONSIGNMENT = 170; //寄售商品
- const DISTRIBUTOR_TEAM = 171; //经销商团队奖励
- public static $otherSource = [];
- public static $otherClass = [];
- public static function addSource($key,$value,$class)
- {
- if (!empty(self::dividendCodeCustomPluginName($key))) {
- throw new ShopException('收入常量重复【'.$key.'--'.$value.'】');
- }
- self::$otherSource[$key] = $value;
- self::$otherClass[$key] = $class;
- }
- /**
- * @param $data 会员id:member_id,分红类型:dividend_code,分红表id:dividend_table_id,金额:amount,订单号:order_sn,详情:detail
- * @return bool
- * @author: Merlin
- * @Time: 2020/10/9 11:27
- */
- public static function insertIncome(array $income_data)
- {
- if (is_array(current($income_data))) {
- $all_data = $income_data;
- } else {
- $all_data[] = $income_data;
- }
- foreach ($all_data as $data) {
- $income = Income::where('member_id', $data['member_id'])
- ->where('dividend_code', $data['dividend_code'])
- ->where('incometable_id', $data['dividend_table_id'])
- ->first();
- if (!empty($income)) {
- \Log::debug('该笔分红已转成收入', $data);
- continue;
- }
- $uniacid = isset($data['uniacid']) ? $data['uniacid'] : \YunShop::app()->uniacid;
- $type_name = isset($data['type_name']) ? $data['type_name'] : self::getDividendCodeName(
- $data['dividend_code']
- );
- $all_income_data = [
- 'uniacid' => $uniacid,
- 'member_id' => $data['member_id'],
- 'dividend_code' => $data['dividend_code'],
- 'incometable_id' => $data['dividend_table_id'],
- 'type_name' => $type_name,
- 'incometable_type' => self::getDividendClass($data['dividend_code']),
- 'amount' => $data['amount'],
- 'status' => 0,
- 'pay_status' => 0,
- 'order_sn' => $data['order_sn'],
- 'detail' => $data['detail'],
- 'create_month' => date('Ym', time()),
- ];
- $income_model = new Income();
- $income_model->fill($all_income_data);
- $result = $income_model->save();
- if (!$result) {
- \Log::debug('收入插入失败', $all_income_data);
- }
- }
- return true;
- }
- /**
- * 获取自定义名称//推广中心01模板,收入占比中收入类型名称跟随插件自定义名称变化
- * @param $code
- * @return string
- */
- public static function dividendCodeCustomPluginName($code)
- {
- switch ($code) {
- case self::COMMISSION_ORDER:
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['commission']['title'] ? $set[$set['lang']]['commission']['title'] . '佣金' : self::getDividendCodeName(
- $code
- );
- case self::TEAM_DIVIDEND:
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['team_dividend']['title'] ? $set[$set['lang']]['team_dividend']['title'] . '分红' : self::getDividendCodeName(
- $code
- );
- case self::AREA_DIVIDEND:
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['area_dividend']['title'] ? $set[$set['lang']]['area_dividend']['title'] . '分红' : self::getDividendCodeName(
- $code
- );
- case self::MERCHANT_BONUS_LOG:
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['merchant']['title'] ? $set[$set['lang']]['merchant']['title'] . '分红' : self::getDividendCodeName(
- $code
- );
- case self::CHANNEL_AWARD:
- if (app('plugins')->isEnabled('channel')) {
- $set = \Setting::get('plugin.channel');
- return $set['plugin_name'] ?: self::getDividendCodeName($code);
- }
- break;
- case self::CLOCK_REWARD_LOG:
- if (app('plugins')->isEnabled('clock-in')) {
- $set = \Setting::get('plugin.clock_in');
- return $set['plugin_name'] ?: self::getDividendCodeName($code);
- }
- break;
- case self::DIY_QUEUE_LOG:
- if (app('plugins')->isEnabled('diy-queue')) {
- $set = \Setting::get('plugin.diy-queue');
- return $set['plugin_name'] ?: self::getDividendCodeName($code);
- }
- break;
- case self::FROZE_WITH_DRAW:
- if (app('plugins')->isEnabled('froze')) {
- $set = $set = array_pluck(\Setting::getAllByGroup('froze')->toArray(), 'value', 'key');
- return $set['name'] ? $set['name'] . '提现' : self::getDividendCodeName($code);
- }
- break;
- case self::FULL_RETURN:
- if (app('plugins')->isEnabled('full-return')) {
- $set = \Setting::get('plugin.full-return');
- return $set['full_return_name'] ?: self::getDividendCodeName($code);
- }
- break;
- case self::HOTEL_CASHIER_ORDER:
- case self::HOTEL_ORDER:
- if (app('plugins')->isEnabled('hotel')) {
- $set = \Setting::get('plugin.hotel');
- if ($code == self::HOTEL_CASHIER_ORDER) {
- $str = '收银台';
- } else {
- $str = '提现';
- }
- return $set['hotels'] ? $set['hotels'] . $str : self::getDividendCodeName($code);
- }
- break;
- case self::INTEGRAL_WITHDRAW:
- if (app('plugins')->isEnabled('hotel')) {
- $set = array_pluck(\Setting::getAllByGroup('integral')->toArray(), 'value', 'key');
- return $set['plugin_name'] ? $set['plugin_name'] . '提现' : self::getDividendCodeName($code);
- }
- break;
- case self::LOVE_WITHDRAW_RECORDS:
- case self::LOVE_RETURN_LOG:
- case self::LOVE_TEAM_AWARD:
- case self::PERIOD_RETURN_LOG:
- if (app('plugins')->isEnabled('love')) {
- $set = \Setting::get('love');
- if ($code == self::LOVE_WITHDRAW_RECORDS) {
- $str = '提现';
- } elseif ($code == self::LOVE_RETURN_LOG) {
- $str = '返现';
- } elseif ($code == self::LOVE_RETURN_LOG) {
- $str = '团队奖励';
- } else {
- $str = '周期奖励';
- }
- return $set['name'] ? $set['name'] . $str : self::getDividendCodeName($code);
- }
- break;
- case self::MANUAL_LOG:
- if (app('plugins')->isEnabled('manual-bonus')) {
- $set = \Setting::get('plugin.manual_bonus');
- return $set['name'] ? $set['name'] . '分红' : self::getDividendCodeName($code);
- }
- break;
- case self::PACKAGE_DELIVER_BONUS:
- if (app('plugins')->isEnabled('package-deliver')) {
- $set = \Setting::get('plugin.package_deliver');
- return $set['customize_name'] ? $set['customize_name'] . '奖励' : self::getDividendCodeName($code);
- }
- break;
- case self::RED_PACKET_RECEIVE_LOGS:
- case self::RED_PACKET_BONUS:
- if (app('plugins')->isEnabled('red-packet')) {
- $set = \Setting::get('plugin.red-packet');
- $str = '';
- if ($code == self::RED_PACKET_BONUS) {
- $str = '-额外奖励';
- }
- return $set['red_packet_title'] ? $set['red_packet_title'] . $str : self::getDividendCodeName(
- $code
- );
- }
- break;
- case self::SHARE_CHAIN_AWARD_LOG:
- if (app('plugins')->isEnabled('share-chain')) {
- $set = \Setting::get('plugin.shareChain');
- return $set['plugin_name'] ? $set['plugin_name'] : self::getDividendCodeName($code);
- }
- break;
- case self::RETURN_SINGLE_LOG:
- if (app('plugins')->isEnabled('single-return')) {
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['single_return']['title'] ? $set[$set['lang']]['single_return']['title'] : self::getDividendCodeName(
- $code
- );
- }
- break;
- case self::TEAM_RETURN_LOG:
- if (app('plugins')->isEnabled('team-return')) {
- $set = \Setting::get('shop.lang', ['lang' => 'zh_cn']);
- return $set[$set['lang']]['team_return']['title'] ? $set[$set['lang']]['team_return']['title'] : self::getDividendCodeName(
- $code
- );
- }
- break;
- case self::ASSEMBLE://'安装服务分红',
- case self::ASSEMBLE_WAGES://'安装服务工资',
- if (app('plugins')->isEnabled('assemble')) {
- $set = \Setting::get('plugin.assemble');
- if ($code == self::ASSEMBLE) {
- $str = $set['assemble_name'] ? $set['assemble_name'] . '分红' : self::getDividendCodeName($code);
- } else {
- $str = $set['assemble_worker_name'] ? $set['assemble_worker_name'] . '工资' : self::getDividendCodeName(
- $code
- );
- }
- return $str;
- }
- break;
- case self::LIVE_INSTALL:
- if (app('plugins')->isEnabled('live-install')) {
- $set = \Setting::get('plugin.live_install');
- return $set['plugin_name'] ?: self::getDividendCodeName($code);
- }
- break;
- case self::ORDER_QUANTITY_BONUS:
- if (app('plugins')->isEnabled('order-quantity-bonus')) {
- return ORDER_QUANTITY_PLUGIN_NAME;
- }
- break;
- case self::DISTRIBUTION_INCOME_REWARD:
- if (app('plugins')->isEnabled('distribution-income')) {
- return DISTRIBUTION_INCOME_PLUGIN_NAME;
- }
- break;
- case self::DISTRIBUTION_APPRECIATION:
- if (app('plugins')->isEnabled('distribution-appreciation')) {
- return APPRECIATION_PLUGIN_NAME;
- }
- break;
- case self::POWDER_VALUE:
- if (app('plugins')->isEnabled('powder-value')) {
- $set = \Yunshop\PowderValue\services\BaseSetService::getSet();
- return $set['diy_name'];
- }
- break;
- case self::JYK_OTHERS:
- if (app('plugins')->isEnabled('jyk-find-point')) {
- return OTHERS_REWARD_NAME;
- }
- break;
- case self::JYK_ORDER:
- if (app('plugins')->isEnabled('jyk-find-point')) {
- return JYK_REWARD_NAME;
- }
- break;
- case self::LOVE_QUEUE:
- if (app('plugins')->isEnabled('love_queue')) {
- return LOVE_QUEUE_TYPE;
- }
- break;
- case self::COMMISSION_POINT:
- return Setting::get('plugin.commission_point.plugin_name') ?: '分销消费积分';
- break;
- case self::STOCK_SERVICE_INCOME:
- if (app('plugins')->isEnabled('stock-service')) {
- return STOCK_SERVICE_NAME;
- }
- break;
- }
- return self::getDividendCodeName($code);
- }
- private static function getDividendCodeName($code)
- {
- $income_config_desc = [
- self::COMMISSION_ORDER => '分销佣金',
- self::TEAM_DIVIDEND => '经销商分红',
- self::AGENT_DIVIDEND => '代理商分红',
- self::APPOINTMENT_ORDER => '门店预约',
- self::AREA_DIVIDEND => '区域分红',
- self::MEMBER_BONUS_RECORDS => '数字资产分红',
- self::SELL_RECORDS => '数字资产交易',
- self::AUCTION_BID_REWARD => '拍卖奖励',
- self::AUCTION_PREPAYMENT => '拍卖预付款提现',
- self::CHANNEL_AWARD => '代理商',
- self::CLOCK_REWARD_LOG => '早起打卡',
- self::COMMISSION_ACTIVITY_REWARD => '分销活动',
- self::COMMISSION_MANAGE_LOG => '分销商管理奖',
- self::CONSUME_RETURN => '消费返现',
- self::DELIVERY_STATION_DIVIDEND => '配送站提现',
- self::DISTRIBUTOR_MANAGE => '管理津贴',
- self::DIY_QUEUE_LOG => '自定义队列',
- self::TEAM_PERFORMANCE_STATISTICS_LOG => '精英奖',
- self::ENERGY_CABIN => '能量舱奖励',
- self::FIXED_REWARD_LOG => '固定奖励',
- self::FROZE_WITH_DRAW => '冻结币提现',
- self::FULL_RETURN => '满额赠送',
- self::GLOBAL_DIVIDEND => '权益分红',
- self::HOTEL_CASHIER_ORDER => '酒店收银台',
- self::HOTEL_ORDER => '酒店提现',
- self::NOMINATE_BONUS => '推荐奖励',
- self::INTEGRAL_WITHDRAW => '消费积分提现',
- self::INTERESTS_DIVIDEND => '权益值分红',
- self::CONSUMPTION_RECORDS => '区间消费返点',
- self::LEVEL_RETURN => '等级返现',
- self::LOVE_WITHDRAW_RECORDS => '爱心值提现',
- self::LOVE_RETURN_LOG => '爱心值返现',
- self::LOVE_TEAM_AWARD => '爱心值团队奖励',
- self::MANAGE_AWARD_RECORDS => '管理奖',
- self::MANAGEMENT_DIVIDEND => '管理奖分红',
- self::MANUAL_LOG => '手动分红',
- self::MEMBER_RETURN_LOG => '排队奖励',
- self::MERCHANT_BONUS_LOG => '招商分红',
- self::MICRO_SHOP_BONUS_LOG => '微店分红',
- self::MICRO_COMMUNITIES_STICK_REWARD => '微社区打赏',
- self::MEMBER_REFERRAL_AWARD => '直推奖',
- self::MEMBER_TEAM_AWARD => '团队奖/感恩奖',
- self::ORDER_PARENTING_AWARD => '育人奖',
- self::ORDER_TEAM_AWARD => '团队管理奖',
- self::TIER_AWARD => '平级奖',
- self::NET_CAR_DIVIDEND => '网约车分红',
- self::TEAM_PRIZE => '团队业绩奖',
- self::ORDINARY_DIVIDEND => '平级奖提现',
- self::OZY_AWARD_RECORD => 'OZY',
- self::PACKAGE_DELIVER_BONUS => '自提点奖励',
- self::PARTNER_REWARD_LOG => '股东奖励',
- self::PENDING_ORDER_DIVIDEND => '商品挂单提现',
- self::PERFORMANCE_BONUS => '业绩奖励',
- self::PERIOD_RETURN_LOG => '爱心值周期奖励',
- self::POINT_ACTIVITY_AWARD_LOG => '积分活动奖励',
- self::RED_PACKET_RECEIVE_LOGS => '每日红包',
- self::RED_PACKET_BONUS => '每日红包-额外奖励',
- self::REVENUE_AWARD_BONUS => '收益奖',
- self::ROOM_BONUS_LOG => '主播分红',
- self::SALES_COMMISSION => '销售佣金',
- self::SCORING_DIVIDEND => '会员分红',
- self::SCORING_REWARD => '会员分红(消费奖励)',
- self::SERVICE_STATION_DIVIDEND => '服务站提现',
- self::SHARE_CHAIN_AWARD_LOG => '共享链',
- self::SHAREHOLDER_DIVIDEND => '股东分红',
- self::RETURN_SINGLE_LOG => '消费赠送',
- self::STORE_CASHIER_ORDER => '门店收银台',
- self::STORE_CASHIER_STORE_ORDER => '门店提现',
- self::STORE_CASHIER_BOSS_ORDER => '连锁店提现',
- self::TEAM_MANAGE_BONUS => '区域代理管理',
- self::TEAM_MANAGEMENT_LOG => '经销商管理奖',
- self::TEAM_RETURN_LOG => '经销商奖励',
- self::TEAM_REWARDS_ORDER => '团队奖励订单奖励',
- self::TEAM_MEMBER_TASKS => '团队奖励任务奖励',
- self::TEAM_SALES_BONUS => '团队销售佣金',
- self::LECTURER_REWARD_LOG => '讲师分红',
- self::VIDEO_SHARE_BONUS => '发现视频',
- self::WEIGHTED_DIVIDEND => '加权分红',
- self::AUCTION_INCOME => '拍卖官收入',
- self::AUCTION_ENDORSEMENT => '拍卖代言费',
- self::AUCTION_AREA => '拍卖区域分红',
- self::TEAM_SZTT => '新团队分红',
- self::TEAM_SIDEWAYS_WITHDRAW => '团队平级奖',
- self::COLLAGE_BONUS => '拼单',
- self::COLLAGE_AREA_DIVIDEND => '拼单区域分红',
- self::CONSUME_RED_PACKET => '消费红包',
- self::SNATCH_REWARD => '抢团',
- self::REGIONAL_REWARD => '区域业绩奖励',
- self::CLOUD_WAREHOUSE => '云仓释放',
- self::STORE_SHAREHOLDER => '门店股东',
- self::ASSEMBLE => '安装服务分红',
- self::ASSEMBLE_WAGES => '安装服务工资',
- self::PERIOD_RETURN => '爱心值周期奖励',
- self::TEAM_FJYX => '经销商(fjyx)',
- self::RECOMMENDER => '推荐官',
- self::SUPERIOR_REWARD => '上级奖',
- self::SELL_AWARD => '销售奖励',
- self::EQUITY_REWARD => '权益奖励',
- self::STORE_CARD_INCOME => '门店消费卡',
- self::CIRCLE_VIDEO_BOUNS => '圈子视频分红',
- self::CIRCLE_INVITATION_REWARD => '圈子帖子打赏',
- self::CIRCLE_ADD => '圈子加入圈子',
- self::CONSUME_REWARD => '消费报销',
- self::AGENCY_REWARD => '云库存代理商奖励',
- self::RANKING_AWARD => '推客排行榜奖励',
- self::RESERVE_FUND => '储备金',
- self::ROOM_CODE => '直播授权码',
- self::SCHOOL_COMPANY => '一校一企',
- self::CONSUMER_REWARD => '消费奖励',
- self::LIVE_INSTALL => '上门安装分红',
- self::INVEST_PEOPLE => '招商专员',
- self::NEW_RETAIL_REWARD => '新零售奖励',
- self::NEW_RETAIL_RIGHT_REWARD => '股权分红',
- self::STORE_BUSINESS_ALLIANCE_RECOMMEND => '店商联盟推荐奖',
- self::STORE_BUSINESS_ALLIANCE_BUSINESS => '店商联盟商家补贴',
- self::STORE_BUSINESS_ALLIANCE_SERVICE => '店商联盟服务奖',
- self::STORE_BUSINESS_ALLIANCE_OPERATION => '店商联盟运营奖',
- self::STORE_BUSINESS_ALLIANCE_PRICE => '店商联盟差价收益',
- self::STORE_BUSINESS_ALLIANCE_STORE => '店商联盟门店奖',
- self::STORE_BUSINESS_ALLIANCE_SUPPORT => '店商联盟帮扶奖',
- self::STORE_BUSINESS_ALLIANCE_TASK => '店商联盟任务奖',
- self::STORE_BUSINESS_ALLIANCE_TEAM => '店商联盟团队提成',
- self::PLUGIN_PARENT_PAYMENT_COMMISSION => '上级代付佣金',
- self::STORE_REWARDS => '门店奖励',
- self::STORE_PROJECTS_ORDER => '多门店核销',
- self::ZHP_REWARD => '珍惠拼奖励',
- self::STORE_BALANCE_AWARD => '门店余额充值奖励',
- self::COMMISSION_EXTRA_BONUS => '分销额外分红',
- self::MERCHANT_MEETING_BONUS => '线下招商会分红',
- self::GRATITUDE_REWARD_BONUS => '感恩奖',
- self::QQ_ADVERTISE_REWARD => '优量汇广告奖励',
- self::ORDER_QUANTITY_BONUS => '团队单数分红',
- self::STAR_STORE => '星级门店',
- self::DEALER_TASK_REWARD => "经销商任务奖励",
- self::NEW_WEIGHTED_DIVIDEND => "经销商加权分红",
- self::AGENCY_SUBSIDY_REWARD => "代理商补贴",
- self::SALESMAN_DIVIDEND => "指定销售员分红",
- self::FIND_POINT_REWARD => "见点奖励",
- self::SHARE_PARTNER_DIVIDEND => "共享合伙人",
- self::XZHH_POOL_REWARD => "奖金池奖励",
- self::FIGHT_GROUPS_LOTTERY => '拼团奖励',
- self::DISTRIBUTION_INCOME_REWARD => '分销收入奖励',
- self::LOVE_SPEED_POOL_PLUS => '爱心值加速plus池',
- self::PUBLIC_FUND_DIVIDEND => '爱心公益',
- self::CASH_BACK_REWARD => '推荐返现奖励',
- self::ZHP_BONUS_POOL => '股东奖励分红',
- self::AREA_MERCHANT_BONUS => '区代招商员分红',
- self::FK_DISTRIBUTION => '关联收益',
- self::DISTRIBUTION_APPRECIATION => '感恩奖',
- self::POWDER_VALUE => '美粉值',
- self::LAWYER_DIVIDEND => '律师分红',
- self::LAWYER_FIRM_DIVIDEND => '律所分红',
- self::SUBSCRIPTION_BONUS => '认购-极差分红',
- self::AGENT_EARNINGS => '代理收益管理',
- self::JYK_ORDER => '见点奖励',
- self::JYK_OTHERS => '其他奖励',
- self::NEWCOMER_FISSION => '新客裂变',
- self::LOVE_QUEUE => '爱心值队列',
- self::COMMISSION_POINT => '分销消费积分',
- self::COUPON_STORE_INCOME => defined('COUPON_STORE_PLUGIN_NAME') ? : '消费券联盟',
- self::SIGN_BUY_MANAGE_AWARD => '签到认购管理奖',
- self::REDPACK_TOOL_INCOME => "红包奖励",
- self::STOCK_SERVICE_INCOME => "存货服务",
- self::TASK_PACKAGE_PLATFORM_FLOW_INCOME => "任务包分红",
- self::LINK_MOVE_AWARD => constant('LINK_MOVE_PLUGIN_NAME')?:"链动2+1",
- self::WEEKLY_REWARDS => '周度奖励',
- self::STATIC_POINT_DIVIDEND => constant('STATIC_POINT_DIVIDEND_NAME') ?: "静态积分分红",
- self::CONSIGNMENT => CONSIGNMENT_PLUGIN_NAME,
- self::DISTRIBUTOR_TEAM => '经销商团队奖励',
- ] + self::$otherSource;
- return $income_config_desc[$code];
- }
- private static function getDividendClass($code)
- {
- $income_config_class = [
- self::COMMISSION_ORDER => 'Yunshop\Commission\models\CommissionOrder',
- self::TEAM_DIVIDEND => 'Yunshop\TeamDividend\models\TeamDividendModel',
- self::AGENT_DIVIDEND => 'Yunshop\AgentDividend\common\models\AgentDividendModel',
- self::APPOINTMENT_ORDER => 'Yunshop\Appointment\common\models\AppointmentIncome',
- self::AREA_DIVIDEND => 'Yunshop\AreaDividend\models\AreaDividend',
- self::MEMBER_BONUS_RECORDS => 'Yunshop\Asset\Common\Models\MemberBonusRecordsModel',
- self::SELL_RECORDS => 'Yunshop\Asset\Common\Models\Digitization\SellRecordsModel',
- self::AUCTION_BID_REWARD => 'Yunshop\Auction\models\AuctionBidReward',
- self::AUCTION_PREPAYMENT => 'auction_prepayment',
- self::CHANNEL_AWARD => 'Yunshop\Channel\model\ChannelAward',
- self::CLOCK_REWARD_LOG => 'Yunshop\ClockIn\models\ClockRewardLogModel',
- self::COMMISSION_ACTIVITY_REWARD => 'Yunshop\CommissionActivity\common\models\CommissionActivityReward',
- self::COMMISSION_MANAGE_LOG => 'Yunshop\CommissionManage\common\models\CommissionManageLogModel',
- self::CONSUME_RETURN => 'Yunshop\ConsumeReturn\common\models\Log',
- self::DELIVERY_STATION_DIVIDEND => 'Yunshop\DeliveryStation\models\DeliveryStationDividend',
- self::DISTRIBUTOR_MANAGE => 'Yunshop\DistributorManage\models\DistributorManage',
- self::DIY_QUEUE_LOG => 'Yunshop\DiyQueue\common\models\DiyQueueLog',
- self::TEAM_PERFORMANCE_STATISTICS_LOG => 'Yunshop\EliteAward\models\TeamPerformanceStatisticsLogModel',
- self::ENERGY_CABIN => 'Yunshop\EnergyCabin\models\Dividend',
- self::FIXED_REWARD_LOG => 'Yunshop\FixedReward\models\FixedRewardLog',
- self::FROZE_WITH_DRAW => 'Yunshop\Froze\Common\Models\FrozeWithdraw',
- self::FULL_RETURN => 'Yunshop\FullReturn\common\models\Log',
- self::GLOBAL_DIVIDEND => 'Yunshop\GlobalDividend\models\GlobalDividendModel',
- self::HOTEL_CASHIER_ORDER => 'Yunshop\Hotel\common\models\CashierOrder',
- self::HOTEL_ORDER => 'Yunshop\Hotel\common\models\HotelOrder',
- self::NOMINATE_BONUS => 'Yunshop\Nominate\models\NominateBonus',
- self::INTEGRAL_WITHDRAW => 'Yunshop\Integral\Common\Models\IntegralWithdrawModel',
- self::INTERESTS_DIVIDEND => 'Yunshop\InterestsDividend\models\InterestsDividendModel',
- self::CONSUMPTION_RECORDS => 'Yunshop\IntervalConsumption\Common\models\ConsumptionRecords',
- self::LEVEL_RETURN => 'Yunshop\LevelReturn\models\LevelReturnModel',
- self::LOVE_WITHDRAW_RECORDS => 'Yunshop\Love\Common\Models\LoveWithdrawRecords',
- self::LOVE_RETURN_LOG => 'Yunshop\Love\Common\Models\LoveReturnLogModel',
- self::LOVE_TEAM_AWARD => 'Yunshop\LoveTeam\model\LoveTeamAward',
- self::MANAGE_AWARD_RECORDS => 'Yunshop\ManageAward\Common\Models\AwardRecordsModel',
- self::MANAGEMENT_DIVIDEND => 'Yunshop\ManagementDividend\models\ManagementDividend',
- self::MANUAL_LOG => 'Yunshop\ManualBonus\models\ManualLog',
- self::MEMBER_RETURN_LOG => 'Yunshop\MemberReturn\common\models\Log',
- self::MERCHANT_BONUS_LOG => 'Yunshop\Merchant\common\models\MerchantBonusLog',
- self::MICRO_SHOP_BONUS_LOG => 'Yunshop\Micro\common\models\MicroShopBonusLog',
- self::MICRO_COMMUNITIES_STICK_REWARD => 'Yunshop\MicroCommunities\models\MicroCommunitiesStickReward',
- self::MEMBER_REFERRAL_AWARD => 'Yunshop\Mryt\common\models\MemberReferralAward',
- self::MEMBER_TEAM_AWARD => 'Yunshop\Mryt\common\models\MemberTeamAward',
- self::ORDER_PARENTING_AWARD => 'Yunshop\Mryt\common\models\OrderParentingAward',
- self::ORDER_TEAM_AWARD => 'Yunshop\Mryt\common\models\OrderTeamAward',
- self::TIER_AWARD => 'Yunshop\Mryt\common\models\TierAward',
- self::NET_CAR_DIVIDEND => 'Yunshop\NetCar\models\NetCarDividend',
- self::TEAM_PRIZE => 'Yunshop\Nominate\models\TeamPrize',
- self::ORDINARY_DIVIDEND => 'Yunshop\OrdinaryDividend\models\RewardModel',
- self::OZY_AWARD_RECORD => 'Yunshop\Ozy\models\AwardRecordModel',
- self::PACKAGE_DELIVER_BONUS => 'Yunshop\PackageDeliver\model\DeliverBonus',
- self::PARTNER_REWARD_LOG => 'Yunshop\PartnerReward\common\models\PartnerRewardLogModel',
- self::PENDING_ORDER_DIVIDEND => 'Yunshop\PendingOrder\models\PendingOrderDividend',
- self::PERFORMANCE_BONUS => 'Yunshop\Performance\common\model\PerformanceBonus',
- self::PERIOD_RETURN_LOG => 'Yunshop\PeriodReturn\model\PeriodLog',
- self::POINT_ACTIVITY_AWARD_LOG => 'Yunshop\PointActivity\Common\Models\PointActivityAwardLog',
- self::RED_PACKET_RECEIVE_LOGS => 'Yunshop\RedPacket\models\ReceiveLogsModel',
- self::RED_PACKET_BONUS => 'Yunshop\RedPacket\models\BonusReceiveLogsModel',
- self::REVENUE_AWARD_BONUS => 'Yunshop\RevenueAward\model\IncomeBonusLogModel',
- self::ROOM_BONUS_LOG => 'Yunshop\Room\models\BonusLog',
- self::SALES_COMMISSION => 'Yunshop\SalesCommission\models\SalesCommission',
- self::SCORING_DIVIDEND => 'Yunshop\ScoringDividend\models\ScoringDividendModel',
- self::SCORING_REWARD => 'Yunshop\ScoringDividend\models\ScoringRewardModel',
- self::SERVICE_STATION_DIVIDEND => 'Yunshop\ServiceStation\models\ServiceStationDividend',
- self::SHARE_CHAIN_AWARD_LOG => 'Yunshop\ShareChain\common\model\ShareChainAwardLog',
- self::SHAREHOLDER_DIVIDEND => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
- self::RETURN_SINGLE_LOG => 'Yunshop\SingleReturn\models\ReturnSingleLog',
- self::STORE_CASHIER_ORDER => 'Yunshop\StoreCashier\common\models\CashierOrder',
- self::STORE_CASHIER_STORE_ORDER => 'Yunshop\StoreCashier\common\models\StoreOrder',
- self::STORE_CASHIER_BOSS_ORDER => 'Yunshop\StoreCashier\common\models\BossOrder',
- self::TEAM_MANAGE_BONUS => 'Yunshop\TeamManage\common\model\Bonus',
- self::TEAM_MANAGEMENT_LOG => 'Yunshop\TeamManagement\models\TeamManagementLogModel',
- self::TEAM_RETURN_LOG => 'Yunshop\TeamReturn\models\TeamReturnLog',
- self::TEAM_REWARDS_ORDER => 'Yunshop\TeamRewards\common\models\TeamRewardsOrderModel',
- self::TEAM_MEMBER_TASKS => 'Yunshop\TeamRewards\common\models\TeamMemberTasksModel',
- self::TEAM_SALES_BONUS => 'Yunshop\TeamSales\common\models\TeamSalesModel',
- self::LECTURER_REWARD_LOG => 'Yunshop\VideoDemand\models\LecturerRewardLogModel',
- self::VIDEO_SHARE_BONUS => 'Yunshop\VideoShare\common\model\Bonus',
- self::WEIGHTED_DIVIDEND => 'Yunshop\WeightedDividend\models\RewardModel',
- self::AUCTION_INCOME => 'Yunshop\Auction\models\AuctionOrderModel',
- self::AUCTION_ENDORSEMENT => 'Yunshop\Auction\models\AuctionEndorsement',
- self::TEAM_SZTT => 'Yunshop\TeamSztt\models\TeamSzttModel',
- self::TEAM_SIDEWAYS_WITHDRAW => 'Yunshop\TeamSideways\model\SidewaysWithdrawLog',
- self::COLLAGE_BONUS => 'Yunshop\Collage\models\BonusModel',
- self::COLLAGE_AREA_DIVIDEND => 'Yunshop\Collage\models\AreaDividendModel',
- self::CONSUME_RED_PACKET => 'Yunshop\ConsumeRedPacket\Common\Models\PondReceiveModel',
- self::SNATCH_REWARD => 'Yunshop\SnatchRegiment\models\SnatchReward',
- self::REGIONAL_REWARD => 'Yunshop\RegionalReward\Common\models\RecordModel',
- self::CLOUD_WAREHOUSE => 'Yunshop\CloudWarehouse\models\CloudWarehouseDividend',
- self::STORE_SHAREHOLDER => 'Yunshop\StoreShareholder\model\ShareholderBonusInfo',
- self::ASSEMBLE => 'Yunshop\Assemble\Common\Models\OrderBonusModel',
- self::ASSEMBLE_WAGES => 'Yunshop\Assemble\Common\Models\OrderWagesModel',
- self::PERIOD_RETURN => 'Yunshop\PeriodReturn\model\PeriodLog',
- self::TEAM_FJYX => 'Yunshop\TeamFjyx\models\TeamFjyxModel',
- self::RECOMMENDER => 'Yunshop\Recommender\models\RewardModel',
- self::SUPERIOR_REWARD => 'Yunshop\SuperiorReward\models\OrderBuyModel',
- self::SELL_AWARD => 'Yunshop\SellAward\model\AwardLog',
- self::EQUITY_REWARD => 'Yunshop\EquityReward\models\EquityReward',
- self::STORE_CARD_INCOME => 'Yunshop\StoreCard\Common\Models\CardIncomeModel',
- self::CIRCLE_VIDEO_BOUNS => 'Yunshop\Circle\common\model\CircleVideoBonus',
- self::CIRCLE_INVITATION_REWARD => 'Yunshop\Circle\common\model\CircleReward',
- self::CIRCLE_ADD => 'Yunshop\Circle\common\model\CirclePayLog',
- self::CONSUME_REWARD => 'Yunshop\ConsumeReward\models\RewardLog',
- self::AGENCY_REWARD => 'Yunshop\Agency\models\AgencyModel',
- self::RANKING_AWARD => 'Yunshop\CommissionRanking\models\CommissionOrder',
- self::RESERVE_FUND => 'Yunshop\ReserveFund\models\ReserveFundBonusModel',
- self::ROOM_CODE => 'Yunshop\Room\models\CodeUsed',
- self::SCHOOL_COMPANY => 'Yunshop\SchoolCompany\models\IncomeModel',
- self::CONSUMER_REWARD => 'Yunshop\ConsumerReward\common\models\ConsumerRewardRecordModel',
- self::LIVE_INSTALL => 'Yunshop\LiveInstall\models\WorkerReward',
- self::INVEST_PEOPLE => 'Yunshop\InvestPeople\models\Dividend',
- self::NEW_RETAIL_REWARD => 'Yunshop\NewRetail\models\RewardModel',
- self::NEW_RETAIL_RIGHT_REWARD => 'Yunshop\NewRetail\models\StockRightReward',
- self::STORE_BUSINESS_ALLIANCE_RECOMMEND => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceRecommendAwardModel',
- self::STORE_BUSINESS_ALLIANCE_BUSINESS => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceBusinessAwardModel',
- self::STORE_BUSINESS_ALLIANCE_SERVICE => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceServiceAwardModel',
- self::STORE_BUSINESS_ALLIANCE_OPERATION => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceOperationAwardModel',
- self::STORE_BUSINESS_ALLIANCE_PRICE => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAlliancePriceDifferenceAwardModel',
- self::STORE_BUSINESS_ALLIANCE_STORE => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceStoreAwardModel',
- self::STORE_BUSINESS_ALLIANCE_SUPPORT => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceSupportAwardModel',
- self::STORE_BUSINESS_ALLIANCE_TASK => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceTaskAwardModel',
- self::STORE_BUSINESS_ALLIANCE_TEAM => 'Yunshop\StoreBusinessAlliance\models\StoreBusinessAllianceTeamAwardModel',
- self::PLUGIN_PARENT_PAYMENT_COMMISSION => 'Yunshop\ParentPayment\common\models\BehalfOrderModel',
- self::STORE_REWARDS => 'Yunshop\StoreRewards\common\models\StoreRewardsRecord',
- self::STORE_PROJECTS_ORDER => 'Yunshop\StoreProjects\common\models\ProjectsOrderService',
- self::ZHP_REWARD => 'Yunshop\ZhpGroupLottery\models\ZhpRewardLogModel',
- self::STORE_BALANCE_AWARD => 'Yunshop\StoreBalance\model\BalanceAward',
- self::COMMISSION_EXTRA_BONUS => 'Yunshop\CommissionExtra\models\CommissionExtraBonusModel',
- self::MERCHANT_MEETING_BONUS => 'Yunshop\MerchantMeeting\models\BonusModel',
- self::GRATITUDE_REWARD_BONUS => 'Yunshop\GratitudeReward\models\BonusModel',
- self::QQ_ADVERTISE_REWARD => 'Yunshop\QqAdvertise\models\QqAdvertiseRewardLogModel',
- self::ORDER_QUANTITY_BONUS => 'Yunshop\OrderQuantityBonus\common\models\BonusRecords',
- self::STAR_STORE => 'Yunshop\StarStore\models\StarStoreRewardLogModel',
- self::DEALER_TASK_REWARD => 'Yunshop\DealerTaskReward\common\models\Reward',
- self::NEW_WEIGHTED_DIVIDEND => 'Yunshop\NewWeightedDividend\common\models\DetailModel',
- self::AGENCY_SUBSIDY_REWARD => 'Yunshop\AgencySubsidy\common\models\RewardsModel',
- self::SALESMAN_DIVIDEND => 'Yunshop\SalesmanDividend\models\SalesmanDividendRewardLogModel',
- self::FIND_POINT_REWARD => 'Yunshop\FindPointReward\common\models\RewardsModel',
- self::SHARE_PARTNER_DIVIDEND => 'Yunshop\SharePartner\models\Dividend',
- self::XZHH_POOL_REWARD => 'Yunshop\XzhhBonusPool\common\models\RewardsModel',
- self::FIGHT_GROUPS_LOTTERY => 'Yunshop\FightGroupsLottery\models\FightGroupsLotteryRewardModel',
- self::DISTRIBUTION_INCOME_REWARD => 'Yunshop\DistributionIncome\common\models\RewardsModel',
- self::LOVE_SPEED_POOL_PLUS => 'Yunshop\LoveSpeedPool\model\PlusRecord',
- self::PUBLIC_FUND_DIVIDEND => 'Yunshop\PublicFund\common\models\FundAmount',
- self::CASH_BACK_REWARD => 'Yunshop\CashBack\common\Models\RewardModel',
- self::ZHP_BONUS_POOL => 'Yunshop\ZhpBonusPool\models\ZhpBonusPoolDividendLogsModel',
- self::AREA_MERCHANT_BONUS => 'Yunshop\AreaMerchant\common\models\BonusModel',
- self::FK_DISTRIBUTION => 'Yunshop\FkDistribution\common\models\RewardsModel',
- self::DISTRIBUTION_APPRECIATION => 'Yunshop\DistributionAppreciation\models\RewardsModel',
- self::LAWYER_DIVIDEND => 'Yunshop\LawyerPlatform\common\models\LawyerDividend',
- self::LAWYER_FIRM_DIVIDEND => 'Yunshop\LawyerPlatform\common\models\LawyerFirmDividend',
- self::SUBSCRIPTION_BONUS => 'Yunshop\Subscription\common\models\BuyModel',
- self::AGENT_EARNINGS => 'Yunshop\AgentEarnings\models\AgentEarningsOrderRewardRelevanceLogsModel',
- self::JYK_ORDER => 'Yunshop\JykFindPoint\models\RewardsModel',
- self::JYK_OTHERS => 'Yunshop\JykFindPoint\models\OthersModel',
- self::NEWCOMER_FISSION => 'Yunshop\NewcomerFission\models\RewardsModel',
- self::LOVE_QUEUE => 'Yunshop\LoveQueue\common\models\QueueDetailModel',
- self::COMMISSION_POINT => 'Yunshop\CommissionPoint\models\CpointCommission',
- self::COUPON_STORE_INCOME => 'Yunshop\CouponStore\models\Reward',
- self::SIGN_BUY_MANAGE_AWARD => 'Yunshop\SignBuy\models\SignReward',
- self::REDPACK_TOOL_INCOME => 'Yunshop\RedpackTool\model\RedpackManage',
- self::PERFORMANCE_BONUS_NEW => 'Yunshop\PerformanceNew\common\model\PerformanceBonus',
- self::STOCK_SERVICE_INCOME => 'Yunshop\StockService\models\IncomeModel',
- self::TASK_PACKAGE_PLATFORM_FLOW_INCOME => "Yunshop\TaskPackage\models\TaskPackagePlatformFlowBonus",
- self::LINK_MOVE_AWARD => "Yunshop\LinkMove\models\LinkMoveReward",
- self::STATIC_POINT_DIVIDEND => "Yunshop\StaticPointDividend\models\StaticPointDividendRewardModel",
- self::WEEKLY_REWARDS => "Yunshop\WeeklyRewards\models\RewardsModel",
- self::CONSIGNMENT => "Yunshop\Consignment\common\models\SettlementRecordModel",
- self::DISTRIBUTOR_TEAM => "Yunshop\DistributorTeam\models\RewardsModel",
- ] + self::$otherClass;
- return $income_config_class[$code];
- }
- public static function getClass()
- {
- return [
- self::COMMISSION_ORDER => 'Yunshop\Commission\models\CommissionOrder',
- self::TEAM_DIVIDEND => 'Yunshop\TeamDividend\models\TeamDividendModel',
- self::AGENT_DIVIDEND => 'Yunshop\AgentDividend\common\models\AgentDividendModel',
- self::APPOINTMENT_ORDER => 'Yunshop\Appointment\common\models\AppointmentIncome',
- self::AREA_DIVIDEND => 'Yunshop\AreaDividend\models\AreaDividend',
- self::MEMBER_BONUS_RECORDS => 'Yunshop\Asset\Common\Models\MemberBonusRecordsModel',
- self::SELL_RECORDS => 'Yunshop\Asset\Common\Models\Digitization\SellRecordsModel',
- self::AUCTION_BID_REWARD => 'Yunshop\Auction\models\AuctionBidReward',
- self::AUCTION_PREPAYMENT => 'auction_prepayment',
- self::CHANNEL_AWARD => 'Yunshop\Channel\model\ChannelAward',
- self::CLOCK_REWARD_LOG => 'Yunshop\ClockIn\models\ClockRewardLogModel',
- self::COMMISSION_ACTIVITY_REWARD => 'Yunshop\CommissionActivity\common\models\CommissionActivityReward',
- self::COMMISSION_MANAGE_LOG => 'Yunshop\CommissionManage\common\models\CommissionManageLogModel',
- self::CONSUME_RETURN => 'Yunshop\ConsumeReturn\common\models\Log',
- self::DELIVERY_STATION_DIVIDEND => 'Yunshop\DeliveryStation\models\DeliveryStationDividend',
- self::DISTRIBUTOR_MANAGE => 'Yunshop\DistributorManage\models\DistributorManage',
- self::DIY_QUEUE_LOG => 'Yunshop\DiyQueue\common\models\DiyQueueLog',
- self::TEAM_PERFORMANCE_STATISTICS_LOG => 'Yunshop\EliteAward\models\TeamPerformanceStatisticsLogModel',
- self::ENERGY_CABIN => 'Yunshop\EnergyCabin\models\Dividend',
- self::FIXED_REWARD_LOG => 'Yunshop\FixedReward\models\FixedRewardLog',
- self::FROZE_WITH_DRAW => 'Yunshop\Froze\Common\Models\FrozeWithdraw',
- self::FULL_RETURN => 'Yunshop\FullReturn\common\models\Log',
- self::GLOBAL_DIVIDEND => 'Yunshop\GlobalDividend\models\GlobalDividendModel',
- self::HOTEL_CASHIER_ORDER => 'Yunshop\Hotel\common\models\CashierOrder',
- self::HOTEL_ORDER => 'Yunshop\Hotel\common\models\HotelOrder',
- self::NOMINATE_BONUS => 'Yunshop\Nominate\models\NominateBonus',
- self::INTEGRAL_WITHDRAW => 'Yunshop\Integral\Common\Models\IntegralWithdrawModel',
- self::INTERESTS_DIVIDEND => 'Yunshop\InterestsDividend\models\InterestsDividendModel',
- self::CONSUMPTION_RECORDS => 'Yunshop\IntervalConsumption\Common\models\ConsumptionRecords',
- self::LEVEL_RETURN => 'Yunshop\LevelReturn\models\LevelReturnModel',
- self::LOVE_WITHDRAW_RECORDS => 'Yunshop\Love\Common\Models\LoveWithdrawRecords',
- self::LOVE_RETURN_LOG => 'Yunshop\Love\Common\Models\LoveReturnLogModel',
- self::LOVE_TEAM_AWARD => 'Yunshop\LoveTeam\model\LoveTeamAward',
- self::MANAGE_AWARD_RECORDS => 'Yunshop\ManageAward\Common\Models\AwardRecordsModel',
- self::MANAGEMENT_DIVIDEND => 'Yunshop\ManagementDividend\models\ManagementDividend',
- self::MANUAL_LOG => 'Yunshop\ManualBonus\models\ManualLog',
- self::MEMBER_RETURN_LOG => 'Yunshop\MemberReturn\common\models\Log',
- self::MERCHANT_BONUS_LOG => 'Yunshop\Merchant\common\models\MerchantBonusLog',
- self::MICRO_SHOP_BONUS_LOG => 'Yunshop\Micro\common\models\MicroShopBonusLog',
- self::MICRO_COMMUNITIES_STICK_REWARD => 'Yunshop\MicroCommunities\models\MicroCommunitiesStickReward',
- self::MEMBER_REFERRAL_AWARD => 'Yunshop\Mryt\common\models\MemberReferralAward',
- self::MEMBER_TEAM_AWARD => 'Yunshop\Mryt\common\models\MemberTeamAward',
- self::ORDER_PARENTING_AWARD => 'Yunshop\Mryt\common\models\OrderParentingAward',
- self::ORDER_TEAM_AWARD => 'Yunshop\Mryt\common\models\OrderTeamAward',
- self::TIER_AWARD => 'Yunshop\Mryt\common\models\TierAward',
- self::NET_CAR_DIVIDEND => 'Yunshop\NetCar\models\NetCarDividend',
- self::TEAM_PRIZE => 'Yunshop\Nominate\models\TeamPrize',
- self::ORDINARY_DIVIDEND => 'Yunshop\OrdinaryDividend\models\RewardModel',
- self::OZY_AWARD_RECORD => 'Yunshop\Ozy\models\AwardRecordModel',
- self::PACKAGE_DELIVER_BONUS => 'Yunshop\PackageDeliver\model\DeliverBonus',
- self::PARTNER_REWARD_LOG => 'Yunshop\PartnerReward\common\models\PartnerRewardLogModel',
- self::PENDING_ORDER_DIVIDEND => 'Yunshop\PendingOrder\models\PendingOrderDividend',
- self::PERFORMANCE_BONUS => 'Yunshop\Performance\common\model\PerformanceBonus',
- self::PERIOD_RETURN_LOG => 'Yunshop\PeriodReturn\model\PeriodLog',
- self::POINT_ACTIVITY_AWARD_LOG => 'Yunshop\PointActivity\Common\Models\PointActivityAwardLog',
- self::RED_PACKET_RECEIVE_LOGS => 'Yunshop\RedPacket\models\ReceiveLogsModel',
- self::RED_PACKET_BONUS => 'Yunshop\RedPacket\models\BonusReceiveLogsModel',
- self::REVENUE_AWARD_BONUS => 'Yunshop\RevenueAward\model\IncomeBonusLogModel',
- self::ROOM_BONUS_LOG => 'Yunshop\Room\models\BonusLog',
- self::SALES_COMMISSION => 'Yunshop\SalesCommission\models\SalesCommission',
- self::SCORING_DIVIDEND => 'Yunshop\ScoringDividend\models\ScoringDividendModel',
- self::SCORING_REWARD => 'Yunshop\ScoringDividend\models\ScoringRewardModel',
- self::SERVICE_STATION_DIVIDEND => 'Yunshop\ServiceStation\models\ServiceStationDividend',
- self::SHARE_CHAIN_AWARD_LOG => 'Yunshop\ShareChain\common\model\ShareChainAwardLog',
- self::SHAREHOLDER_DIVIDEND => 'Yunshop\ShareholderDividend\models\ShareholderDividendModel',
- self::RETURN_SINGLE_LOG => 'Yunshop\SingleReturn\models\ReturnSingleLog',
- self::STORE_CASHIER_ORDER => 'Yunshop\StoreCashier\common\models\CashierOrder',
- self::STORE_CASHIER_STORE_ORDER => 'Yunshop\StoreCashier\common\models\StoreOrder',
- self::STORE_CASHIER_BOSS_ORDER => 'Yunshop\StoreCashier\common\models\BossOrder',
- self::TEAM_MANAGE_BONUS => 'Yunshop\TeamManage\common\model\Bonus',
- self::TEAM_MANAGEMENT_LOG => 'Yunshop\TeamManagement\models\TeamManagementLogModel',
- self::TEAM_RETURN_LOG => 'Yunshop\TeamReturn\models\TeamReturnLog',
- self::TEAM_REWARDS_ORDER => 'Yunshop\TeamRewards\common\models\TeamRewardsOrderModel',
- self::TEAM_MEMBER_TASKS => 'Yunshop\TeamRewards\common\models\TeamMemberTasksModel',
- self::TEAM_SALES_BONUS => 'Yunshop\TeamSales\common\models\TeamSalesModel',
- self::LECTURER_REWARD_LOG => 'Yunshop\VideoDemand\models\LecturerRewardLogModel',
- self::VIDEO_SHARE_BONUS => 'Yunshop\VideoShare\common\model\Bonus',
- self::WEIGHTED_DIVIDEND => 'Yunshop\WeightedDividend\models\RewardModel',
- self::AUCTION_INCOME => 'Yunshop\Auction\models\AuctionOrderModel',
- self::AUCTION_ENDORSEMENT => 'Yunshop\Auction\models\AuctionEndorsement',
- self::TEAM_SZTT => 'Yunshop\TeamSztt\models\TeamSzttModel',
- self::TEAM_SIDEWAYS_WITHDRAW => 'Yunshop\TeamSideways\model\SidewaysWithdrawLog',
- self::COLLAGE_BONUS => 'Yunshop\Collage\models\BonusModel',
- self::COLLAGE_AREA_DIVIDEND => 'Yunshop\Collage\models\AreaDividendModel',
- self::CONSUME_RED_PACKET => 'Yunshop\ConsumeRedPacket\Common\Models\PondReceiveModel',
- self::SNATCH_REWARD => 'Yunshop\SnatchRegiment\models\SnatchReward',
- self::REGIONAL_REWARD => 'Yunshop\RegionalReward\Common\models\RecordModel',
- self::CLOUD_WAREHOUSE => 'Yunshop\CloudWarehouse\models\CloudWarehouseDividend',
- self::STORE_SHAREHOLDER => 'Yunshop\StoreShareholder\model\ShareholderBonusInfo',
- self::ASSEMBLE => 'Yunshop\Assemble\Common\Models\OrderBonusModel',
- self::ASSEMBLE_WAGES => 'Yunshop\Assemble\Common\Models\OrderWagesModel',
- self::PERIOD_RETURN => 'Yunshop\PeriodReturn\model\PeriodLog',
- self::TEAM_FJYX => 'Yunshop\TeamFjyx\models\TeamFjyxModel',
- self::RECOMMENDER => 'Yunshop\Recommender\models\RewardModel',
- self::SUPERIOR_REWARD => 'Yunshop\SuperiorReward\models\OrderBuyModel',
- self::SELL_AWARD => 'Yunshop\SellAward\model\AwardLog',
- self::EQUITY_REWARD => 'Yunshop\EquityReward\models\EquityReward',
- self::STORE_CARD_INCOME => 'Yunshop\StoreCard\Common\Models\CardIncomeModel',
- self::CIRCLE_VIDEO_BOUNS => 'Yunshop\Circle\common\model\CircleVideoBonus',
- self::CIRCLE_INVITATION_REWARD => 'Yunshop\Circle\common\model\CircleReward',
- self::CIRCLE_ADD => 'Yunshop\Circle\common\model\CirclePayLog',
- self::CONSUME_REWARD => 'Yunshop\ConsumeReward\models\RewardLog',
- self::AGENCY_REWARD => 'Yunshop\Agency\models\AgencyModel',
- self::RANKING_AWARD => 'Yunshop\CommissionRanking\models\CommissionOrder',
- self::RESERVE_FUND => 'Yunshop\ReserveFund\models\ReserveFundBonusModel',
- self::ROOM_CODE => 'Yunshop\Room\models\CodeUsed',
- self::SCHOOL_COMPANY => 'Yunshop\SchoolCompany\models\IncomeModel',
- self::LIVE_INSTALL => 'Yunshop\LiveInstall\models\WorkerReward',
- self::INVEST_PEOPLE => 'Yunshop\InvestPeople\models\Dividend',
- self::NEW_RETAIL_REWARD => 'Yunshop\NewRetail\models\RewardModel',
- self::NEW_RETAIL_RIGHT_REWARD => 'Yunshop\NewRetail\models\StockRightReward',
- self::STORE_BUSINESS_ALLIANCE_RECOMMEND => 'Yunshop\StoreBusinessAlliance\models\RecommendAward',
- self::STORE_BUSINESS_ALLIANCE_BUSINESS => 'Yunshop\StoreBusinessAlliance\models\BusinessAward',
- self::STORE_BUSINESS_ALLIANCE_SERVICE => 'Yunshop\StoreBusinessAlliance\models\ServiceAward',
- self::STORE_BUSINESS_ALLIANCE_OPERATION => 'Yunshop\StoreBusinessAlliance\models\OperationAward',
- self::STORE_BUSINESS_ALLIANCE_PRICE => 'Yunshop\StoreBusinessAlliance\models\PriceDifferenceAward',
- self::STORE_BUSINESS_ALLIANCE_STORE => 'Yunshop\StoreBusinessAlliance\models\StoreAward',
- self::STORE_BUSINESS_ALLIANCE_SUPPORT => 'Yunshop\StoreBusinessAlliance\models\SupportAward',
- self::STORE_BUSINESS_ALLIANCE_TASK => 'Yunshop\StoreBusinessAlliance\models\TaskAward',
- self::STORE_BUSINESS_ALLIANCE_TEAM => 'Yunshop\StoreBusinessAlliance\models\TeamAward',
- self::PLUGIN_PARENT_PAYMENT_COMMISSION => 'Yunshop\ParentPayment\common\models\BehalfOrderModel',
- self::STORE_REWARDS => 'Yunshop\StoreRewards\common\models\StoreRewardsRecord',
- self::STORE_PROJECTS_ORDER => 'Yunshop\StoreProjects\common\models\ProjectsOrderService',
- self::ZHP_REWARD => 'Yunshop\ZhpGroupLottery\models\ZhpRewardLogModel',
- self::STORE_BALANCE_AWARD => 'Yunshop\StoreBalance\model\BalanceAward',
- self::COMMISSION_EXTRA_BONUS => 'Yunshop\CommissionExtra\models\CommissionExtraBonusModel',
- self::MERCHANT_MEETING_BONUS => 'Yunshop\MerchantMeeting\models\BonusModel',
- self::GRATITUDE_REWARD_BONUS => 'Yunshop\GratitudeReward\models\BonusModel',
- self::QQ_ADVERTISE_REWARD => 'Yunshop\QqAdvertise\models\QqAdvertiseRewardLogModel',
- self::ORDER_QUANTITY_BONUS => 'Yunshop\OrderQuantityBonus\common\models\BonusRecords',
- self::STAR_STORE => 'Yunshop\StarStore\models\StarStoreRewardLogModel',
- self::DEALER_TASK_REWARD => 'Yunshop\DealerTaskReward\common\models\Reward',
- self::NEW_WEIGHTED_DIVIDEND => 'Yunshop\NewWeightedDividend\common\models\DetailModel',
- self::AGENCY_SUBSIDY_REWARD => 'Yunshop\AgencySubsidy\common\models\RewardsModel',
- self::SALESMAN_DIVIDEND => 'Yunshop\SalesmanDividend\models\SalesmanDividendRewardLogModel',
- self::FIND_POINT_REWARD => 'Yunshop\FindPointReward\common\models\RewardsModel',
- self::SHARE_PARTNER_DIVIDEND => 'Yunshop\SharePartner\models\Dividend',
- self::XZHH_POOL_REWARD => 'Yunshop\XzhhBonusPool\common\models\RewardsModel',
- self::FIGHT_GROUPS_LOTTERY => 'Yunshop\FightGroupsLottery\models\FightGroupsLotteryRewardModel',
- self::DISTRIBUTION_INCOME_REWARD => 'Yunshop\DistributionIncome\common\models\RewardsModel',
- self::LOVE_SPEED_POOL_PLUS => 'Yunshop\LoveSpeedPool\model\PlusRecord',
- self::PUBLIC_FUND_DIVIDEND => 'Yunshop\PublicFund\common\models\FundAmount',
- self::CASH_BACK_REWARD => 'Yunshop\CashBack\common\Models\RewardModel',
- self::ZHP_BONUS_POOL => 'Yunshop\ZhpBonusPool\models\ZhpBonusPoolDividendLogsModel',
- self::AREA_MERCHANT_BONUS => 'Yunshop\AreaMerchant\common\models\BonusModel',
- self::FK_DISTRIBUTION => 'Yunshop\FkDistribution\common\models\RewardsModel',
- self::DISTRIBUTION_APPRECIATION => 'Yunshop\DistributionAppreciation\models\RewardsModel',
- self::LAWYER_DIVIDEND => 'Yunshop\LawyerPlatform\common\models\LawyerDividend',
- self::LAWYER_FIRM_DIVIDEND => 'Yunshop\LawyerPlatform\common\models\LawyerFirmDividend',
- self::SUBSCRIPTION_BONUS => 'Yunshop\Subscription\common\models\BuyModel',
- self::AGENT_EARNINGS => 'Yunshop\AgentEarnings\models\AgentEarningsOrderRewardRelevanceLogsModel',
- self::JYK_ORDER => 'Yunshop\JykFindPoint\models\RewardsModel',
- self::JYK_OTHERS => 'Yunshop\JykFindPoint\models\OthersModel',
- self::NEWCOMER_FISSION => 'Yunshop\NewcomerFission\models\RewardsModel',
- self::LOVE_QUEUE => 'Yunshop\LoveQueue\common\models\QueueDetailModel',
- self::COMMISSION_POINT => 'Yunshop\CommissionPoint\models\CpointCommission',
- self::COUPON_STORE_INCOME => 'Yunshop\CouponStore\models\Reward',
- self::SIGN_BUY_MANAGE_AWARD => 'Yunshop\SignBuy\models\SignReward',
- self::REDPACK_TOOL_INCOME => 'Yunshop\RedpackTool\model\RedpackManage',
- self::PERFORMANCE_BONUS_NEW => 'Yunshop\PerformanceNew\common\model\PerformanceBonus',
- self::STOCK_SERVICE_INCOME => 'Yunshop\StockService\models\IncomeModel',
- self::TASK_PACKAGE_PLATFORM_FLOW_INCOME => "Yunshop\TaskPackage\models\TaskPackagePlatformFlowBonus",
- self::LINK_MOVE_AWARD => "Yunshop\LinkMove\models\LinkMoveReward",
- self::STATIC_POINT_DIVIDEND => "Yunshop\StaticPointDividend\models\StaticPointDividendRewardModel",
- self::WEEKLY_REWARDS => "Yunshop\WeeklyRewards\models\RewardsModel",
- self::CONSIGNMENT => "Yunshop\Consignment\common\models\SettlementRecordModel",
- self::DISTRIBUTOR_TEAM => "Yunshop\DistributorTeam\models\RewardsModel",
- ];
- }
- }
|