123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- /**
- * WalletConst.php utf-8
- * 货币
- *
- * @date : 2018/5/14 17:27
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @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;
- }
- }
|