1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- namespace app\store\controller\api;
- use library\Controller;
- use think\Db;
- class Member extends Controller
- {
-
- protected $mid;
-
- protected $member;
-
- protected $openid;
-
- public function __construct()
- {
- parent::__construct();
-
- $this->mid = $this->request->post('mid');
- $this->openid = $this->request->post('openid');
- if (empty($this->mid)) $this->error('无效的会员ID参数!');
- if (empty($this->openid)) $this->error('无效的会员绑定OPENID!');
- $this->getMember();
- }
-
- protected function getMember()
- {
- $where = ['id' => $this->mid, 'openid' => $this->openid];
- $this->member = Db::name('StoreMember')->where($where)->find();
- if (empty($this->member)) $this->error('无效的会员信息,请重新登录授权!');
-
- $where = [['mid', 'eq', $this->mid], ['status', 'in', ['2', '3', '4', '5']]];
- $this->member['times_used'] = Db::name('StoreOrder')->where($where)->count();
- return $this->member;
- }
- }
|