添加网站文件
This commit is contained in:
124
application/api/controller/Recruit.php
Normal file
124
application/api/controller/Recruit.php
Normal file
@@ -0,0 +1,124 @@
|
||||
<?php
|
||||
namespace app\api\controller;
|
||||
use app\api\logic\CartLogic;
|
||||
use app\api\logic\RegionLogic;
|
||||
use think\Db;
|
||||
class Recruit extends ApiBase{
|
||||
|
||||
public $like_not_need_login = ['recruit_type','recruit_order','recruit_orderinfo','staff_list','recruit_index','recruit_listorder','add_order'];
|
||||
|
||||
public function recruit_type(){
|
||||
|
||||
$recruit_type=Db::name('staff_group')->select(); //获取部门信息
|
||||
$recruitype=Db::name('recruitype')->select(); //获取招聘的类型
|
||||
$recrui_monney=Db::name('recrui_monney')->select();
|
||||
|
||||
$data=[
|
||||
'filterProject'=>$recruit_type,
|
||||
'filterSubject'=>$recruitype,
|
||||
'filterYear'=>$recrui_monney
|
||||
|
||||
];
|
||||
|
||||
return $this->_success('获取招聘类型成功',$data);
|
||||
|
||||
}
|
||||
|
||||
//站长端派单查询
|
||||
public function recruit_order(){
|
||||
$get = $this->request->get();//获取的电话查询
|
||||
|
||||
$data=RegionLogic::recruit_order($get);
|
||||
return $this->_success('获取订单的数据成功',$data);
|
||||
|
||||
}
|
||||
|
||||
//根据id获取订单的基本
|
||||
|
||||
public function recruit_orderinfo(){
|
||||
$get = $this->request->get();//获取订单的id
|
||||
$info=Db::name('order')->where('id',$get['order_id'])->find();
|
||||
return $this->_success('获取订单数据成功',$info);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//获取保洁师的基本
|
||||
public function staff_list(){
|
||||
$get = $this->request->get();//获取传递过来的时间
|
||||
$get['datatime']=date('Y-m-d',$get['time']/1000); //获取提交过来日期
|
||||
$timestamp = strtotime("today 14:00 am"); //上午的时间搓
|
||||
$timestampxw = strtotime("today 18:00 am"); //上午的时间搓
|
||||
//判断日期类型
|
||||
if(time()>strtotime($get['datatime'])){
|
||||
$this->_error('日期时间选择错误');
|
||||
}
|
||||
$data=RegionLogic::staff_list($get);
|
||||
return $this->_success('获取保洁师',$data);
|
||||
|
||||
}
|
||||
|
||||
//首页获取站长端口数据统计
|
||||
public function recruit_index(){
|
||||
$get = $this->request->get();//传递过来的数据
|
||||
$data=RegionLogic::recruit_index($get);
|
||||
return $this->_success('获取订单的数据成功',$data);
|
||||
}
|
||||
|
||||
//首页获取统计内容
|
||||
public function recruit_listorder(){
|
||||
$get = $this->request->get();//接受传递过来的参数
|
||||
$data=RegionLogic::recruit_listorder($get);
|
||||
return $this->_success('获取订单的数据成功',$data);
|
||||
|
||||
}
|
||||
|
||||
//站长创建子订单
|
||||
public function add_order(){
|
||||
$get = $this->request->get();//接受传递过来的参数
|
||||
$orderinfo=Db::name('order')->where('id',$get['order_id'])->find();
|
||||
$useradder=Db::name('user_address')->where('', $orderinfo['mobile'])->find();
|
||||
|
||||
//传递过来的时间转换
|
||||
$selectime=date("Y-m-d",$get['time']/1000);
|
||||
|
||||
// 使用date()函数获取星期几的数字表示(0-6,0 是星期天)
|
||||
$weekdayNum = date('N', strtotime($selectime));
|
||||
|
||||
// 使用数组映射星期几的名称
|
||||
$weekdays = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六','星期天'];
|
||||
|
||||
// 获取对应的星期名称
|
||||
$weekdayName = $weekdays[$weekdayNum - 1];
|
||||
|
||||
if($orderinfo && $useradder){
|
||||
$data=[
|
||||
'order_sn' => $orderinfo['order_sn'],
|
||||
'name' => $orderinfo['consignee'],
|
||||
'phone' => $orderinfo['mobile'],
|
||||
'admin' => $useradder['admin_id'],
|
||||
'goods_id' => $orderinfo['goods_id'],
|
||||
'channel_id' => $useradder['brand_id'],
|
||||
'type' => $orderinfo['type_id'],
|
||||
'autotime' => strtotime($selectime),
|
||||
'xq' => $weekdayName,
|
||||
'date' => $selectime,
|
||||
'addtime' => $get['addtime'],
|
||||
'staff_id' => $get['staff_id'],
|
||||
'create_time' => time(),
|
||||
'remark' => $get['remark'],
|
||||
|
||||
];
|
||||
$inser=Db::name('order_exe')->data($data)->insert();
|
||||
if($inser){
|
||||
$update=Db::name('order')->where('order_sn',$orderinfo['order_sn'])->update(['code'=>$orderinfo['code']-1]);
|
||||
return $this->_success('创建子订单成功');
|
||||
}
|
||||
}else{
|
||||
$this->_error('创建子订单失败');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user