[ 'id' =>1, 'name' =>'申请提现', 'state' =>'提现中', ],'2'=>[ 'id' =>2, 'name' =>'提现成功', 'state' =>'提现成功', ],'3'=>[ 'id' =>3, 'name' =>'提现失败',// 已发货未收货 'state' =>'提现失败', ]]; /** * 交易类型列表 * */ public function getStatusList(){ // 返回数据 return $this->statusList; } /** * 获取交易类型 * * @param int $status 交易状态 * @param string $field 字段 * */ public function getState($status,$field=''){ // 获取交易类型 $status = isset($this->statusList[$status]) ? $this->statusList[$status] : []; // 如果存在需要的字段 if( $field ) return isset($status[$field]) ? $status[$field] : null; // 返回结果 return $status; } /** * 获取交易类型 * * @param string $state 交易状态 * */ public function getStateToStatus($state){ // 状态列表 $list = $this->getStatusList(); // 状态 foreach ($list as $value) { if($value['state'] == $state ) return $value['id']; } // 返回结果 return -1; } /** * 获取交易类型 * * @param string getWeibanStatus 交易状态 * */ public function getWeibanStatus($weibanStatus){ // 状态列表 $list = ['待付款'=>0,'待发货'=>2,'待收货'=>3,'已完成'=>8,'已退款'=>6,'取消交易'=>4]; // 返回结果 return isset($list[$weibanStatus]) ? $list[$weibanStatus] : 0; } }