123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- <?php
- namespace huoIdentify\identifyDriver;
- use huolib\constant\IdentifyConst;
- use huolib\status\CommonStatus;
- abstract class Driver {
- protected $config = [];
- protected $identify_from = 'alipay';
- protected $identify_type = IdentifyConst::ITYPE_MAINLAND;
- protected $mem_id = 0;
- protected $real_name = '';
- protected $id_card = '';
- protected $mg_mem_id = 0;
- protected $pf = 0;
- protected $pi = '';
- protected $user_token = '';
- public function __construct($config = []) {
- $this->config = $config;
- }
-
- abstract public function identify();
-
- public function huoError($code = 400, $msg = '', $data = []) {
- return $this->huoSuccess($code, $msg, $data);
- }
-
- public function huoSuccess($code = 200, $msg = '', $data = []) {
- $_rdata['code'] = $code;
- $_rdata['msg'] = $msg;
- $_rdata['data'] = $data;
- return $_rdata;
- }
-
- public function huoReturn($_data) {
- return $this->huoSuccess($_data['code'], $_data['msg'], $_data['data']);
- }
-
- public function getIdentifyFrom() {
- return $this->identify_from;
- }
-
- public function setIdentifyFrom($identify_from) {
- $this->identify_from = $identify_from;
- }
-
- public function getIdentifyType() {
- return $this->identify_type;
- }
-
- public function setIdentifyType($identify_type) {
- $this->identify_type = $identify_type;
- }
-
- public function getRealName() {
- return $this->real_name;
- }
-
- public function setRealName($real_name) {
- $this->real_name = $real_name;
- }
-
- public function getIdCard() {
- return $this->id_card;
- }
-
- public function setIdCard($id_card) {
- $this->id_card = strtoupper($id_card);
- }
-
- public function getMemId() {
- return $this->mem_id;
- }
-
- public function setMemId($mem_id) {
- $this->mem_id = $mem_id;
- }
- public function loginBehavior($identify_pi) {
- $_code = CommonStatus::NO_ERROR;
- return $this->huoSuccess($_code, CommonStatus::getMsg($_code));
- }
- public function logoutBehavior($identify_pi) {
- $_code = CommonStatus::NO_ERROR;
- return $this->huoSuccess($_code, CommonStatus::getMsg($_code));
- }
-
- public function getMgMemId() {
- return $this->mg_mem_id;
- }
-
- public function setMgMemId($mg_mem_id) {
- $this->mg_mem_id = $mg_mem_id;
- }
-
- public function getPf() {
- return $this->pf;
- }
-
- public function setPf($pf) {
- $this->pf = $pf;
- }
-
- public function getPi() {
- return $this->pi;
- }
-
- public function setPi($pi) {
- $this->pi = $pi;
- }
-
- public function getUserToken() {
- return $this->user_token;
- }
-
- public function setUserToken($user_token) {
- $this->user_token = $user_token;
- }
- }
|