123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- <?php
- /**
- * SettleConst.php UTF-8
- * 结算常量
- *
- * @date : 2018/5/10 17:56
- *
- * @license 这不是一个自由软件,未经授权不许任何使用和传播。
- * @author : wuyonghong <wyh@huosdk.com>
- * @version : HUOSDK 8.0
- */
- namespace huolib\constant;
- class SettleConst {
- CONST SETTLE_TYPE_BANK = 'bank'; //银行卡
- CONST SETTLE_TYPE_ALIPAY = 'alipay'; //支付宝
- CONST SETTLE_TYPE_WXPAY = 'wxpay'; //微信
- CONST SETTLE_TYPE_WECHAT_LARGE = 'wechat_large'; //微信大额
- CONST SETTLE_TYPE_MOBILE = 'mobile'; //手机
- CONST SETTLE_TYPE_MP = 'mp'; //小程序
- CONST SETTLE_SHOW_NAME = '小游戏提现'; //提现显示付款方姓名
- CONST SETTLE_REMARK = '小游戏提现%.2f元。您的提现已到账,感谢支持!'; //提现显示备注
- CONST SETTLE_ORDER_PREFIX = 's'; //提现订单id前缀
- CONST SETTLE_WALLET_NO = 0; //不增不减
- CONST SETTLE_WALLET_ADD = 1; //增加
- CONST SETTLE_WALLET_DEDUCT = 2; //减少
- CONST SETTLE_WALLET_LOCK = 1; //锁定
- CONST SETTLE_WALLET_UNLOCK = 2; //解锁
- CONST SETTLE_WALLET_NO_LOCK = 3; //无锁
- CONST SETTLE_STATUS_OP_CHECK = 1; //1 待审核
- CONST SETTLE_STATUS_FIN_CHECK = 2; //2 待财务审核
- CONST SETTLE_STATUS_OK = 3; //3 已结算
- CONST SETTLE_STATUS_OP_NO = 4; //4 运营审核不通过
- CONST SETTLE_STATUS_FIN_NO = 5; //5 财务审核不通过
- CONST SETTLE_STATUS_QUEUE = 6; //6 提现队列中
- CONST SETTLE_DISPLAY_YES = 2; /* 提现方式为显示 */
- CONST SETTLE_DISPLAY_NO = 1; /* 提现方式为不显示 */
- CONST SETTLE_SUCCESS = 'SUCCESS'; /* 提现成功 */
- CONST SETTLE_PAY_PROCESSING = 1; //1 待打款
- CONST SETTLE_PAY_SUCCESS = 2; // 2 打款成功
- CONST SETTLE_PAY_FAILED = 3; // 3 打款失败
- CONST SETTLE_BATCH_LIMIT_50 = 50; // 批量打款审核限制
- CONST SETTLE_TAG_0 = 0; // 不处理标记
- CONST SETTLE_TAG_1 = 1; // 正常
- CONST SETTLE_TAG_2 = 2; // 异常
- /**
- * 获取提现类型信息
- *
- * @param $type
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getTypesMsg($type, $all = false) {
- $_msg = array(
- self::SETTLE_TYPE_BANK => '银行卡',
- self::SETTLE_TYPE_ALIPAY => '支付宝',
- self::SETTLE_TYPE_WXPAY => '微信',
- self::SETTLE_TYPE_MP => '小程序',
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$type])) {
- return false;
- }
- return $_msg[$type];
- }
- /**
- * 获取提现类型
- *
- * @param bool $inc
- *
- * @return array
- */
- public static function getTypes($inc = false) {
- $_types = self::getTypesMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_types = $_default + $_types;
- }
- return $_types;
- }
- /**
- * 获取提现状态信息
- *
- * @param int $status
- * @param bool $all
- *
- * @return array|bool|mixed
- */
- public static function getStatusMsg($status, $all = false) {
- $_msg = array(
- self::SETTLE_STATUS_OP_CHECK => '待运营审核',
- self::SETTLE_STATUS_FIN_CHECK => '待财务审核',
- self::SETTLE_STATUS_OK => '已结算',
- self::SETTLE_STATUS_OP_NO => '运营审核不通过',
- self::SETTLE_STATUS_FIN_NO => '财务审核不通过',
- self::SETTLE_STATUS_QUEUE => '提现队列中',
- );
- if (true == $all) {
- return $_msg;
- }
- if (!isset($_msg[$status])) {
- return false;
- }
- return $_msg[$status];
- }
- /**
- * 获取所有推广状态
- *
- * @param bool $inc
- *
- * @return array
- */
- public static function getStatuses($inc = false) {
- $_statuses = self::getStatusMsg(null, true);
- if (true == $inc) {
- $_default = ["0" => "选择类型"];
- $_statuses = $_default + $_statuses;
- }
- return $_statuses;
- }
- }
|