| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace common\enums;
- /**
- * 提现状态枚举
- *
- * Class WithdrawTransferStatusEnum
- * @package common\enums
- * @author jianyan74 <751393839@qq.com>
- */
- class WithdrawTransferStatusEnum extends BaseEnum
- {
- const APPLY = 0;
- const APPLY_AGREE = 1;
- const TRANSFER_IN_PROGRESS = 2;
- const TRANSFER_SUCCESS = 3;
- const APPLY_REFUSE = -1;
- const TRANSFER_ERROR = -2;
- /**
- * @return string[]
- */
- public static function getMap(): array
- {
- return [
- self::APPLY => '审核中',
- self::APPLY_AGREE => '待转账', // 审核通过
- self::TRANSFER_IN_PROGRESS => '转账中',
- self::TRANSFER_SUCCESS => '转账成功',
- self::APPLY_REFUSE => '审核拒绝',
- self::TRANSFER_ERROR => '转账失败',
- ];
- }
- const AUDIT = 0;
- const SUCCEED = 1;
- const FAIL = -1;
- /**
- * @param $state
- * @return array|int[]
- */
- public static function stateMap($state)
- {
- if ($state === null) {
- return [];
- }
- switch ($state) {
- // 待转账
- case self::AUDIT :
- return [
- self::APPLY,
- self::APPLY_AGREE,
- self::TRANSFER_IN_PROGRESS,
- ];
- // 已转账
- case self::SUCCEED :
- return [
- self::TRANSFER_SUCCESS
- ];
- // 转账失败
- case self::FAIL :
- return [
- self::APPLY_REFUSE,
- self::TRANSFER_ERROR,
- ];
- }
- }
- }
|