作者 周海龙

合并分支 'zhl' 到 'master'

Zhl



查看合并请求 !2850
@@ -789,6 +789,8 @@ class ProjectController extends BaseController @@ -789,6 +789,8 @@ class ProjectController extends BaseController
789 $company = $this->param['company'] ?? ''; 789 $company = $this->param['company'] ?? '';
790 $order_by_field = $request->input('order_by_field', 'id'); 790 $order_by_field = $request->input('order_by_field', 'id');
791 $order_by_sort = $request->input('order_by_sort', 'desc'); 791 $order_by_sort = $request->input('order_by_sort', 'desc');
  792 + $start_time = $this->param['start_time'] ?? '';
  793 + $end_time = $this->param['end'] ?? '';
792 794
793 if(!$source_id && !$id){ 795 if(!$source_id && !$id){
794 $this->response('参数异常',Code::SYSTEM_ERROR); 796 $this->response('参数异常',Code::SYSTEM_ERROR);
@@ -815,7 +817,7 @@ class ProjectController extends BaseController @@ -815,7 +817,7 @@ class ProjectController extends BaseController
815 817
816 $data = Project::with(['deploy_build', 'deploy_optimize', 'online_check']) 818 $data = Project::with(['deploy_build', 'deploy_optimize', 'online_check'])
817 ->where('delete_status', 0) 819 ->where('delete_status', 0)
818 - ->where(function ($query) use ($channel_id, $type, $company, $id, $notice_order_id){ 820 + ->where(function ($query) use ($channel_id, $type, $company, $id, $notice_order_id, $start_time, $end_time){
819 if ($channel_id) { 821 if ($channel_id) {
820 $query->where('channel->channel_id', $channel_id); 822 $query->where('channel->channel_id', $channel_id);
821 } 823 }
@@ -831,6 +833,9 @@ class ProjectController extends BaseController @@ -831,6 +833,9 @@ class ProjectController extends BaseController
831 if ($notice_order_id) { 833 if ($notice_order_id) {
832 $query->whereIn('notice_order_id', $notice_order_id); 834 $query->whereIn('notice_order_id', $notice_order_id);
833 } 835 }
  836 + if ($start_time && $end_time ) {
  837 + $query->whereBetween('uptime', [$start_time, $end_time]);
  838 + }
834 })->orderBy($order_by_field, $order_by_sort)->paginate($size)->toArray(); 839 })->orderBy($order_by_field, $order_by_sort)->paginate($size)->toArray();
835 $list = []; 840 $list = [];
836 foreach ($data['list'] as $item){ 841 foreach ($data['list'] as $item){
@@ -117,6 +117,34 @@ class InquiryFormData extends Base @@ -117,6 +117,34 @@ class InquiryFormData extends Base
117 return $model->id; 117 return $model->id;
118 } 118 }
119 119
  120 + /**
  121 + * 特殊项目 邮件模版
  122 + * FIXME 后期有多个特殊项目,需要按照项目ID设置模板
  123 + * @param $name
  124 + * @param $email
  125 + * @param $phone
  126 + * @param $message
  127 + * @param $domain
  128 + * @param $country
  129 + * @return string
  130 + */
  131 + public static function specialInquiryTemplate($name, $email, $phone, $message, $domain, $country)
  132 + {
  133 + $template = "
  134 +客户姓名:$name
  135 +客户邮箱:$email
  136 +客户电话:$phone
  137 +--------------------------------------------------------------------
  138 +询盘内容:
  139 +$message
  140 +--------------------------------------------------------------------
  141 +发送询盘网址: $domain
  142 +客户IP地址: [ip]
  143 +IP所在国家/地区: $country
  144 +--------------------------------------------------------------------";
  145 + return $template;
  146 + }
  147 +
120 public function setDataAttribute($value) 148 public function setDataAttribute($value)
121 { 149 {
122 $this->attributes['data'] = json_encode($value); 150 $this->attributes['data'] = json_encode($value);