'page','rule' => 'require|number'), array('field_name' => 'pageSize','rule' => 'require|number') ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $where = self::returnWhere($field_arr,$check_arr[self::$data_name]); unset($where['page']); unset($where['pageSize']); $lists = $user_model->modelLists($user_model,$check_arr[self::$data_name]['page'],$check_arr[self::$data_name]['pageSize'],$where); self::$result['lists'] = $lists; }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * addData * @return \think\response\Json */ public function login() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => $user_model::TEL,'rule' => 'require'), array('field_name' => $user_model::PASSWORD,'rule' => 'require') ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { if (array_key_exists($user_model::PASSWORD,$check_arr[self::$data_name])) { $check_arr[self::$data_name][$user_model::PASSWORD] = md5($check_arr[self::$data_name][$user_model::PASSWORD]); } $where = array(); $where[$user_model::TEL] = $check_arr[self::$data_name][$user_model::TEL]; $where[$user_model::PASSWORD] = $check_arr[self::$data_name][$user_model::PASSWORD]; $info = $user_model->getOneById($user_model,$where); if (empty($info)) { self::$result['info'] = $info; self::$result[self::$error_code_name] = 10001; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * addData * @return \think\response\Json */ public function addData() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => 'code','rule' => 'require'), array('field_name' => $user_model::TEL,'rule' => 'require'), array('field_name' => $user_model::PASSWORD,'rule' => 'require'), array('field_name' => $user_model::EMAIL,'rule' => ''), array('field_name' => $user_model::COMPANY_NAME,'rule' => ''), ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $code_model = new Code(); $code_where = array(); $code_where[$code_model::CODE] = $check_arr[self::$data_name]['code']; $code_where[$code_model::TEL] = $check_arr[self::$data_name][$user_model::TEL]; $code_info = $code_model->getOneById($code_model,$code_where); if (!empty($code_info)) { $user_where = array(); $user_where[$user_model::TEL] = $check_arr[self::$data_name][$user_model::TEL]; $user_info = $user_model->getOneById($user_model,$user_where); if (empty($user_info)) { if (array_key_exists($user_model::PASSWORD,$check_arr[self::$data_name])) { $check_arr[self::$data_name][$user_model::PASSWORD] = md5($check_arr[self::$data_name][$user_model::PASSWORD]); } $data = $check_arr[self::$data_name]; unset($data['code']); $add_rs = $user_model->addInsertData($user_model,$data); if(!$add_rs) { self::$result[self::$error_code_name] = 10002; }else{ self::$result[self::$insert_id] = $add_rs; } }else { self::$result[self::$error_code_name] = 10005; } }else { self::$result[self::$error_code_name] = 10004; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * updatePassword * @return \think\response\Json */ public function updatePassword() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => 'code','rule' => 'require|number'), array('field_name' => $user_model::TEL,'rule' => 'require'), array('field_name' => $user_model::PASSWORD,'rule' => 'require') ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $code_model = new Code(); $code_where = array(); $code_where[$code_model::TEL] = $check_arr[self::$data_name][$user_model::TEL]; $code_where[$code_model::CODE] = $check_arr[self::$data_name]['code']; $code_info = $code_model->getOneById($code_model,$code_where); if (!empty($code_info)) { $user_model = new User(); $user_where = array(); $user_where[$user_model::TEL] = $check_arr[self::$data_name][$user_model::TEL]; $user_info = $user_model->getOneById($user_model,$user_where); if (!empty($user_info)) { $user_data = array(); $user_data[$user_model::PASSWORD] = md5($check_arr[self::$data_name][$user_model::PASSWORD]); $update_rs = $user_model->updateByWhere($user_model,$user_where,$user_data); if (!$update_rs) { self::$result[self::$error_code_name] = 10001; } }else { self::$result[self::$error_code_name] = 10006; } }else { self::$result[self::$error_code_name] = 10004; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * updateNewPassword * @return \think\response\Json */ public function updateNewPassword() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => $user_model::AUTO_ID,'rule' => 'require'), array('field_name' => 'old_password','rule' => 'require'), array('field_name' => 'new_password','rule' => 'require') ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $user_model = new User(); $user_where = array(); $user_where[$user_model::AUTO_ID] = $check_arr[self::$data_name][$user_model::AUTO_ID]; $user_info = $user_model->getOneById($user_model,$user_where); if (!empty($user_info)) { if ($user_info[$user_model::PASSWORD] == md5($check_arr[self::$data_name]['old_password'])) { $data = array(); $data[$user_model::PASSWORD] = md5($check_arr[self::$data_name]['new_password']); $update_rs = $user_model->updateByWhere($user_model,$user_where,$data); if (!$update_rs) { self::$result[self::$error_code_name] = 10001; } }else { self::$result[self::$error_code_name] = 10001; } }else { self::$result[self::$error_code_name] = 10006; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * @return \think\response\Json */ public function updateData() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => $user_model::AUTO_ID,'rule' => 'require|number'), array('field_name' => $user_model::TEL,'rule' => ''), array('field_name' => $user_model::EMAIL,'rule' => ''), array('field_name' => $user_model::COMPANY_NAME,'rule' => ''), ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $where = array(); $where[$user_model::AUTO_ID] = $check_arr[self::$data_name][$user_model::AUTO_ID]; $data = $check_arr[self::$data_name]; unset($data[$user_model::AUTO_ID]); $update_rs = $user_model->updateByWhere($user_model,$where,$data); if(!$update_rs) { self::$result[self::$error_code_name] = 10002; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * getOne * @return \think\response\Json */ public function getOne() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => $user_model::AUTO_ID,'rule' => 'number'), ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $where = array(); if(array_key_exists(self::$data_name,$check_arr)) { $where = self::returnWhere($field_arr,$check_arr[self::$data_name]); } $info = $user_model->getOneById($user_model,$where); self::$result['info'] = $info; }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } /** * deleteOne * @return \think\response\Json */ public function deleteOne() { if(self::$result[self::$error_code_name] == 0) { $user_model = new User(); $field_arr = array( array('field_name' => $user_model::AUTO_ID,'rule' => 'require') ); $check_arr = $this->checkHave($field_arr); if($check_arr[self::$error_code_name] == 0) { $where = array(); $where[$user_model::AUTO_ID] = array('IN',explode(',',$check_arr[self::$data_name][$user_model::AUTO_ID])); $delete_rs = $user_model->deleteByWhere($user_model,$where); if(!$delete_rs){ self::$result[self::$error_code_name] = 10001; } }else{ if($check_arr[self::$error_code_name] == 1) { self::$result[self::$error_code_name] = 10004; self::$result[self::$error_message] = $check_arr[self::$error_message]; }else{ self::$result[self::$error_code_name] = 10001; } } } return json(self::$result); } }