| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224 |
- <?php
- /**
- * Created by PhpStorm.
- * Author: 芸众商城 www.yunzshop.com
- * Date: 2017/4/10
- * Time: 下午5:49
- */
- namespace app\common\services\finance;
- use app\backend\modules\member\models\Member;
- use app\common\events\finance\PointChangeCreatingEvent;
- use app\common\events\member\MemberPointChangeEvent;
- use app\common\events\MessageEvent;
- use app\common\exceptions\ShopException;
- use app\common\models\finance\PointLog;
- use app\common\models\notice\MessageTemp;
- use app\common\services\notice\official\PointChangeNotice;
- use app\common\services\notice\official\PointDeficiencyNotice;
- use Setting;
- class PointService
- {
- const POINT_INCOME_GET = 1; //获得
- const POINT_INCOME_LOSE = -1; //失去
- const POINT_MODE_GOODS = 1; //商品赠送
- const POINT_MODE_GOODS_ATTACHED = '商品赠送';
- const POINT_MODE_ORDER = 2; //订单赠送
- const POINT_MODE_ORDER_ATTACHED = '订单赠送';
- const POINT_MODE_POSTER = 3; //超级海报
- const POINT_MODE_POSTER_ATTACHED = '超级海报';
- const POINT_MODE_ARTICLE = 4; //文章营销
- const POINT_MODE_ARTICLE_ATTACHED = '文章营销';
- const POINT_MODE_ADMIN = 5; //后台充值
- const POINT_MODE_ADMIN_ATTACHED = '后台充值';
- const POINT_MODE_BY = 6; //购物抵扣
- const POINT_MODE_BY_ATTACHED = '购物抵扣';
- const POINT_MODE_TEAM = 7; //团队奖励
- const POINT_MODE_TEAM_ATTACHED = '团队奖励';
- const POINT_MODE_LIVE = 8; //生活缴费奖励
- const POINT_MODE_LIVE_ATTACHED = '生活缴费奖励';
- const POINT_MODE_CASHIER = 9; //收银台奖励
- const POINT_MODE_CASHIER_ATTACHED = '收银台奖励';
- const POINT_MODE_AIR = 10; //飞机票
- const POINT_MODE_AIR_ATTACHED = '飞机票奖励';
- const POINT_MODE_RECHARGE = 11; //话费充值奖励
- const POINT_MODE_RECHARGE_ATTACHED = '话费充值奖励';
- const POINT_MODE_FLOW = 12; //流量充值奖励
- const POINT_MODE_FlOW_ATTACHED = '流量充值奖励';
- const POINT_MODE_TRANSFER = 13; //转让
- const POINT_MODE_TRANSFER_ATTACHED = '转让-转出';
- const POINT_MODE_RECIPIENT = 14; //转让
- const POINT_MODE_RECIPIENT_ATTACHED = '转让-转入';
- const POINT_MODE_ROLLBACK = 15; //回滚
- const POINT_MODE_ROLLBACK_ATTACHED = '返还';
- const POINT_MODE_COUPON_DEDUCTION_AWARD = 16;
- const POINT_MODE_COUPON_DEDUCTION_AWARD_ATTACHED = '优惠券抵扣奖励';
- const POINT_MODE_TASK_REWARD = 17;
- const POINT_MODE_TASK_REWARD_ATTACHED = '任务奖励';
- const POINT_MODE_TRANSFER_LOVE = 18;
- const POINT_MODE_TRANSFER_LOVE_ATTACHED = '自动转出';
- const POINT_MODE_SIGN_REWARD = 19;
- const POINT_MODE_SIGN_REWARD_ATTACHED = '签到奖励';
- const POINT_MODE_COURIER_REWARD = 20;
- const POINT_MODE_COURIER_REWARD_ATTACHED = '快递单奖励';
- const POINT_MODE_FROZE_AWARD = 21;
- const POINT_MODE_FROZE_AWARD_ATTACHED = '冻结币奖励';
- const POINT_MODE_COMMUNITY_REWARD = 22;
- const POINT_MODE_COMMUNITY_REWARD_ATTACHED = '圈子签到奖励';
- const POINT_MODE_CREATE_ACTIVITY = 23;
- const POINT_MODE_CREATE_ACTIVITY_ATTACHED = '创建活动';
- const POINT_MODE_ACTIVITY_OVERDUE = 24;
- const POINT_MODE_ACTIVITY_OVERDUE_ATTACHED = '活动失效';
- const POINT_MODE_RECEIVE_ACTIVITY = 25;
- const POINT_MODE_RECEIVE_ACTIVITY_ATTACHED = '领取活动';
- const POINT_MODE_RECEIVE_OVERDUE = 26;
- const POINT_MODE_RECEIVE_OVERDUE_ATTACHED = '领取失效';
- const POINT_MODE_COMMISSION_TRANSFER = 27;
- const POINT_MODE_COMMISSION_TRANSFER_ATTACHED = '分销佣金转入';
- const POINT_MODE_HOTEL_CASHIER = 28; //酒店收银台奖励
- const POINT_MODE_HOTEL_CASHIER_ATTACHED = '酒店收银台奖励';
- const POINT_MODE_EXCEL_RECHARGE = 29;
- const POINT_MODE_EXCEL_RECHARGE_ATTACHED = 'EXCEL充值';
- const POINT_MODE_CARD_VISIT_REWARD = 30;
- const POINT_MODE_CARD_VISIT_REWARD_ATTACHED = '名片访问奖励';
- const POINT_MODE_CARD_REGISTER_REWARD = 31;
- const POINT_MODE_CARD_REGISTER_REWARD_ATTACHED = '名片新增会员奖励';
- const POINT_MODE_PRESENTATION = 32;
- const POINT_MODE_PRESENTATION_ATTACHED = '推荐客户奖励';
- const POINT_MODE_LOVE_WITHDRAWAL_DEDUCTION = 33;
- const POINT_MODE_LOVE_WITHDRAWAL_DEDUCTION_ATTACHED = '爱心值提现扣除';
- const POINT_MODE_FIGHT_GROUPS_TEAM_SUCCESS = 34;
- const POINT_MODE_FIGHT_GROUPS_TEAM_SUCCESS_ATTACHED = '拼团活动团长奖励';
- const POINT_MODE_DRAW_CHARGE_GET = 35;
- const POINT_MODE_DRAW_CHARGE_GRT_ATTACHED = '抽奖获得';
- const POINT_MODE_DRAW_CHARGE_DEDUCTION = 36;
- const POINT_MODE_DRAW_CHARGE_DEDUCTION_ATTACHED = '抽奖使用扣除';
- const POINT_MODE_DRAW_REWARD_GET = 37;
- const POINT_MODE_DRAW_REWARD_GRT_ATTACHED = '抽奖奖励';
- const POINT_MODE_CONVERT = 38;
- const POINT_MODE_CONVERT_ATTACHED = '兑换';
- const POINT_MODE_THIRD = 39;
- const POINT_MODE_THIRD_ATTACHED = '第三方变动';
- const POINT_MODE_CONSUMPTION_POINTS = 40;
- const POINT_MODE_CONSUMPTION_POINTS_ATTACHED = '消费充值奖励';
- const POINT_MODE_ROOM_MEMBER_ACTIVITY_POINTS = 41;
- const POINT_MODE_ROOM_MEMBER_ACTIVITY_POINTS_ATTACHED = '直播会员观看奖励';
- const POINT_MODE_ROOM_ACTIVITY_POINTS = 42;
- const POINT_MODE_ROOM_ACTIVITY_POINTS_ATTACHED = '直播间会员奖励';
- const POINT_MODE_ROOM_ANCHOR_ACTIVITY_POINTS = 43;
- const POINT_MODE_ROOM_ANCHOR_ACTIVITY_POINTS_ATTACHED = '直播主播奖励';
- const POINT_MODE_ROOM_REWARD_TRANSFER_POINTS = 44;
- const POINT_MODE_ROOM_REWARD_TRANSFER_POINTS_ATTACHED = '直播打赏-支出';
- const POINT_MODE_ROOM_REWARD_RECIPIENT_POINTS = 45;
- const POINT_MODE_ROOM_REWARD_RECIPIENT_POINTS_ATTACHED = '直播打赏-收入';
- const POINT_AUCTION_REWARD_RECIPIENT_POINTS = 46;
- const POINT_AUCTION_REWARD_RECIPIENT_POINTS_ATTACHED = '拍卖奖励';
- const POINT_INCOME_WITHDRAW_AWARD = 47;
- const POINT_INCOME_WITHDRAW_AWARD_ATTACHED = '收入提现奖励';
- const POINT_MODE_TRANSFER_BALANCE = 48;
- const POINT_MODE_TRANSFER_BALANCE_ATTACHED = "自动转入余额";
- const POINT_MODE_BIND_MOBILE = 49;
- const POINT_MODE_BIND_MOBILE_ATTACHED = "绑定手机号奖励";
- const POINT_MODE_LAYER_CHAIN = 50;
- const POINT_MODE_LAYER_CHAIN_ATTACHED = "关系链等级奖励";
- const POINT_MODE_LAYER_CHAIN_RECHARGE = 51;
- const POINT_MODE_LAYER_CHAIN_RECHARGE_ATTACHED = "层链充值";
- const POINT_MODE_DRAW_NEW_MEMBER_PRIZE = 52;
- const POINT_MODE_DRAW_NEW_MEMBER_PRIZE_ATTACHED = '新人奖奖励';
- const POINT_MODE_LAYER_CHAIN_QUESTIONNAIRE = 53;
- const POINT_MODE_LAYER_CHAIN_QUESTIONNAIRE_ATTACHED = "问卷奖励";
- const POINT_MODE_HEALTH_ASSESSMENT = 54;
- const POINT_MODE_HEALTH_ASSESSMENT_ATTACHED = "健康测评奖励";
- const POINT_INCOME_WITHDRAW_AWARD_SCALE = 55;
- const POINT_INCOME_WITHDRAW_AWARD_ATTACHED_SCALE = "收入提现奖励比例";
- const POINT_MODE_MICRO_COMMUNITIES = 56;
- const POINT_MODE_MICRO_COMMUNITIES_REWARD = "微社区发帖奖励";
- const POINT_MODE_CONFERENCE = 57;
- const POINT_MODE_CONFERENCE_REWARD = "会务活动签到奖励";
- const POINT_MODE_STORE_SHAREHOLDER = 58;
- const POINT_MODE_STORE_SHAREHOLDER_ATTACHED = "门店股东升级奖励";
- const POINT_MODE_ANSWER_REWARD = 59;
- const POINT_MODE_ANSWER_REWARD_ATTACHED = "短视频答题奖励";
- const POINT_MODE_ANSWER_REWARD_PARENT = 60;
- const POINT_MODE_ANSWER_REWARD_PARENT_ATTACHED = "短视频答题上级奖励";
- const POINT_MODE_POINT_EXCHANGE = 61;
- const POINT_MODE_POINT_EXCHANGE_ATTACHED = "蓝牛积分兑换";
- const POINT_MODE_SNATCH_REGIMENT = 62;
- const POINT_MODE_SNATCH_REGIMENT_ATTACHED = "抢团奖励";
- const POINT_MODE_FIGHT_GROUPS_LOTTERY_WIN = 63;
- const POINT_MODE_FIGHT_GROUPS_LOTTERY_WIN_ATTACHED = "拼团抽奖成功奖励";
- const POINT_MODE_FIGHT_GROUPS_LOTTERY_LOSER = 64;
- const POINT_MODE_FIGHT_GROUPS_LOTTERY_LOSER_ATTACHED = "拼团抽奖失败奖励";
- const POINT_MODE_COMMUNITY_RELAY = 65;
- const POINT_MODE_COMMUNITY_RELAY_ATTACHED = "社群接龙奖励";
- const POINT_MODE_REGISTRATION_REWARDS_PARENT = 66;
- const POINT_MODE_REGISTRATION_REWARDS_PARENT_ATTACHED = "分享会员注册奖励上级";
- const POINT_MODE_REGISTRATION_AWARD = 67;
- const POINT_MODE_REGISTRATION_AWARD_ATTACHED = "会员注册奖励";
- const POINT_MODE_OPEN_GROUP_DEDUCTION = 68;
- const POINT_MODE_OPEN_GROUP_DEDUCTION_ATTACHED = "拼团开团扣除";
- const POINT_MODE_EXCHANGE_REDPACK_CHALLENGE = 69;
- const POINT_MODE_EXCHANGE_REDPACK_CHALLENGE_ATTACHED = "兑换口令红包挑战次数";
- const POINT_MODE_CPS = 70;
- const POINT_MODE_CPS_ATTACHED = '聚合CPS奖励';
- const POINT_MODE_STAR_SPELL = 71;
- const POINT_MODE_STAR_SPELL_ATTACHED = "星拼乐奖励";
- const POINT_MODE_STAR_LOST_SPELL = 72;
- const POINT_MODE_STAR_SPELL_LOST_ATTACHED = "星拼乐参团抵扣";
- const TEAM_POINTS_REWARD = 73;
- const TEAM_POINTS_REWARD_ATTACHED = "经销商积分奖励";
- const POINT_MODE_LOCK_DRAW_REWARD = 74;
- const POINT_MODE_LOCK_DRAW_ATTACHED = "抽奖奖励";
- const POINT_MODE_BLIND_BOX_LOST = 75;
- const POINT_MODE_BLIND_BOX_LOST_ATTACHED = "盲盒提示抵扣";
- const POINT_MODE_CIRCLE_ADD_REWARD = 76;
- const POINT_MODE_CIRCLE_ADD_ATTACHED = "加入圈子奖励";
- const POINT_MODE_LINK_SERVICE_REWARD = 77;
- const POINT_MODE_LINK_SERVICE_ATTACHED = "积分对接奖励";
- const POINT_MODE_CONSUMER_REWARD = 78;
- const POINT_MODE_CONSUMER_REWARD_ATTACHED = "消费奖励";
- const POINT_MODE_STORE_RESERVE = 79;
- const POINT_MODE_STORE_RESERVE_ATTACHED = "门店预约商品";
- const POINT_MODE__ZHUZHER_CREDIT_REWARD = 80;
- const POINT_MODE_ZHUZHER_CREDIT_LOST_ATTACHED = "酒店积分对接";
- const POINT_MODE_DEPOSIT_LADDER_REWARD = 81;
- const POINT_MODE_DEPOSIT_LADDER_ATTACHED = "定金阶梯团定金奖励";
- const POINT_MODE_FIGHT_GROUP_LOTTERY_COMFORT_REWARD = 82;
- const POINT_MODE_FIGHT_GROUP_LOTTERY_COMFORT_ATTACHED = "安慰奖奖励";
- const POINT_MODE_LOVE_REDPACK = 83;
- const POINT_MODE_LOVE_REDPACK_ATTACHED = "爱心值转入";
- const POINT_MODE_ZHP_LOST = 84;
- const POINT_MODE_ZHP_LOST_ATTACHED = "珍惠拼";
- const POINT_MODE_TEAM_DIVIDEND = 85;
- const POINT_MODE_TEAM_DIVIDEND_ATTACHED = "经销商提成";
- const CPS_SUB_PLATFORM = 86;
- const CPS_SUB_PLATFORM_ATTACHED = "芸CPS奖励";
- const CPS_CANCAL = 87;
- const CPS_CANCAL_ATTACHED = "CPS退款扣除积分";
- const POINT_MODE_COUPON_STORE_REWARD = 88;
- const POINT_MODE_COUPON_STORE_REWARD_ATTACHED = '消费券联盟核销奖励';
- const POINT_MODE_NEW_MEDIA_LIKE = 90;
- const POINT_MODE_NEW_MEDIA_LIKE_ATTACHED = '新媒体-点赞奖励';
- const POINT_MODE_NEW_MEDIA_ATTENTION = 91;
- const POINT_MODE_NEW_MEDIA_ATTENTION_ATTACHED = '新媒体-关注奖励';
- const POINT_MODE_RECHARGE_CODE = 92;
- const POINT_MODE_RECHARGE_CODE_ATTACHED = '充值码充值';
- const POINT_MODE_STORE = 93; //收银台奖励
- const POINT_MODE_STORE_ATTACHED = '门店奖励';
- const POINT_MODE_HOTEL = 94; //酒店奖励
- const POINT_MODE_HOTEL_ATTACHED = '酒店奖励';
- const POINT_MODE_NEW_MEDIA_COMMENT = 95;
- const POINT_MODE_NEW_MEDIA_COMMENT_ATTACHED = '新媒体-评论奖励';
- const POINT_MODE_NEW_MEDIA_REWARD = 96;
- const POINT_MODE_NEW_MEDIA_REWARD_ATTACHED = '新媒体-打赏奖励';
- const POINT_MODE_NEW_MEDIA_SUPERIOR = 97;
- const POINT_MODE_NEW_MEDIA_SUPERIOR_ATTACHED = '新媒体-上级奖励';
- const POINT_MODE_NEW_MEDIA_EXCHANGE = 98;
- const POINT_MODE_NEW_MEDIA_EXCHANGE_ATTACHED = '新媒体-兑换流量值';
- const POINT_MODE_NEW_MEDIA_READ = 99;
- const POINT_MODE_NEW_MEDIA_READ_ATTACHED = '新媒体-阅读奖励';
- const POINT_MODE_NEW_MEDIA_FORWARD = 100;
- const POINT_MODE_NEW_MEDIA_FORWARD_ATTACHED = '新媒体-转发奖励';
- const POINT_MODE_NEW_MEDIA_FAVORITES = 101;
- const POINT_MODE_NEW_MEDIA_FAVORITES_ATTACHED = '新媒体-收藏奖励';
- const GROUP_WORK_AWARD = 102;
- const GROUP_WORK_AWARD_ATTACHED = '0.1元拼-未拼中奖励';
- const GROUP_WORK_HEAD_AWARD = 103;
- const GROUP_WORK_HEAD_AWARD_ATTACHED = '0.1元拼-团长奖励';
- const GROUP_WORK_PARENT_AWARD = 104;
- const GROUP_WORK_PARENT_AWARD_ATTACHED = '0.1元拼-未拼中上级奖励';
- const POINT_MODE_VIDEO_WATCH_REWARD = 105;
- const POINT_MODE_VIDEO_WATCH_REWARD_ATTACHED = '视频奖励-观看视频';
- const POINT_MODE_VIDEO_TEAM_REWARD = 106;
- const POINT_MODE_VIDEO_TEAM_REWARD_ATTACHED = '视频奖励-团队上级奖励';
- const POINT_MODE_FLYERS_ADVERTISE = 107;
- const POINT_MODE_FLYERS_ADVERTISE_ATTACHED = 'APP广告-广告奖励';
- const POINT_MODE_POINT_MIDDLE_SYNC = 108;
- const POINT_MODE_POINT_MIDDLE_SYNC_ATTACHED = '积分中台-积分同步';
- const POINT_MODE_GOODS_REFUND = 109; //商品赠送退回
- const POINT_MODE_GOODS_REFUND_ATTACHED = '商品赠送退回';
- const POINT_MODE_ORDER_REFUND = 110; //订单赠送退回
- const POINT_MODE_ORDER_REFUND_ATTACHED = '订单赠送退回';
- const POINT_MODE_LOVE_TRANSFER = 111; //订单赠送退回
- const POINT_MODE_LOVE_TRANSFER_ATTACHED = '转赠-转入';//爱心值转赠
- const POINT_MODE_QQ_ADVERTISE_POINT = 112;
- const POINT_MODE_QQ_ADVERTISE_POINT_ATTACHED = '优量汇-奖励扣除';
- const POINT_MODE_BALANCE_RECHARGE_REWARD = 113; //余额充值奖励
- const POINT_MODE_BALANCE_RECHARGE_REWARD_ATTACHED = '余额充值奖励';
- const POINT_MODE_ORDER_SHOPKEEPER_REWARD = 114; //门店收银台消费奖励店长积分
- const POINT_MODE_ORDER_SHOPKEEPER_REWARD_ATTACHED = '门店消费奖励店长';
- const POINT_MODE_HAND_SIGN_PROTOCOL = 115;
- const POINT_MODE_HAND_SIGN_PROTOCOL_ATTACHED = '手签协议奖励';
- const POINT_MODE_GROUP_CHAT_ACTIVITY_REWARD = 116;// 群拓客活动奖励
- const POINT_MODE_GROUP_CHAT_ACTIVITY_REWARD_ATTACHED = '群拓客活动奖励';
- const POINT_MODE_CUSTOMER_INCREASE_REWARD = 117; //企业微信好友裂变活动奖励
- const POINT_MODE_CUSTOMER_INCREASE_REWARD_ATTACHED = '企业微信好友裂变活动奖励';
- const INTEGRAL_POINT = 118;
- const INTEGRAL_POINT_ATTACHED = '消费积分转化积分';
- const YS_SYSTEM_POINT_SYNC = 119;
- const YS_SYSTEM_POINT_SYNC_NAME = '线下同步';
- const POINT_MODE_VIDEO_WATCH_TAKE = 120;
- const POINT_MODE_VIDEO_WATCH_TAKE_ATTACHED = '视频奖励-扣除积分';
- const POINT_MODE_PARKING_PAY_COUPON = 121;
- const POINT_MODE_PARKING_PAY_COUPON_ATTACHED = '停车缴费兑换优惠券';
- const POINT_MODE_LOVE_WITHDRAW_FINAL_REDUCE = 122;
- const POINT_MODE_LOVE_WITHDRAW_FINAL_REDUCE_ATTACHED = '爱心值提现扣除(实际到账)';
- const POINT_MODE_STORE_BALANCE_RECHARGE = 123;
- const POINT_MODE_STORE_BALANCE_RECHARGE_ATTACHED = '门店余额充值奖励';
- const POINT_MODE_YWM_FIGHT_GROUPS_TEAM_SUCCESS = 124;
- const POINT_MODE_YWM_FIGHT_GROUPS_TEAM_SUCCESS_ATTACHED = '(新拼团)拼团活动团长奖励';
- const POINT_MODE_LOVE_BUY_DEDUCTE_REDUCE = 125;
- const POINT_MODE_LOVE_BUY_DEDUCTE_REDUCE_ATTACHED = '爱心值购物抵扣扣除';
- const POINT_MODE_SUBSCRIPTION = 126;
- const POINT_MODE_SUBSCRIPTION_ATTACHED = '认购-认购活动';
- const POINT_MODE_ROOM_RED_PACK_RECEIVE = 127;
- const POINT_MODE_ROOM_RED_PACK_RECEIVE_ATTACHED = '直播领取拼手气红包';
- const POINT_MODE_ROOM_RED_PACK_REFUND = 128;
- const POINT_MODE_ROOM_RED_PACK_REFUND_ATTACHED = '直播拼手气红包返还';
- const POINT_MODE_ROOM_RED_PACK_SEND = 129;
- const POINT_MODE_ROOM_RED_PACK_SEND_ATTACHED = '直播发送拼手气红包扣除';
- const POINT_MODE_LOVE_FROZE_ACTIVE = 130;
- const POINT_MODE_LOVE_FROZE_ACTIVE_ATTACHED = '冻结爱心值激活';
- const POINT_MODE_NEWCOMER_FISSION_ACTIVE = 131;
- const POINT_MODE_NEWCOMER_FISSION_ACTIVE_ATTACHED = '新客裂变';
- const POINT_MODE_TRANSFER_INTEGRAL = 132;
- const POINT_MODE_TRANSFER_INTEGRAL_ATTACHED = '积分转化消费积分';
- const POINT_MODE_BLB_CASHIER = 133;
- const POINT_MODE_BLB_CASHIER_ATTACHED = '收银系统积分同步';
- const FACE_TO_FACE_BUY = 134;
- const FACE_TO_FACE_BUY_ATTACHED = '面对面服务购买';
- const FACE_TO_FACE_MEMBER_GIFT = 135;
- const FACE_TO_FACE_MEMBER_GIFT_ATTACHED = '面对面服务购买赠送';
- const FACE_TO_FACE_MERCHANT_GIFT = 136;
- const FACE_TO_FACE_MERCHANT_GIFT_ATTACHED = '面对面服务出售';
- const POINT_EXCHANGE_OUT = 139;
- const POINT_EXCHANGE_OUT_ATTACHED = '积分通转出';
- const POINT_EXCHANGE_IN = 140;
- const POINT_EXCHANGE_IN_ATTACHED = '积分通转入';
- const POINT_MODE_FIRST_PARENT_REWARD = 141;
- const POINT_MODE_FIRST_PARENT_REWARD_ATTACHED = '购物赠送上级(一级)';
-
- const POINT_MODE_SECOND_PARENT_REWARD = 142;
- const POINT_MODE_SECOND_PARENT_REWARD_ATTACHED = '购物赠送上级(二级)';
- const POINT_MODE_FIRST_PARENT_REFUND = 143;
- const POINT_MODE_FIRST_PARENT_REFUND_ATTACHED = '商品退款上级(一级)赠送回退';
- const POINT_MODE_SECOND_PARENT_REFUND = 144;
- const POINT_MODE_SECOND_PARENT_REFUND_ATTACHED = '商品退款上级(二级)赠送回退';
- const POINT_MODE_POINT_EXCHANGE_LOVE = 145;
- const POINT_MODE_POINT_EXCHANGE_LOVE_ATTACHED = '手动转入' . (LOVE_NAME ?: '爱心值');
- const POINT_MODE_POOL_RESET = 146;
- const POINT_MODE_POOL_RESET_ATTACHED = '清零设置-积分清零';
- const ACTIVITY_REWARD_INTEGRAL = 147;
- const ACTIVITY_REWARD_INTEGRAL_ATTACHED = '拓客活动积分奖励';
- const POINT_MODE_AREA_DIVIDEND = 148;
- const POINT_MODE_AREA_DIVIDEND_ATTACHED = '区域分红转入';
- const SIGN_BUY_ALLOWANCE = 156;
- const SIGN_BUY_ALLOWANCE_NAME = '签到购物津贴';
- const POINT_MODE_LOVE_SPEED_POOL_CLEAR = 149;
- const POINT_MODE_LOVE_SPEED_POOL_CLEAR_ATTACHED = '加速池扣除(积分消耗)';
- const POINT_MODE_MEMBER_MERGE = 150;
- const POINT_MODE_MEMBER_MERGE_ATTACHED = '会员合并转入';
- const POINT_MODE_NEW_BLIND_BOX_EXCHANGE = 151;
- const POINT_MODE_NEW_BLIND_BOX_EXCHANGE_ATTACHED = '新盲盒兑换';
- const POINT_MODE_AREA_DIVIDEND_AWARD = 153;
- const POINT_MODE_AREA_DIVIDEND_AWARD_ATTACHED = '区域分红奖励';
- const POINT_MODE_AREA_MERCHANT_AWARD = 154;
- const POINT_MODE_AREA_MERCHANT_AWARD_ATTACHED = '区代招商奖励';
- const POINT_MODE_FACE_TO_FACE_AWARD = 155;
- const POINT_MODE_FACE_TO_FACE_AWARD_ATTACHED = '面对面服务奖励';
- const STAFF_AUDIT_REWARD = 157;
- const STAFF_AUDIT_REWARD_ATTACHED = '员工审批奖励';
- const STATIC_POINT_DIVIDEND = 158;
- const STATIC_POINT_DIVIDEND_ATTACHED = STATIC_POINT_DIVIDEND_NAME ?: '静态积分分红';
- /**
- * 上面的常量写死在这里,所以导致控制器获取这些业务类型的时候也要把这边的常量拿过去,麻烦新增一个业务类型的常量在这里的时候往
- * app\backend\modules\finance\controllers\PointLogController这个控制器中也加入这些常量,否则后台前端会缺失业务类型
- **/
- const POINT = 0;
- public $point_data = array();
- public $member_point;
- protected $member;
- private $is_change = 1;
- public static $otherSource = [];
- /*
- * $data = [
- * 'point_income_type' //失去还是获得 POINT_INCOME_GET OR POINT_INCOME_LOSE
- * 'point_mode' // 1、2、3、4、5 收入方式
- * 'member_id' //会员id
- * 'point' //获得or支出多少积分
- * //'before_point' //获取or支出 之前 x积分
- * //'after_point' //获得or支出 之后 x积分
- * 'remark' //备注
- * ]
- * */
- public function __construct(array $point_data)
- {
- if (!isset($point_data['point'])) {
- return;
- }
- event($event = new PointChangeCreatingEvent($point_data));
- $this->is_change = $event->is_change;
- $point_data = $event->changeData;
- $this->point_data = $point_data;
- $this->point_data['point'] = round($this->point_data['point'], 2);
- //$member = Member::getMemberById($point_data['member_id']);
- $this->member = $this->getMemberModel();
- $this->member_point = $this->member->credit1 ? $this->member->credit1 : 0; //会员信息有可能找不到,默认给个0
- }
- public static function addSource($key, $value)
- {
- if (!empty(self::getModeAttribute($key))) {
- throw new ShopException('积分常量重复【' . $key . '--' . $value . '】');
- }
- self::$otherSource[$key] = $value;
- }
- private function getMemberModel()
- {
- $member_id = $this->point_data['member_id'];
- $memberModel = Member::uniacid()->where('uid', $member_id)->lockForUpdate()->first();
- return $memberModel;
- }
- /**
- * Update member credit1.
- *
- * @return PointLog|bool
- * @throws ShopException
- */
- public function changePoint($relation_id = '')
- {
- if ($relation_id) {
- $this->point_data['relation_id'] = $relation_id;
- }
- $point = floor($this->point_data['point'] * 100) / 100;
- if ($this->point_data['point_income_type'] == self::POINT_INCOME_LOSE) {
- $point = floor(abs($this->point_data['point']) * 100) / 100;
- }
- if ($point < 0.01) {
- return false;
- }
- if (!$this->is_change) {
- \Log::debug('会员等级积分限制不修改', $this->point_data);
- return true;
- }
- $this->getAfterPoint();
- Member::updateMemberInfoById(['credit1' => $this->member_point], $this->point_data['member_id']);
- return $this->addLog();
- }
- /**
- * 该方法处理扣除积分大于剩余积分按积分归零算。不抛出异常需要积分明细记录
- */
- public function deductPoint()
- {
- $point = floor(abs($this->point_data['point']) * 100) / 100;
- if (bccomp($point, 0.01, 2) === -1) {
- return false;
- }
- $this->point_data['before_point'] = $this->member_point;
- $this->member_point = max(bcadd($this->member_point, $this->point_data['point'], 2), 0);
- $this->point_data['after_point'] = round($this->member_point, 2);
- Member::updateMemberInfoById(['credit1' => $this->member_point], $this->point_data['member_id']);
- return $this->addLog();
- }
- public function addLog()
- {
- //$this->point_data['uniacid'] = \YunShop::app()->uniacid;
- $uniacid = \YunShop::app()->uniacid;
- $this->point_data['thirdStatus'] = empty($this->point_data['thirdStatus']) ? 1 : $this->point_data['thirdStatus'];
- $this->point_data['uniacid'] = !empty($uniacid) ? $uniacid : $this->point_data['uniacid'];
- $point_model = PointLog::create($this->point_data);
- if (!isset($point_model)) {
- return false;
- }
- event(
- new MemberPointChangeEvent(
- $this->member,
- $this->point_data,
- $this->getModeAttribute($this->point_data['point_mode'])
- )
- );
- $this->messageNotice();
- $this->checkFloorNotice();
- return $point_model;
- }
- public function messageNotice()
- {
- if ($this->point_data['point'] == 0) {
- return;
- }
- $template_id = \Setting::get('shop.notice')['point_change'];
- $point_status = $this->getModeAttribute($this->point_data['point_mode']);
- $pointNotice = new PointChangeNotice($this->member, $this->point_data, $point_status);
- $pointNotice->sendMessage();
- return;
- if (!$template_id) {
- return;
- }
- $params = [
- ['name' => '商城名称', 'value' => \Setting::get('shop.shop')['name']],
- ['name' => '昵称', 'value' => $this->member['nickname']],
- ['name' => '时间', 'value' => date('Y-m-d H:i', time())],
- ['name' => '积分变动金额', 'value' => $this->point_data['point']],
- ['name' => '积分变动类型', 'value' => $this->getModeAttribute($this->point_data['point_mode'])],
- ['name' => '变动后积分数值', 'value' => $this->point_data['after_point']]
- ];
- $news_link = MessageTemp::find($template_id)->news_link;
- $news_link = $news_link ?: '';
- event(new MessageEvent($this->member->uid, $template_id, $params, $url = $news_link));
- }
- /**
- * 检测是否超过设置的下限并发送消息通知
- * @return bool
- */
- public function checkFloorNotice()
- {
- try {
- if ($this->point_data['point'] == 0) {
- return true;
- }
- $template_id = \Setting::get('shop.notice')['point_deficiency'];
- if (!$template_id) {
- return true;
- }
- $set = Setting::get('point.set');
- if (!$set['point_floor']) {
- return true;
- }
- if ($set['point_floor_on'] == 0 || empty($set['point_message_type']) == true || in_array(
- $set['point_message_type'],
- [1, 2, 3]
- ) != true) {
- return true;
- }
- //指定会员分组
- if ($set['point_message_type'] == 3) {
- if ($this->member->yzMember->group_id != $set['group_type']) {
- return true;
- }
- }
- //指定会员等级
- if ($set['point_message_type'] == 2) {
- //这个会员属于当前的这个等级
- if ($this->member->yzMember->level_id != $set['level_limit']) {
- return true;
- }
- }
- //指定会员
- if ($set['point_message_type'] == 1) {
- if (in_array($this->member->uid, explode(',', $set['uids'])) != true) {
- return true;
- }
- }
- $pointNotice = new PointDeficiencyNotice($this->member, $this->point_data);
- $pointNotice->sendMessage();
- return;
- if ($this->point_data['after_point'] > $set['point_floor']) {
- $params = [
- ['name' => '商城名称', 'value' => \Setting::get('shop.shop')['name']],
- ['name' => '昵称', 'value' => $this->member['nickname']],
- ['name' => '时间', 'value' => date('Y-m-d H:i', time())],
- ['name' => '通知额度', 'value' => $set['point_floor']],
- ['name' => '当前积分', 'value' => $this->point_data['after_point']],
- ];
- $news_link = MessageTemp::find($template_id)->news_link;
- $news_link = $news_link ?: '';
- event(new MessageEvent($this->member->uid, $template_id, $params, $url = $news_link));
- } else {
- return true;
- }
- } catch (\Exception $e) {
- \Log::debug('抛异常了');
- return true;
- }
- }
- /**
- * 获取变化之后的积分
- *
- * @throws ShopException
- */
- public function getAfterPoint()
- {
- $this->point_data['before_point'] = $this->member_point;
- $this->member_point += $this->point_data['point'];
- if ($this->member_point < PointService::POINT) {
- throw new ShopException('积分不足!!!');
- //$this->member_point = PointService::POINT;
- }
- $this->point_data['after_point'] = round($this->member_point, 2);
- }
- public function getModeAttribute($mode)
- {
- $mode_attribute = '';
- switch ($mode) {
- case (1):
- $mode_attribute = self::POINT_MODE_GOODS_ATTACHED;
- break;
- case (2):
- $mode_attribute = self::POINT_MODE_ORDER_ATTACHED;
- break;
- case (3):
- $mode_attribute = self::POINT_MODE_POSTER_ATTACHED;
- break;
- case (4):
- $mode_attribute = self::POINT_MODE_ARTICLE_ATTACHED;
- break;
- case (5):
- $mode_attribute = self::POINT_MODE_ADMIN_ATTACHED;
- break;
- case (6):
- $mode_attribute = self::POINT_MODE_BY_ATTACHED;
- break;
- case (7):
- $mode_attribute = self::POINT_MODE_TEAM_ATTACHED;
- break;
- case (8):
- $mode_attribute = self::POINT_MODE_LIVE_ATTACHED;
- break;
- case (9):
- $mode_attribute = self::POINT_MODE_CASHIER_ATTACHED;
- break;
- case (10):
- $mode_attribute = self::POINT_MODE_AIR_ATTACHED;
- break;
- case (11):
- $mode_attribute = self::POINT_MODE_RECHARGE_ATTACHED;
- break;
- case (12):
- $mode_attribute = self::POINT_MODE_FlOW_ATTACHED;
- break;
- case (13):
- $mode_attribute = self::POINT_MODE_TRANSFER_ATTACHED;
- break;
- case (14):
- $mode_attribute = self::POINT_MODE_RECIPIENT_ATTACHED;
- break;
- case (15):
- $mode_attribute = self::POINT_MODE_ROLLBACK_ATTACHED;
- break;
- case (16):
- $mode_attribute = self::POINT_MODE_COUPON_DEDUCTION_AWARD_ATTACHED;
- break;
- case (17):
- $mode_attribute = self::POINT_MODE_TASK_REWARD_ATTACHED;
- break;
- case (18):
- $mode_attribute = self::POINT_MODE_TRANSFER_LOVE_ATTACHED;
- break;
- case (19):
- $mode_attribute = trans('Yunshop\Sign::sign.plugin_name') ? trans(
- 'Yunshop\Sign::sign.plugin_name'
- ) . '奖励' : self::POINT_MODE_SIGN_REWARD_ATTACHED;
- break;
- case (20):
- $mode_attribute = self::POINT_MODE_COURIER_REWARD_ATTACHED;
- break;
- case (22):
- $mode_attribute = self::POINT_MODE_COMMUNITY_REWARD_ATTACHED;
- break;
- case (23):
- $mode_attribute = self::POINT_MODE_CREATE_ACTIVITY_ATTACHED;
- break;
- case (24):
- $mode_attribute = self::POINT_MODE_ACTIVITY_OVERDUE_ATTACHED;
- break;
- case (25):
- $mode_attribute = self::POINT_MODE_RECEIVE_ACTIVITY_ATTACHED;
- break;
- case (26):
- $mode_attribute = self::POINT_MODE_RECEIVE_OVERDUE_ATTACHED;
- break;
- case (27):
- $mode_attribute = self::POINT_MODE_COMMISSION_TRANSFER_ATTACHED;
- break;
- case (28):
- $mode_attribute = self::POINT_MODE_HOTEL_CASHIER_ATTACHED;
- break;
- case (29):
- $mode_attribute = self::POINT_MODE_EXCEL_RECHARGE_ATTACHED;
- break;
- case (92):
- $mode_attribute = self::POINT_MODE_RECHARGE_CODE_ATTACHED;
- break;
- case (93):
- $mode_attribute = self::POINT_MODE_STORE_ATTACHED;
- break;
- case (94):
- $mode_attribute = self::POINT_MODE_HOTEL_ATTACHED;
- break;
- case (30):
- $mode_attribute = self::POINT_MODE_CARD_VISIT_REWARD_ATTACHED;
- break;
- case (31):
- $mode_attribute = self::POINT_MODE_CARD_REGISTER_REWARD_ATTACHED;
- break;
- case (32):
- $mode_attribute = self::POINT_MODE_PRESENTATION_ATTACHED;
- break;
- case (33):
- if (app('plugins')->isEnabled('love')) {
- $mode_attribute = \Yunshop\Love\Common\Services\SetService::getLoveName() ? \Yunshop\Love\Common\Services\SetService::getLoveName() . '提现扣除' : self::POINT_MODE_LOVE_WITHDRAWAL_DEDUCTION_ATTACHED;
- } else {
- $mode_attribute = self::POINT_MODE_LOVE_WITHDRAWAL_DEDUCTION_ATTACHED;
- }
- break;
- case (34):
- $mode_attribute = self::POINT_MODE_FIGHT_GROUPS_TEAM_SUCCESS_ATTACHED;
- break;
- case (35):
- $mode_attribute = self::POINT_MODE_DRAW_CHARGE_GRT_ATTACHED;
- break;
- case (36):
- $mode_attribute = self::POINT_MODE_DRAW_CHARGE_DEDUCTION_ATTACHED;
- break;
- case (37):
- $mode_attribute = self::POINT_MODE_DRAW_REWARD_GRT_ATTACHED;
- break;
- case (38):
- $mode_attribute = self::POINT_MODE_CONVERT_ATTACHED;
- break;
- case (39):
- $mode_attribute = self::POINT_MODE_THIRD_ATTACHED;
- break;
- case (40):
- $mode_attribute = self::POINT_MODE_CONSUMPTION_POINTS_ATTACHED;
- break;
- case (41):
- $mode_attribute = self::POINT_MODE_ROOM_MEMBER_ACTIVITY_POINTS_ATTACHED;
- break;
- case (42):
- $mode_attribute = self::POINT_MODE_ROOM_ACTIVITY_POINTS_ATTACHED;
- break;
- case (43):
- $mode_attribute = self::POINT_MODE_ROOM_ANCHOR_ACTIVITY_POINTS_ATTACHED;
- break;
- case (44):
- $mode_attribute = self::POINT_MODE_ROOM_REWARD_TRANSFER_POINTS_ATTACHED;
- break;
- case (45):
- $mode_attribute = self::POINT_MODE_ROOM_REWARD_RECIPIENT_POINTS_ATTACHED;
- break;
- case (46):
- $mode_attribute = self::POINT_AUCTION_REWARD_RECIPIENT_POINTS_ATTACHED;
- break;
- case (47):
- $mode_attribute = self::POINT_INCOME_WITHDRAW_AWARD_ATTACHED;
- break;
- case (48):
- $mode_attribute = self::POINT_MODE_TRANSFER_BALANCE_ATTACHED;
- break;
- case (49):
- $mode_attribute = self::POINT_MODE_BIND_MOBILE_ATTACHED;
- break;
- case 50:
- $mode_attribute = self::POINT_MODE_LAYER_CHAIN_ATTACHED;
- break;
- case 51:
- $mode_attribute = self::POINT_MODE_LAYER_CHAIN_RECHARGE_ATTACHED;
- break;
- case 52:
- $mode_attribute = self::POINT_MODE_DRAW_NEW_MEMBER_PRIZE_ATTACHED;
- break;
- case 53:
- $mode_attribute = self::POINT_MODE_LAYER_CHAIN_QUESTIONNAIRE_ATTACHED;
- break;
- case 54:
- $mode_attribute = self::POINT_MODE_HEALTH_ASSESSMENT_ATTACHED;
- break;
- case 55:
- $mode_attribute = self::POINT_INCOME_WITHDRAW_AWARD_ATTACHED_SCALE;
- break;
- case 56:
- $mode_attribute = self::POINT_MODE_MICRO_COMMUNITIES_REWARD;
- break;
- case 57:
- $mode_attribute = self::POINT_MODE_CONFERENCE_REWARD;
- break;
- case 58:
- $mode_attribute = self::POINT_MODE_STORE_SHAREHOLDER_ATTACHED;
- break;
- case 59:
- $mode_attribute = self::POINT_MODE_ANSWER_REWARD_ATTACHED;
- break;
- case 60:
- $mode_attribute = self::POINT_MODE_ANSWER_REWARD_PARENT_ATTACHED;
- break;
- case 61:
- $mode_attribute = self::POINT_MODE_POINT_EXCHANGE_ATTACHED;
- break;
- case 62:
- $mode_attribute = self::POINT_MODE_SNATCH_REGIMENT_ATTACHED;
- break;
- case 63:
- $mode_attribute = self::POINT_MODE_FIGHT_GROUPS_LOTTERY_WIN_ATTACHED;
- break;
- case 64:
- $mode_attribute = self::POINT_MODE_FIGHT_GROUPS_LOTTERY_LOSER_ATTACHED;
- break;
- case 65:
- $mode_attribute = self::POINT_MODE_COMMUNITY_RELAY_ATTACHED;
- break;
- case 66:
- $mode_attribute = self::POINT_MODE_REGISTRATION_REWARDS_PARENT_ATTACHED;
- break;
- case 67:
- $mode_attribute = self::POINT_MODE_REGISTRATION_AWARD_ATTACHED;
- break;
- case 68:
- $mode_attribute = self::POINT_MODE_OPEN_GROUP_DEDUCTION_ATTACHED;
- break;
- case 69:
- $mode_attribute = self::POINT_MODE_EXCHANGE_REDPACK_CHALLENGE_ATTACHED;
- break;
- case 70:
- $mode_attribute = self::POINT_MODE_CPS_ATTACHED;
- break;
- case 71:
- $mode_attribute = self::POINT_MODE_STAR_SPELL_ATTACHED;
- break;
- case 72:
- $mode_attribute = self::POINT_MODE_STAR_SPELL_LOST_ATTACHED;
- break;
- case 73:
- $mode_attribute = self::TEAM_POINTS_REWARD_ATTACHED;
- break;
- case 74:
- $mode_attribute = self::POINT_MODE_LOCK_DRAW_ATTACHED;
- break;
- case 75:
- $mode_attribute = self::POINT_MODE_BLIND_BOX_LOST;
- break;
- case 76:
- $mode_attribute = self::POINT_MODE_CIRCLE_ADD_ATTACHED;
- break;
- case 77:
- $mode_attribute = self::POINT_MODE_LINK_SERVICE_ATTACHED;
- break;
- case 78:
- $mode_attribute = self::POINT_MODE_STORE_RESERVE_ATTACHED;
- break;
- case 80:
- $mode_attribute = self::POINT_MODE_ZHUZHER_CREDIT_LOST_ATTACHED;
- break;
- case 84:
- $mode_attribute = self::POINT_MODE_ZHP_LOST_ATTACHED;
- break;
- case 82:
- $mode_attribute = self::POINT_MODE_FIGHT_GROUP_LOTTERY_COMFORT_ATTACHED;
- break;
- case 83:
- $mode_attribute = self::POINT_MODE_LOVE_REDPACK_ATTACHED;
- break;
- case 85:
- $mode_attribute = self::POINT_MODE_TEAM_DIVIDEND_ATTACHED;
- break;
- case 86:
- $mode_attribute = self::CPS_SUB_PLATFORM_ATTACHED;
- break;
- case 87:
- $mode_attribute = self::CPS_CANCAL_ATTACHED;
- break;
- case (88):
- $mode_attribute = self::POINT_MODE_COUPON_STORE_REWARD_ATTACHED;
- break;
- case 90:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_LIKE_ATTACHED;
- break;
- case 91:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_ATTENTION_ATTACHED;
- break;
- case 95:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_COMMENT_ATTACHED;
- break;
- case 96:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_REWARD_ATTACHED;
- break;
- case 97:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_SUPERIOR_ATTACHED;
- break;
- case 98:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_EXCHANGE_ATTACHED;
- break;
- case 99:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_READ_ATTACHED;
- break;
- case 100:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_FORWARD_ATTACHED;
- break;
- case 101:
- $mode_attribute = self::POINT_MODE_NEW_MEDIA_FAVORITES_ATTACHED;
- break;
- case (102):
- $mode_attribute = self::GROUP_WORK_AWARD_ATTACHED;
- break;
- case (103):
- $mode_attribute = self::GROUP_WORK_HEAD_AWARD_ATTACHED;
- break;
- case (104):
- $mode_attribute = self::GROUP_WORK_PARENT_AWARD_ATTACHED;
- break;
- case (105):
- $mode_attribute = self::POINT_MODE_VIDEO_WATCH_REWARD_ATTACHED;
- break;
- case (106):
- $mode_attribute = self::POINT_MODE_VIDEO_TEAM_REWARD_ATTACHED;
- break;
- case (107):
- $mode_attribute = self::POINT_MODE_FLYERS_ADVERTISE_ATTACHED;
- break;
- case (108):
- $mode_attribute = self::POINT_MODE_POINT_MIDDLE_SYNC_ATTACHED;
- break;
- case (109):
- $mode_attribute = self::POINT_MODE_GOODS_REFUND_ATTACHED;
- break;
- case (110):
- $mode_attribute = self::POINT_MODE_ORDER_REFUND_ATTACHED;
- break;
- case (112):
- $mode_attribute = self::POINT_MODE_QQ_ADVERTISE_POINT_ATTACHED;
- break;
- case (111):
- $mode_attribute = self::POINT_MODE_LOVE_TRANSFER_ATTACHED;
- break;
- case (113):
- $mode_attribute = self::POINT_MODE_BALANCE_RECHARGE_REWARD_ATTACHED;
- break;
- case (114):
- $mode_attribute = self::POINT_MODE_ORDER_SHOPKEEPER_REWARD_ATTACHED;
- break;
- case (115):
- $mode_attribute = self::POINT_MODE_HAND_SIGN_PROTOCOL_ATTACHED;
- break;
- case (116):
- $mode_attribute = self::POINT_MODE_GROUP_CHAT_ACTIVITY_REWARD_ATTACHED;
- break;
- case (117):
- $mode_attribute = self::POINT_MODE_CUSTOMER_INCREASE_REWARD_ATTACHED;
- break;
- case (118):
- $mode_attribute = self::INTEGRAL_POINT_ATTACHED;
- break;
- case (119):
- $mode_attribute = self::YS_SYSTEM_POINT_SYNC_NAME;
- break;
- case (120):
- $mode_attribute = self::POINT_MODE_VIDEO_WATCH_TAKE_ATTACHED;
- break;
- case(121):
- $mode_attribute = self::POINT_MODE_PARKING_PAY_COUPON_ATTACHED;
- break;
- case(122):
- $mode_attribute = self::POINT_MODE_LOVE_WITHDRAW_FINAL_REDUCE_ATTACHED;
- break;
- case(123):
- $mode_attribute = self::POINT_MODE_STORE_BALANCE_RECHARGE_ATTACHED;
- break;
- case(124):
- $mode_attribute = self::POINT_MODE_YWM_FIGHT_GROUPS_TEAM_SUCCESS_ATTACHED;
- break;
- case(125):
- $mode_attribute = self::POINT_MODE_LOVE_BUY_DEDUCTE_REDUCE_ATTACHED;
- break;
- case(126):
- $mode_attribute = self::POINT_MODE_SUBSCRIPTION_ATTACHED;
- break;
- break;
- case(127):
- $mode_attribute = self::POINT_MODE_ROOM_RED_PACK_RECEIVE_ATTACHED;
- break;
- case(128):
- $mode_attribute = self::POINT_MODE_ROOM_RED_PACK_REFUND_ATTACHED;
- break;
- case(129):
- $mode_attribute = self::POINT_MODE_ROOM_RED_PACK_SEND_ATTACHED;
- break;
- case(130):
- $mode_attribute = self::POINT_MODE_LOVE_FROZE_ACTIVE_ATTACHED;
- break;
- case(131):
- $mode_attribute = self::POINT_MODE_NEWCOMER_FISSION_ACTIVE_ATTACHED;
- break;
- case(132):
- $mode_attribute = self::POINT_MODE_TRANSFER_INTEGRAL_ATTACHED;
- break;
- case(133):
- $mode_attribute = self::POINT_MODE_BLB_CASHIER_ATTACHED;
- break;
- case(139):
- $mode_attribute = self::POINT_EXCHANGE_OUT_ATTACHED;
- break;
- case(140):
- $mode_attribute = self::POINT_EXCHANGE_IN_ATTACHED;
- break;
- case (141):
- $mode_attribute = self::POINT_MODE_FIRST_PARENT_REWARD_ATTACHED;
- break;
- case (142):
- $mode_attribute = self::POINT_MODE_SECOND_PARENT_REWARD_ATTACHED;
- break;
- case (143):
- $mode_attribute = self::POINT_MODE_FIRST_PARENT_REFUND_ATTACHED;
- break;
- case (144):
- $mode_attribute = self::POINT_MODE_SECOND_PARENT_REFUND_ATTACHED;
- break;
- case (145):
- $mode_attribute = self::POINT_MODE_POINT_EXCHANGE_LOVE_ATTACHED;
- break;
- case(134):
- $mode_attribute = self::FACE_TO_FACE_BUY_ATTACHED;
- break;
- case(135):
- $mode_attribute = self::FACE_TO_FACE_MEMBER_GIFT_ATTACHED;
- break;
- case(136):
- $mode_attribute = self::FACE_TO_FACE_MERCHANT_GIFT_ATTACHED;
- break;
- case(146):
- $mode_attribute = self::POINT_MODE_POOL_RESET_ATTACHED;
- break;
- case(147):
- $mode_attribute = self::ACTIVITY_REWARD_INTEGRAL_ATTACHED;
- break;
- case(148):
- $mode_attribute = self::POINT_MODE_AREA_DIVIDEND_ATTACHED;
- break;
- case(149):
- $mode_attribute = self::POINT_MODE_LOVE_SPEED_POOL_CLEAR_ATTACHED;
- break;
- case(156):
- $mode_attribute = self::SIGN_BUY_ALLOWANCE_NAME;
- break;
- case(150):
- $mode_attribute = self::POINT_MODE_MEMBER_MERGE_ATTACHED;
- break;
- case(151):
- $mode_attribute = self::POINT_MODE_NEW_BLIND_BOX_EXCHANGE_ATTACHED;
- case (153):
- $mode_attribute = self::POINT_MODE_AREA_DIVIDEND_AWARD_ATTACHED;
- break;
- case (154):
- $mode_attribute = self::POINT_MODE_AREA_MERCHANT_AWARD_ATTACHED;
- break;
- case (155):
- $mode_attribute = self::POINT_MODE_FACE_TO_FACE_AWARD_ATTACHED;
- break;
- case (157):
- $mode_attribute = self::STAFF_AUDIT_REWARD_ATTACHED;
- break;
- case (158):
- $mode_attribute = self::STATIC_POINT_DIVIDEND_ATTACHED;
- break;
- default:
- $mode_attribute = self::$otherSource[$mode];
- }
- return $mode_attribute;
- }
- }
|