* @version : huosdk 8.0 */ namespace huolib\constant; class WalletConst { const WALLET_GM = 'gm'; //游戏币 const WALLET_PTB = 'ptb'; //平台币 const WALLET_COUPON = 'coupon'; //代金卷 const WALLET_ITG = 'itg'; //积分 const WALLET_RP = 'rp'; //红包 CONST WALLET_TYPE_CHARGE = 1; //充值 CONST WALLET_TYPE_OFFICE_GIVE = 2; //后台发放 CONST WALLET_TYPE_AGENT_CHARGE = 3; //渠道充值 CONST WALLET_TYPE_REBATE = 4; //充值返利 CONST WALLET_TYPE_PAY = 5; //消费 CONST WALLET_TYPE_OFFICE_DEDUCT = 6; //后台扣除 CONST WALLET_TYPE_TRANSFER = 7; //转让 CONST WALLET_TYPE_LOCK = 8; //锁定 CONST WALLET_TYPE_UNLOCK = 9; //解锁 CONST WALLET_FROM_CHARGE = 1; //1 充值 CONST WALLET_FROM_REBATE = 2; //2 返利 CONST WALLET_FROM_GIVE = 3; //3 后台发放 CONST WALLET_FROM_EXCHANGE = 4; //4 兑换 CONST WALLET_FROM_COST = 5; //5 消费 CONST WALLET_FROM_PROXY = 6; //6 渠道代充 CONST WALLET_ADD = 1; //增加 CONST WALLET_DEDUCT = 2; //减少 CONST WALLET_ORDER_PREFIX_P2M = 'p2m'; //渠道给玩家充值平台币 CONST WALLET_ORDER_PREFIX_P2A = 'p2a'; //渠道给渠道充值平台币 CONST WALLET_ORDER_PREFIX_P2GM = 'p2gm'; //渠道发放游戏币给玩家 CONST WALLET_ORDER_PREFIX_PC = 'pc'; //玩家平台币充值 CONST WALLET_ORDER_PREFIX_GC = 'gc'; //玩家游戏币充值 CONST WALLET_ORDER_PREFIX_PA = 'pa'; //渠道平台币充值 CONST WALLET_ORDER_PREFIX_O2A = 'o2a'; //官方发放平台币给渠道 CONST WALLET_ORDER_PREFIX_O2M = 'o2m'; //官方发放平台币给玩家 CONST WALLET_ORDER_PREFIX_ODA = 'oda'; //官方从渠道扣除平台币 CONST WALLET_ORDER_PREFIX_ODM = 'odm'; //官方从玩家扣除平台币 CONST WALLET_ORDER_PREFIX_O2GM = 'o2gm'; //官方发放游戏币给玩家 CONST WALLET_ORDER_PREFIX_ODGM = 'odgm'; //官方从玩家扣除游戏币 CONST WALLET_ORDER_PREFIX_REBATE = 'rb'; //申请返利 CONST WALLET_ORDER_PREFIX_SDK = 'g'; //游戏充值 CONST WALLET_ORDER_PREFIX_AG = 'ag'; //玩家购买小号 CONST WALLET_ORDER_PREFIX_MP = 'mp'; //渠道小程序游戏收益 CONST WALLET_ORDER_PREFIX_EG = 'eg'; //金币兑换 CONST WALLET_ORDER_PREFIX_LT = 'lt'; //金币抽奖 CONST WALLET_ORDER_PREFIX_CPA = 'cpa'; //CPA CONST WALLET_PRODUCT_MEM_GM = 'gm_charge'; //玩家游戏币充值 CONST WALLET_PRODUCT_MEM_PTB = 'ptb_charge'; //玩家平台币充值 CONST WALLET_PRODUCT_AGENT_PTB = 'ptb_agent_charge'; //渠道平台币充值 CONST WALLET_PRODUCT_ACCOUNT = 'account'; //玩家购买小号 CONST WALLET_PRODUCT_MP = 'mp'; //小程序购买 CONST WALLET_PRODUCT_WXKF = 'wxkf'; //微信客服购买 const WALLET_BACK_STATUS_NO = 1; //扣回状态 1 未被扣回 const WALLET_BACK_STATUS_ALL = 2; //扣回状态 2 扣回所有 const WALLET_BACK_STATUS_PART = 3; //扣回状态 3 扣回部分 CONST CONST_MIN_AMOUNT = 1; //充值最小金额 /** * 获取来源信息 * * @param $from * @param bool $all * * @return array|bool|mixed */ public static function getFromMsg($from, $all = false) { $_msg = array( self::WALLET_FROM_CHARGE => '充值', self::WALLET_FROM_REBATE => '返利', self::WALLET_FROM_GIVE => '后台发放', self::WALLET_FROM_EXCHANGE => '兑换', self::WALLET_FROM_COST => '消费', self::WALLET_FROM_PROXY => '渠道代充', ); if (true == $all) { return $_msg; } if (!isset($_msg[$from])) { return false; } return $_msg[$from]; } public static function getFroms($inc = false) { $_froms = self::getFromMsg(null, true); if (true == $inc) { $_default = ["0" => "选择来源"]; $_froms = $_default + $_froms; } return $_froms; } }