123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php namespace Place\Api;
- use Dever;
- class Tool
- {
- # 根据访问码获取入口
- public function code()
- {
- $code = Dever::input('code');
- if (!$code) {
- Dever::error('请输入访问码');
- }
- $sales_type = $sales_id = $uid = $type = 0;
- if (strstr($code, '!')) {
- $temp = explode('!', $code);
- $code = $temp[0];
- $sales_type = $temp[1];
- $sales_id = $temp[2];
- $uid = $temp[3];
- $type = $temp[4];
- }
- $code = Dever::db('place/code')->find(['code' => $code]);
- if (!$code) {
- Dever::error('访问码错误');
- }
- $result = Dever::load(\Place\Lib\Info::class)->encode($code['sector_id'], $code['user_id'], $code['place_id'], $sales_type, $sales_id, $uid);
- return ['code' => $result, 'jump' => $type];
- }
- public function url()
- {
- $id = Dever::input('id');
- $sales_type = Dever::input('sales_type');
- $sales_id = Dever::input('sales_id');
- $result = Dever::load(\Place\Lib\Info::class)->share($id, $sales_type, $sales_id, 0, true);
- print_r($result);die;
- header('HTTP/1.1 301 Moved Permanently');
- header('location:' . $result['url']);
- }
-
- # 测试链接先知控制器回调
- public function call()
- {
- $data = file_get_contents("php://input");
- file_put_contents(Dever::data() . 'test', $data);
- $data = Dever::json_decode($data);
- if ($data['status'] == 3) {
- $update['status'] = 3;
- } else {
- $update['status'] = 2;
- }
- $update['content'] = Dever::json_encode($data['content']);
- # 把图片地址做替换
- $update['content'] = str_replace('/data/dm/container/web/', '/www/', $update['content']);
- $update['content'] = Dever::load(\Upload\Lib\View::class)->http($update['content']);
- Dever::db('porder/pdf')->update($data['source_id'], $update);
- }
- }
|