/**

  • 添加电梯合同信息
  • @param array $param
  • $param['community_id'] 小区id
  • $param['elevator_contract_number'] 电梯合同编号
  • $param['elevator_device_number'] 电梯设备编号
  • $param['maintenance_company_id'] 维保公司
  • $param['maintenance_service_type'] 维保服务类型
  • $param['contract_start_date'] 合同起始日期
  • $param['contract_end_date'] 合同结束日期
  • $param['month'] 月份
  • $param['contract_amount'] 合同金额
  • $param['elevator_number'] 电梯数量
  • $param['elevator_location'] 电梯位置
  • $param['remark'] 备注
  • $param['last_operator_id'] 最后操作者
  • $param['create_time'] 创建时间
  • $param['update_time'] 最后操作时间
  • $param['is_delete'] 是否删除
  • @return bool / public function add($param) { //小区id $data['community_id'] = $param['community_id']; //电梯合同编号 $data['elevator_contract_number'] = $param['elevator_contract_number']; //电梯设备编号 $data['elevator_device_number'] = $param['elevator_device_number']; //维保公司 $data['maintenance_company_id'] = $param['maintenance_company_id']; //维保服务类型 $data['maintenance_service_type'] = $param['maintenance_service_type']; //合同起始日期 $data['contract_start_date'] = $param['contract_start_date']; //合同结束日期 $data['contract_end_date'] = $param['contract_end_date']; //月份 $data['month'] = $param['month']; //合同金额 $data['contract_amount'] = $param['contract_amount']; //电梯数量 $data['elevator_number'] = $param['elevator_number']; //电梯位置 $data['elevator_location'] = $param['elevator_location']; //备注 $data['remark'] = $param['remark']; //最后操作者 $data['last_operator_id'] = $param['last_operator_id']; //创建时间 $data['create_time'] = $param['create_time']; //最后操作时间 $data['update_time'] = $param['update_time']; //是否删除 $data['is_delete'] = $param['is_delete']; $result = $this->db->insert('con_elevator_contract', $data); if ($result) { return true; } else { return false; } } /*
  • 修改电梯合同信息
  • @param array $param
  • $param['contract_id'] 电梯合同id
  • $param['community_id'] 小区id
  • $param['elevator_contract_number'] 电梯合同编号
  • $param['elevator_device_number'] 电梯设备编号
  • $param['maintenance_company_id'] 维保公司
  • $param['maintenance_service_type'] 维保服务类型
  • $param['contract_start_date'] 合同起始日期
  • $param['contract_end_date'] 合同结束日期
  • $param['contract_amount'] 合同金额
  • $param['elevator_number'] 电梯数量
  • $param['elevator_location'] 电梯位置
  • $param['remark'] 备注
  • $param['last_operator_id'] 最后操作者
  • @return bool / public function update($param) { //小区id $data['community_id'] = $param['community_id']; //电梯合同编号 $data['elevator_contract_number'] = $param['elevator_contract_number']; //电梯设备编号 $data['elevator_device_number'] = $param['elevator_device_number']; //维保公司 $data['maintenance_company_id'] = $param['maintenance_company_id']; //维保服务类型 $data['maintenance_service_type'] = $param['maintenance_service_type']; //合同起始日期 $data['contract_start_date'] = $param['contract_start_date']; //合同结束日期 $data['contract_end_date'] = $param['contract_end_date']; //月份 $data['month'] = $param['month']; //合同金额 $data['contract_amount'] = $param['contract_amount']; //电梯数量 $data['elevator_number'] = $param['elevator_number']; //电梯位置 $data['elevator_location'] = $param['elevator_location']; //备注 $data['remark'] = $param['remark']; //最后操作者 $data['last_operator_id'] = $param['last_operator_id']; //最后操作时间 $data['update_time'] = $param['update_time']; //是否删除 $data['is_delete'] = $param['is_delete']; $where['contract_id'] = $param['contract_id']; $result = $this->db->update('con_elevator_contract', $data, $where); if ($result) { return true; } else { return false; } } /*
  • 删除电梯合同信息
  • @param array $param
  • @return bool / public function delete($param) { $where['contract_id'] = $param['contract_id']; $data['is_delete'] = $param['is_delete']; $result = $this->db->update('con_elevator_contract', $data, $where); if ($result) { return true; } else { return false; } } /*
  • 根据id获取电梯合同信息
  • @param int $id
  • @return array / public function get_by_id($id) { $sql = "SELECT * FROM con_elevator_contract WHERE contract_id=$id"; $query = $this->db->query($sql); return $query->row_array(); } /*
  • 获取电梯合同列表
  • @param array $param
  • @param int $page
  • @param int $page_size
  • @return array / public function get_list($param, $page, $page_size) { $where = ' WHERE 1=1 '; if (isset($param['community_id']) && $param['community_id'] != '') { $where .= " AND community_id={$param['community_id']}"; } if (isset($param['keyword']) && $param['keyword'] != '') { $where .= " AND (elevator_contract_number like '%{$param['keyword']}%' OR elevator_device_number like '%{$param['keyword']}%')"; } $sql = "SELECT * FROM con_elevator_contract $where ORDER BY contract_id DESC limit " . ($page - 1) * $page_size . ",$page_size"; $query = $this->db->query($sql); return $query->result_array(); } /*

*/

电梯合同管理系统:添加、修改、删除、查询电梯合同信息

原文地址: https://www.cveoy.top/t/topic/lhJA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录