user_obj = Db::name('user'); $this->user_act_obj = Db::name('user_act'); $this->article_obj = Db::name('article'); $this->journal_obj = Db::name('journal'); $this->user_log_obj = Db::name('user_log'); $this->reviewer_major_obj = Db::name('reviewer_major'); $this->reviewer_to_journal_obj = Db::name('reviewer_to_journal'); $this->article_msg_obj = Db::name('article_msg'); $this->article_file_obj = Db::name('article_file'); $this->article_reviewer_obj = Db::name('article_reviewer'); $this->article_author_obj = Db::name('article_author'); $this->article_transfer_obj = Db::name('article_transfer'); $this->staff_obj = Db::name('staff'); $this->staff_level_obj = Db::name('staff_level'); $this->staff_log_obj = Db::name('staff_log'); $this->staff_to_journal_obj = Db::name('staff_to_journal'); } /** * 添加工资level */ public function addStaffLevel(){ $data = $this->request->post(); $insert['title'] = $data['title']; $insert['wages'] = $data['wages']; $this->staff_level_obj->insert($insert); return jsonSuccess([]); } /** * 删除工资level */ public function delStaffLevel(){ $data = $this->request->post(); $this->staff_level_obj->where('staff_level_id',$data['staff_level_id'])->update(['state'=>1]); return jsonSuccess([]); } /** * 编辑工资level */ public function editStaffLevel(){ $data = $this->request->post(); $update['title'] = $data['title']; $update['wages'] = $data['wages']; $this->staff_level_obj->where('staff_level_id',$data['staff_level_id'])->update($update); return jsonSuccess([]); } /** * 获取工资levels */ public function getStaffLevels(){ $list = $this->staff_level_obj->where('state',0)->select(); $re['levels'] = $list; return jsonSuccess($re); } /** * 添加员工 */ public function addStaff(){ $data = $this->request->post(); $insert['staff_level_id'] = $data['staff_level_id']; $insert['name'] = $data['name']; $insert['phone'] = $data['phone']; $insert['email'] = $data['email']; $insert['password'] = md5($data['password']); $insert['addition'] = $data['addition']; $insert['addition_reason'] = $data['addition_reason']; $insert['subtraction'] = $data['subtraction']; $insert['subtraction_reason'] = $data['subtraction_reason']; $this->staff_obj->insert($insert); return jsonSuccess([]); } /** * 删除员工 */ public function delStaff() { $data = $this->request->post(); $this->staff_obj->where('staff_id',$data['staff_id'])->update(['state'=>1]); return jsonSuccess([]); } /** * 更新员工信息 */ public function editStaff() { $data = $this->request->post(); $update['staff_level_id'] = $data['staff_level_id']; $update['name'] = $data['name']; $update['phone'] = $data['phone']; $update['email'] = $data['email']; $update['password'] = md5($data['password']); $update['addition'] = $data['addition']; $update['addition_reason'] = $data['addition_reason']; $update['subtraction'] = $data['subtraction']; $update['subtraction_reason'] = $data['subtraction_reason']; $this->staff_obj->where('staff_id',$data['staff_id'])->update($update); return jsonSuccess([]); } /** * 获取员工列表 */ public function getStaffs(){ $data = $this->request->post(); $limit_start = ($data['pageIndex'] - 1) * $data['pageSize']; $list = $this->staff_obj->where('state',0)->limit($limit_start,$data['pageSize'])->select(); $count = $this->staff_obj->where('state',0)->count(); $re['staffs'] = $list; $re['count'] = $count; return jsonSuccess($re); } /** * 获取员工实时工资 */ public function getStaffRealtime(){ $data = $this->request->post(); } /** * 核算月薪(系统自动调用) */ public function pushStaffLog(){ } /** * 获取员工工资信息(管理员专用) */ public function getAllStaff($month = '0'){ if($month=='0'){//获取当月实时工资 }else{//获取其他月份工资log } } /** * 获取用户某月份工资 */ public function getStaffLog($month){ } /** * 获取员工工资查询 */ public function checkStaffLogin(){ $data = $this->request->post(); $where['name'] = $data['name']; $where['password'] = md5($data['password']); $where['state'] = 0; $res = $this->staff_obj->where($where)->find(); if($res){ return jsonSuccess([]); }else{ return jsonError('check error'); } } }