| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 | 
							- <?php
 
- namespace Passport\Src;
 
- use Dever;
 
- use Passport\Lib\Base;
 
- class Invoice  extends Base
 
- {
 
-     # 获取默认地址
 
-     public function getDefault($uid)
 
-     {
 
-         $where['uid'] = $uid;
 
-         $where['type'] = 2;
 
-         $data = Dever::db('passport/invoice')->find($where);
 
-         return $data;
 
-     }
 
-     # 获取某个收货地址
 
-     public function getOne($uid, $id)
 
-     {
 
-         $where['uid'] = $uid;
 
-         $where['id'] = $id;
 
-         $data = Dever::db('passport/invoice')->find($where);
 
-         if ($data) {
 
-             if ($data['title_type'] == 1) {
 
-                 $data['title_type_name'] = '企业单位';
 
-             } else {
 
-                 $data['title_type_name'] = '个人';
 
-             }
 
-         }
 
-         return $data;
 
-     }
 
-     # 获取地址列表
 
-     public function get($uid)
 
-     {
 
-         $where['uid'] = $uid;
 
-         $data = Dever::db('passport/invoice')->getList($where);
 
-         return $data;
 
-     }
 
-     # 删除和恢复
 
-     public function del($uid, $id, $state = 2)
 
-     {
 
-         $info = $this->getOne($uid, $id);
 
-         if ($info) {
 
-             $update['where_id'] = $info['id'];
 
-             $update['state'] = $state;
 
-             Dever::db('passport/invoice')->update($update);
 
-         } else {
 
-             Dever::alert('更新失败');
 
-         }
 
-         return 'ok';
 
-     }
 
-     # 添加或者更新地址接口
 
-     public function up()
 
-     {
 
-         $uid = 1;
 
-         $id = Dever::input('id');
 
-         $type = Dever::input('type', 2);
 
-         $title_type = Dever::input('title_type');
 
-         $title = Dever::input('title');
 
-         $email = Dever::input('email');
 
-         $mobile = Dever::input('mobile');
 
-         $number = Dever::input('number');
 
-         $phone = Dever::input('phone');
 
-         $address = Dever::input('address');
 
-         $bank = Dever::input('bank');
 
-         $bank_number = Dever::input('bank_number');
 
-         return $this->update($id, $uid, $type, $title_type, $title, $email, $mobile, $number, $phone, $address, $bank, $bank_number);
 
-     }
 
-     # 添加或者更新地址
 
-     public function update($id, $uid, $type = 2, $title_type = 1, $title = '', $email = '', $mobile = '', $number = '', $phone = '', $address = '', $bank = '', $bank_number = '')
 
-     {
 
-         $update['title_type'] = $title_type;
 
-         if ($title_type == 1) {
 
-             if (!$number) {
 
-                 Dever::alert('公司税号不能为空');
 
-             }
 
-             $update['number'] = $number;
 
-         }
 
-         $update['type'] = $type;
 
-         $update['title'] = $title;
 
-         if (!$title) {
 
-             Dever::alert('发票抬头不能为空');
 
-         }
 
-         if ($email) {
 
-             $update['email'] = $email;
 
-         }
 
-         if ($mobile) {
 
-             $update['mobile'] = $mobile;
 
-         }
 
-         if ($phone) {
 
-             $update['phone'] = $phone;
 
-         }
 
-         if ($address) {
 
-             $update['address'] = $address;
 
-         }
 
-         if ($bank) {
 
-             $update['bank'] = $bank;
 
-         }
 
-         if ($bank_number) {
 
-             $update['bank_number'] = $bank_number;
 
-         }
 
-         
 
-         if ($id) {
 
-             $update['where_id'] = $id;
 
-             Dever::db('passport/invoice')->update($update);
 
-         } else {
 
-             $update['uid'] = $uid;
 
-             $id = Dever::db('passport/invoice')->insert($update);
 
-         }
 
-         return $id;
 
-     }
 
- }
 
 
  |