init
This commit is contained in:
342
app/index/controller/Group1.php
Executable file
342
app/index/controller/Group1.php
Executable file
@@ -0,0 +1,342 @@
|
||||
<?php
|
||||
/**
|
||||
* Created by PhpStorm.
|
||||
* User: ORICO
|
||||
* Date: 2018-09-21
|
||||
* Time: 17:36
|
||||
*/
|
||||
|
||||
namespace app\index\controller;
|
||||
|
||||
|
||||
class Group extends BaseController
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function odm()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function special()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function policy()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function culture()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function Contact()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function fq()
|
||||
{
|
||||
$where = ['stat' => 0];
|
||||
$order = [
|
||||
'sort' => 'asc',
|
||||
'id' => 'desc'
|
||||
];
|
||||
|
||||
$fq_list = model('fq')->getList($where, $order, null, 6);
|
||||
$data['fq_list'] = $fq_list;
|
||||
|
||||
$this->assign($data);
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function question()
|
||||
{
|
||||
$data = $this->request->param();
|
||||
|
||||
$where = [
|
||||
'a.stat' => 0,
|
||||
'a.country_code' => $this->country_code,
|
||||
];
|
||||
$cid = isset($data['cid']) ? $data['cid'] : 0;
|
||||
if ($cid)
|
||||
$where['a.cid'] = $cid;
|
||||
|
||||
$search['keyword'] = '';
|
||||
if (isset($data['keyword']) && $data['keyword'] != '')
|
||||
{
|
||||
$where['a.title'] = ['like', '%' . $data['keyword'] . '%'];
|
||||
$search['keyword'] = $data['keyword'];
|
||||
}
|
||||
|
||||
$order = [
|
||||
'a.sort' => 'asc',
|
||||
'a.id' => 'desc'
|
||||
];
|
||||
$field = ['a.*', 'b.name' => 'cate_name'];
|
||||
|
||||
|
||||
$question_list = model('question')->alias('a')->join('question_category b', 'a.cid = b.id', 'LEFT')->where($where)->order($order)->field($field)->paginate(4);
|
||||
// echo model('question')->getLastSql();die;
|
||||
// tiaoshi($question_list->items());die;
|
||||
$question_catelist = model('question_category')->where(['stat' => 0])->select();
|
||||
$value = [
|
||||
'question_list' => $question_list->isEmpty() ? null : $question_list->items(),
|
||||
'page' => $question_list->render(),
|
||||
'cid' => $cid,
|
||||
'search' => $search,
|
||||
'question_catelist' => $question_catelist
|
||||
];
|
||||
|
||||
$this->assign($value);
|
||||
return view();
|
||||
}
|
||||
|
||||
public function honor()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function industry()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function weare()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function wewill()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function vision()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function rdcenter()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function brand()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function search()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function transparent()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function distributor()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function headset()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function socket()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function charger()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function fan()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function sitemap()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function ufo()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function h_speed()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function decennial()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
public function ssd()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
public function thunderbolt_3 ()
|
||||
{
|
||||
return $this->view->fetch();
|
||||
}
|
||||
public function report()
|
||||
{
|
||||
if ($this->customer_id <= 0)
|
||||
$this->redirect('/login.html');
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function create_report()
|
||||
{
|
||||
if ($this->customer_id <= 0)
|
||||
return $this->json(-100, '请先登录');
|
||||
|
||||
$data = $this->request->post();
|
||||
if (empty($data) || !is_array($data))
|
||||
return $this->json(-1, '数据错误');
|
||||
|
||||
if ($data['product_name'] == '')
|
||||
return $this->json(-2, '产品名称不能为空');
|
||||
if ($data['product_model'] == '')
|
||||
return $this->json(-3, '产品型号不能为空');
|
||||
if ($data['product_manufacturer'] == '')
|
||||
return $this->json(-4, '厂商不能为空');
|
||||
// if ($data['buy_source'] == '')
|
||||
// return $this->json(-5, '购买渠道不能为空');
|
||||
|
||||
if ($data['customer_telephone'] != '' && !preg_match("/^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/", $data['customer_telephone']))
|
||||
return $this->json(-6, '手机格式错误');
|
||||
if ($data['customer_email'] != '' && !preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/", $data['customer_email']))
|
||||
return $this->json(-7, '邮箱格式错误');
|
||||
|
||||
$insert_data = [
|
||||
'customer_id' => $this->customer_id,
|
||||
'product_name' => $data['product_name'],
|
||||
'product_model' => $data['product_model'],
|
||||
'product_manufacturer' => $data['product_manufacturer'],
|
||||
'buy_source' => $data['buy_source'],
|
||||
'product_price' => floatval($data['product_price']),
|
||||
'customer_name' => $data['customer_name'],
|
||||
'customer_email' => $data['customer_email'],
|
||||
'customer_telephone' => $data['customer_telephone'],
|
||||
'description' => $data['description'],
|
||||
'create_time' => time(),
|
||||
];
|
||||
|
||||
$result = model('report')->insert($insert_data);
|
||||
if (!$result)
|
||||
return $this->json(-8, '提交失败');
|
||||
|
||||
return $this->json(200, 'ok');
|
||||
}
|
||||
|
||||
public function job()
|
||||
{
|
||||
$sql = "SELECT * FROM cod_job
|
||||
WHERE stat=0
|
||||
AND NOW() >= publish_time
|
||||
AND NOW() <= end_time
|
||||
";
|
||||
$job_list = \think\Db::query($sql);
|
||||
// tiaoshi($job_list);die;
|
||||
$this->assign('job_list', $job_list);
|
||||
return $this->view->fetch();
|
||||
}
|
||||
|
||||
public function Fake()
|
||||
{
|
||||
$data = $this->request->post();
|
||||
//$this->verify_check($data['captcha'], 'authcode') || $this->error('验证码有误', url('group/test'));
|
||||
$sn = $data['sn'];//dump($sn);die;
|
||||
$sn = $this->https_request('http://mes.orico.com.cn:8084/api/values/',$sn);dump($sn);die;
|
||||
}
|
||||
|
||||
//CURL POST请求
|
||||
function https_request($url, $data = null) {
|
||||
$apiUrl = "$url$data";//print_r($apiUrl);die;
|
||||
$oCurl = curl_init();
|
||||
if(stripos($apiUrl,"https://")!==FALSE){
|
||||
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE);
|
||||
curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false);
|
||||
}
|
||||
curl_setopt($oCurl,CURLOPT_TIMEOUT,5);
|
||||
curl_setopt ($oCurl, CURLOPT_HEADER, 0);
|
||||
curl_setopt($oCurl, CURLOPT_HTTPHEADER, []);
|
||||
curl_setopt($oCurl, CURLOPT_URL, $apiUrl);
|
||||
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
|
||||
curl_setopt($oCurl, CURLOPT_FOLLOWLOCATION, 3);
|
||||
$sContent = curl_exec($oCurl);
|
||||
$aStatus = curl_getinfo($oCurl);
|
||||
curl_close($oCurl);
|
||||
if(intval($aStatus["http_code"])==200){
|
||||
return $sContent;
|
||||
}else{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
//可以发送get和post的请求方式
|
||||
function curl_request($url,$method='get',$data=null,$https=true){
|
||||
//1.初识化curl
|
||||
$ch = curl_init($url);
|
||||
//2.根据实际请求需求进行参数封装
|
||||
//返回数据不直接输出
|
||||
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
|
||||
//如果是https请求
|
||||
if($https === true){
|
||||
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
|
||||
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false);
|
||||
}
|
||||
//如果是post请求
|
||||
if($method === 'post'){
|
||||
//开启发送post请求选项
|
||||
curl_setopt($ch,CURLOPT_POST,true);
|
||||
//发送post的数据
|
||||
curl_setopt($ch,CURLOPT_POSTFIELDS,$data);
|
||||
}
|
||||
//3.发送请求
|
||||
$result = curl_exec($ch);dump($result);die;
|
||||
//4.返回返回值,关闭连接
|
||||
curl_close($ch);
|
||||
return $result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* post
|
||||
* post方式请求资源
|
||||
* @param string $url 基于的baseUrl
|
||||
* @param array $keysArr 请求的参数列表
|
||||
* @param int $flag 标志位
|
||||
* @return string 返回的资源内容
|
||||
*/
|
||||
public function post($url, $keysArr, $flag = 0){
|
||||
|
||||
$ch = curl_init();
|
||||
if(! $flag) curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
|
||||
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
|
||||
curl_setopt($ch, CURLOPT_POST, TRUE);
|
||||
curl_setopt($ch, CURLOPT_POSTFIELDS, $keysArr);
|
||||
curl_setopt($ch, CURLOPT_URL, $url);
|
||||
$ret = curl_exec($ch);
|
||||
|
||||
curl_close($ch);
|
||||
return $ret;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user