def new_job(self, user_id, company_id): """ 创建新职位,必须为企业用户 Args: user_id (int): 企业用户id company_id (int): 企业用户详情id """ job = Job() company = Company.query.filter_by(id=company_id).first() job.title = self.title.data job.status = self.status.data job.user_id = user_id job.salary_min = self.salary_min.data job.salary_max = self.salary_max.data job.exp_required = self.exp_required.data job.edu_required = self.edu_required.data job.is_full_time = self.is_full_time.data job.description = self.description.data job.work_address = self.work_address.data job.company_id = company_id company.updated_at = datetime.datetime.utcnow() db.session.add(job) db.session.add(company) try: db.session.commit() except Exception as e: db.session.rollback()
def create_job(self, company): job = Job() job.name = self.name.data job.salary_min = self.salary_min.data job.salary_max = self.salary_max.data job.location = self.location.data job.tags = self.tags.data job.experience_requirement = self.experience_requirement.data job.degree_requirement = self.degree_requirement.data job.description = self.description.data job.company = company db.session.add(job) db.session.commit()