123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192 |
- <?php
- namespace app\api\controller\doctor;
- use app\common\controller\Apic;
- use think\Db;
- class Userbank extends Apic
- {
- protected $noNeedLogin = [];
- protected $noNeedRight = ['*'];
-
- public function bindBank() {
-
-
- $bank_no = input('bank_no');
- $open_bank = input('open_bank');
- if(!$bank_no || !$open_bank ) {
- $this->error("请将信息填写完整");
- }
- $userId = $this->auth->id;
-
- if ($this->auth->idcard_status != 1) {
- $this->error('请先完成实名认证');
- }
- $realname = $this->auth->realname;
-
- $bankInfo = Db::name('doctor_bank')->where(["doctor_id"=>$userId])->find();
- $data = [];
- $data["realname"] = $realname;
- $data["bank_no"] = $bank_no;
- $data["open_bank"] = $open_bank;
- if($bankInfo) {
- $res = Db::name('doctor_bank')->where(["doctor_id"=>$userId])->update($data);
- } else {
- $data["doctor_id"] = $userId;
- $res = Db::name('doctor_bank')->insertGetId($data);
- }
- $this->success("银行卡绑定成功!");
- }
-
- public function getBankInfo() {
-
- $bankInfo = Db::name('doctor_bank')->where(["doctor_id"=>$this->auth->id])->find();
- $this->success("获取成功!",$bankInfo);
- }
-
- public function bindAlipay() {
-
-
- $payNo = input('pay_no');
- if(!$payNo) {
- $this->error("请将信息填写完整");
- }
- $userId = $this->auth->id;
-
- if ($this->auth->idcard_status != 1) {
- $this->error('请先完成实名认证');
- }
- $realname = $this->auth->realname;
-
- $bankInfo = Db::name('doctor_alipay')->where(["doctor_id"=>$userId])->find();
- $data = [];
- $data["realname"] = $realname;
- $data["pay_no"] = $payNo;
- if($bankInfo) {
- $res = Db::name('doctor_alipay')->where(["doctor_id"=>$userId])->update($data);
- } else {
- $data["doctor_id"] = $userId;
- $res = Db::name('doctor_alipay')->insertGetId($data);
- }
- if($res) {
- $this->success("支付宝绑定成功!");
- } else {
- $this->error("网络异常,请稍后重试!");
- }
- }
-
- public function getAlipayInfo() {
-
- $alipayInfo = Db::name('doctor_alipay')->where(["doctor_id"=>$this->auth->id])->find();
- $this->success("获取成功!",$alipayInfo);
- }
-
- public function bindWechat() {
-
-
- $payNo = input('pay_no');
- if(!$payNo) {
- $this->error("请将信息填写完整");
- }
- $userId = $this->auth->id;
-
- if ($this->auth->idcard_status != 1) {
- $this->error('请先完成实名认证');
- }
- $realname = $this->auth->realname;
-
- $bankInfo = Db::name('doctor_wechat')->where(["doctor_id"=>$userId])->find();
- $data = [];
- $data["realname"] = $realname;
- $data["pay_no"] = $payNo;
- if($bankInfo) {
- $res = Db::name('doctor_wechat')->where(["doctor_id"=>$userId])->update($data);
- } else {
- $data["doctor_id"] = $userId;
- $res = Db::name('doctor_wechat')->insertGetId($data);
- }
- if($res) {
- $this->success("绑定成功!");
- } else {
- $this->error("网络异常,请稍后重试!");
- }
- }
-
- public function getWechatInfo() {
-
- $alipayInfo = Db::name('doctor_wechat')->where(["doctor_id"=>$this->auth->id])->find();
- $this->success("获取成功!",$alipayInfo);
- }
- }
|