| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351 |
- <?php
- /**
- * Created by PhpStorm.
- * Author: 芸众商城 www.yunzshop.com
- * Date: 2017/5/7
- * Time: 下午3:00
- */
- namespace app\common\services\credit;
- use app\common\exceptions\ShopException;
- use app\common\facades\Setting;
- class ConstService
- {
- const OPERATOR_SHOP = 0; //操作者 商城
- const OPERATOR_ORDER = -1; //操作者 订单
- const OPERATOR_MEMBER = -2; //操作者 会员
- //类型:收入
- const TYPE_INCOME = 1;
- //类型:支出
- const TYPE_EXPENDITURE = 2;
- //充值状态 :成功
- const STATUS_SUCCESS = 1;
- //充值状态 :失败
- const STATUS_FAILURE = -1;
- const SOURCE_RECHARGE = 1; //充值
- const SOURCE_CONSUME = 2; //消费
- const SOURCE_TRANSFER = 3; //转让
- const SOURCE_DEDUCTION = 4; //抵扣
- const SOURCE_AWARD = 5; //奖励
- const SOURCE_WITHDRAWAL = 6; //提现
- const SOURCE_INCOME = 7; //提现至~~
- const SOURCE_CANCEL_DEDUCTION = 8; //抵扣取消回滚
- const SOURCE_CANCEL_AWARD = 9; //奖励取消回滚
- const SOURCE_CANCEL_CONSUME = 10; //消费取消回滚
- const SOURCE_RECHARGE_MINUS = 11; //后台扣除
- const SOURCE_RECHARGE_CODE = 92; //充值码充值
- const SOURCE_REJECTED = 12; //提现驳回
- const SOURCE_EXCEL_RECHARGE = 13; //EXCEL充值
- const SOURCE_CONVERT = 14; //余额转化爱心值
- const SOURCE_CONVERT_CANCEL = 15; //余额转化爱心值回滚
- const SOURCE_DRAW_CHARGE = 16; //抽奖获得
- const SOURCE_DRAW_REWARD = 17; //抽奖奖励
- const SOURCE_THIRD_SYN = 18;//第三方同步
- const ROOM_MEMBER_ACTIVITY = 19;//直播会员观看奖励
- const ROOM_ACTIVITY = 20;//直播间观看奖励
- const ROOM_ANCHOR_ACTIVITY = 21;//直播间观看奖励
- const ROOM_REWARD_TRANSFER = 22;//直播间观看奖励
- const ROOM_REWARD_RECIPIENT = 23;//直播间观看奖励
- const SOURCE_POINT_TRANSFER = 24;//积分转入
- const LAYER_CHAIN_RECHARGE = 25;//层链充值
- const SOURCE_NEW_MEMBER_PRIZE = 26;//新人奖奖励
- const FIGHT_GROUPS_SUCCESS_REWARD = 27;//开团团长奖励
- const STORE_SHAREHOLDER_UPGRATE_AWARD = 28;//门店股东升级奖励
- const CLOUD_WAREHOUSE_DIVIDEND = 29;//云仓转入
- const SNATCH_REGIMENT_SUCCESS_AWARD = 30;//抢团奖励
- const COMMUNITY_RELAY_AWARD = 31;//社群接龙奖励
- const FIGHT_GROUPS_LOTTERY_WIN = 32;//拼团抽奖成功奖励
- const FIGHT_GROUPS_LOTTERY_LOSER = 33;//拼团抽奖失败奖励
- const CPS_AWARD = 34;//聚合CPS奖励
- const STAR_SPELL_SUCCESS_AWARD = 35;//星拼乐奖励
- const LUCK_DRAW_AWARD = 36; //抽奖奖励
- const CIRCLE_ADD = 37; //加入圈子
- const ZHUZHER_CREDIT = 38; //酒店积分对接
- const FIGHT_GROUPS_LOTTERY_LOSER_PARENT = 39; //拼团抽奖失败上级奖励
- const DEPOSIT_LADDER = 40; //定金阶梯团
- const KART_GIVE_REWARD = 41; //车场门店打赏
- const FIGHT_GROUP_LOTTERY_COMFORT_REWARD_BALANCE = 42; // 安慰奖奖励
- const CREDIT_ZNB_TRANSFER = 43;//信用值中南呗转入
- const PARENT_PAYMENT_REWARD = 44; //上级代付奖励
- const FREE_LOTTERY_DIVIDEND = 45;//商品免单抽奖
- const ZHP_LOTTERY = 46; //珍惠拼
- const AD_SERVING_REDPACK_REWARD = 47;//投放广告-广告获得红包奖励
- const AD_SERVING_PUT_IN_ADVERTISING_DEDUCT = 48;//投放广告-投放广告扣除余额
- const AD_SERVING_REFUND = 49;//投放广告-退款
- const OWNER_ORDER_SETTLE = 50; //采购成本结算(店主订单导入结算)
- const OWNER_ORDER_WITHHOLD = 51; //采购成本扣除(店主订单导入扣除)
- const FIGHT_GROUP_STATISTICS_AWARD = 55; //拼团统计奖励
- const FIGHT_GROUP_STATISTICS_AMOUNT_AWARD = 56; //拼团统计金额奖励
- const REDPACK_TOOL_AWARD_PARENT = 52; // 红包奖励-上级奖励
- const REDPACK_USER_SEND = 53; // 个人红包发放
- const REDPACK_USER_RECEIVE = 54; // 个人红包领取
- const REDPACK_USER_INVALID = 57; // 个人红包退回
- const CPS_SUB_PLATFORM = 58; // 芸CPS奖励
- const ZHP_QUIT_GROUP_REFUND = 59; //珍惠拼退团
- const GROUP_WORK_AWARD = 60; // 拼团等级未中奖励
- const GROUP_WORK_HEAD_AWARD = 61; // 拼团等级限制团长奖励
- const GROUP_WORK_PARENT_AWARD = 62; // 拼团等级限制未中上级奖励
- const PLATFORM_PURCHASE = 63; //云仓平台采购
- const FIGHT_GROUPS_OPERATORS_SETTLE_REWARD = 64;//拼团成团奖-结算奖励
- const LOVE_TO_BALANCE = 67; //爱心值转余额,插件point-to-balance
- const VIDEO_SHARE_POINTS = 68; //短视频积分奖励-个人
- const VIDEO_SHARE_POINTS_TEAM = 69; //短视频积分奖励-团队
- const ZHP_BARTER = 70; //珍惠拼-易货
- const CPS_CANCEL = 73; //cps订单退款返还积分
- const GROUP_CHAT_ACTIVITY = 74;// 群拓客奖励
- const CUSTOMER_INCREASE_REWARD = 76;//企业微信好友裂变活动奖励
- const RED_PACKET_REWARD = 77;//每日红包-红包奖励
- const SOURCE_INCOME_WITHDRAW_AWARD = 78;//收入提现奖励
- const STORE_RESERVE_SERVICE_AWARD = 79;//服务费奖励
- const SOURCE_OWNER_ORDER_BONUS_SETTLE = 80;//收入提现奖励
- const YS_SYSTEM_BALANCE_SYNC = 81;//益生同步余额
- const STORE_ATTENDANCE = 101; //门店打卡提现
- const ZHP_UNIFY_REWARD = 102;//珍惠拼-统一奖励
- const YWM_FIGHT_GROUPS_SUCCESS_REWARD = 103;//(新拼团)拼团活动团长奖励
- const ROOM_REDPACK_SEND = 104;//直播拼手气红包发放
- const ROOM_REDPACK_RECEIVE = 105;//直播拼手气红包领取
- const ROOM_REDPACK_REFUND = 106;//直播拼手气红包退还
- const NEWCOMER_FISSION_REWARD = 107;//新客裂变
- const HAND_SIGN_PROTOCOL = 108;//手签协议奖励
- const ACTIVITY_RANKING_QUOTA_DISSATISFY = 109;//活动排行榜-额度扣除
- const ACTIVITY_REWARD = 110;//拓客活动奖励
- const MEMBER_MERGE = 111;//会员合并转入
- const SIGN_BUY_SIGN_PROFIT = 115;//签到认购签到收益
- const SIGN_BUY_RECOMMEND_AWARD = 116;//签到认购推荐奖
- const STOCK_SERVICE_BACK = 117;//存货回购
- const TASK_PACKAGE_RECOVERY = 118;//任务包复活
- const LINK_MOVE_AWARD = 119; //链动2+1 奖励
- protected static $title = '余额';
- private static $otherSource = [];
- public function __construct($title = '')
- {
- $shop = Setting::get('shop.shop');
- static::$title = $shop['credit'] ?: static::$title;
- static::$title = $title ?: static::$title;
- }
- public static function addSource($key,$value)
- {
- $source = self::sourceComment();
- if (in_array($key,array_keys($source)) || in_array($key,array_keys(self::$otherSource))) {
- throw new ShopException('余额常量重复【'.$key.'--'.$value.'】');
- }
- self::$otherSource[$key] = $value;
- }
- public function sourceComment()
- {
- return [
- self::SOURCE_RECHARGE => static::$title . '充值',
- self::SOURCE_CONSUME => static::$title . '消费',
- self::SOURCE_TRANSFER => static::$title . '转让',
- self::SOURCE_DEDUCTION => static::$title . '抵扣',
- self::SOURCE_AWARD => static::$title . '奖励',
- self::SOURCE_WITHDRAWAL => static::$title . '提现',
- self::SOURCE_INCOME => '提现至' . static::$title,
- self::SOURCE_CANCEL_DEDUCTION => '抵扣取消',
- self::SOURCE_CANCEL_AWARD => '奖励取消',
- self::SOURCE_CANCEL_CONSUME => '消费取消',
- self::SOURCE_RECHARGE_MINUS => '后台扣除',
- self::SOURCE_RECHARGE_CODE => '充值码充值',
- self::SOURCE_EXCEL_RECHARGE => 'EXCEL充值',
- self::SOURCE_REJECTED => static::$title . '提现驳回',
- self::SOURCE_CONVERT => static::$title . '转化' . (defined('LOVE_NAME') ? LOVE_NAME : '爱心值'),
- self::SOURCE_CONVERT_CANCEL => static::$title . '转化' . (defined('LOVE_NAME') ? LOVE_NAME : '爱心值') . '失败回滚',
- self::SOURCE_DRAW_CHARGE => '抽奖获得',
- self::SOURCE_DRAW_REWARD => '抽奖奖励',
- self::SOURCE_NEW_MEMBER_PRIZE => '新人奖奖励',
- self::SOURCE_THIRD_SYN => '第三方同步',
- self::ROOM_MEMBER_ACTIVITY => '直播会员观看奖励',
- self::ROOM_ACTIVITY => '直播间会员奖励',
- self::ROOM_ANCHOR_ACTIVITY => '直播主播奖励',
- self::ROOM_REWARD_TRANSFER => '直播打赏支出',
- self::ROOM_REWARD_RECIPIENT => '直播打赏收入',
- self::SOURCE_POINT_TRANSFER => '积分自动转入',
- self::LAYER_CHAIN_RECHARGE => '层链余额充值',
- self::FIGHT_GROUPS_SUCCESS_REWARD => '开团团长奖励',
- self::STORE_SHAREHOLDER_UPGRATE_AWARD => '门店股东升级奖励',
- self::SNATCH_REGIMENT_SUCCESS_AWARD => '抢团奖励',
- self::CLOUD_WAREHOUSE_DIVIDEND => '云仓转入',
- self::COMMUNITY_RELAY_AWARD => '社群接龙奖励',
- self::FIGHT_GROUPS_LOTTERY_WIN => '拼团抽奖成功奖励',
- self::FIGHT_GROUPS_LOTTERY_LOSER => '拼团抽奖失败奖励',
- self::STAR_SPELL_SUCCESS_AWARD => '星拼乐奖励',
- self::CPS_AWARD => (defined('CPS_PLUGIN_NAME') ? CPS_PLUGIN_NAME : '聚合CPS').'奖励',
- self::LUCK_DRAW_AWARD => "抽奖奖励",
- self::CIRCLE_ADD => "加入付费圈子",
- self::DEPOSIT_LADDER => "定金阶梯团定金奖励",
- self::ZHUZHER_CREDIT => '酒店积分对接',
- self::KART_GIVE_REWARD => "门店打赏",
- self::FIGHT_GROUPS_LOTTERY_LOSER_PARENT => "未抽中会员上级奖励",
- self::PARENT_PAYMENT_REWARD => '上级代付奖励',
- self::FIGHT_GROUP_LOTTERY_COMFORT_REWARD_BALANCE => "安慰奖奖励",
- self::CREDIT_ZNB_TRANSFER => "中南呗转入",
- self::ZHP_LOTTERY => "珍惠拼",
- self::FREE_LOTTERY_DIVIDEND => "免单抽奖",
- self::AD_SERVING_REDPACK_REWARD => '观看广告获得红包奖励',
- self::AD_SERVING_PUT_IN_ADVERTISING_DEDUCT => '投放广告费',
- self::AD_SERVING_REFUND => '投放广告费退回',
- self::OWNER_ORDER_SETTLE => "采购成本结算",
- self::OWNER_ORDER_WITHHOLD => "采购成本扣除",
- self::FIGHT_GROUP_STATISTICS_AWARD => "开团成功累计次数团长奖励",
- self::FIGHT_GROUP_STATISTICS_AMOUNT_AWARD => "开团成功累计金额团长奖励",
- self::REDPACK_TOOL_AWARD_PARENT => "红包奖励-上级奖励",
- self::REDPACK_USER_SEND => "个人红包发放",
- self::REDPACK_USER_RECEIVE => "个人红包领取",
- self::REDPACK_USER_INVALID => "个人红包退回",
- self::CPS_SUB_PLATFORM => "芸CPS奖励",
- self::PLATFORM_PURCHASE => "云仓平台采购",
- self::ZHP_QUIT_GROUP_REFUND => "珍惠拼退团",
- self::GROUP_WORK_AWARD => "0.1元拼-未拼中奖励",
- self::GROUP_WORK_HEAD_AWARD => "0.1元拼-团长奖励",
- self::GROUP_WORK_PARENT_AWARD => "0.1元拼-未拼中上级奖励",
- self::FIGHT_GROUPS_OPERATORS_SETTLE_REWARD => "拼团活动团长上级奖励",
- self::LOVE_TO_BALANCE => (defined('LOVE_NAME') ? LOVE_NAME : '爱心值') . "转" . static::$title,
- self::VIDEO_SHARE_POINTS => "视频奖励--观看视频",
- self::VIDEO_SHARE_POINTS_TEAM => "视频奖励--团队上级奖励",
- self::ZHP_BARTER => "珍惠拼-易货",
- self::GROUP_CHAT_ACTIVITY => "群拓客活动奖励",
- self::CUSTOMER_INCREASE_REWARD => "企业微信好友裂变活动奖励",
- self::RED_PACKET_REWARD => "每日红包转入",
- self::SOURCE_INCOME_WITHDRAW_AWARD => "收入提现奖励",
- self::STORE_RESERVE_SERVICE_AWARD => (\Setting::get('plugins.service-fee.service.name') ? : '服务费') . "奖励",
- self::SOURCE_OWNER_ORDER_BONUS_SETTLE => "区域代理奖金",
- self::YS_SYSTEM_BALANCE_SYNC => "线下同步",
- self::STORE_ATTENDANCE => "门店打卡提现",
- self::ZHP_UNIFY_REWARD => '珍惠拼-拼中统一时间奖励',
- self::YWM_FIGHT_GROUPS_SUCCESS_REWARD => '(新拼团)拼团活动团长奖励',
- self::ROOM_REDPACK_SEND => "直播拼手气红包发放",
- self::ROOM_REDPACK_RECEIVE => '直播拼手气红包领取',
- self::ROOM_REDPACK_REFUND => '直播拼手气红包退还',
- self::NEWCOMER_FISSION_REWARD => '新客裂变奖励',
- self::HAND_SIGN_PROTOCOL => '手签协议奖励',
- self::ACTIVITY_RANKING_QUOTA_DISSATISFY => '个人额度不足扣除余额',
- self::ACTIVITY_REWARD => '拓客活动奖励',
- self::SIGN_BUY_SIGN_PROFIT => '签到收益',
- self::SIGN_BUY_RECOMMEND_AWARD => '签到推荐奖',
- self::MEMBER_MERGE => '会员合并转入',
- self::STOCK_SERVICE_BACK => '存货服务-平台回购',
- self::TASK_PACKAGE_RECOVERY => '任务包复活',
- self::LINK_MOVE_AWARD => constant('LINK_MOVE_PLUGIN_NAME')?:"链动2+1",
- ] + self::$otherSource;
- }
- public function typeComment()
- {
- return [
- self::TYPE_INCOME => '收入',
- self::TYPE_EXPENDITURE => '支出'
- ];
- }
- public function operatorComment()
- {
- return [
- self::OPERATOR_SHOP => '商城操作',
- self::OPERATOR_ORDER => '订单操作',
- self::OPERATOR_MEMBER => '会员操作',
- // self::OPERATOR_ORDER => '会员操作',
- // self::OPERATOR_MEMBER => '订单操作'
- ];
- }
- }
|