跳到主要内容

· 阅读需 4 分钟
Biuaxia

二次入职流程说明

  1. 如果身份证对应的账号在员工表存在,并且该数据的员工状态为离职就是二次入职;
  2. 导入时有一个是否曾经入职过XX公司的选项,如果是会被认为是二次入职。

状态值一览

招聘管理

社招管理

社招人才管理
二次入职 secondEmpList
  • zhkj_zzoa_zp_talentpool_resume, 校招社招简历人才库
    • classification = 1, 简历类型(0校招,1社招,2劳务公司)
    • is_deleted = 0, 是否删除, 0否1是
    • two_emp = 1, 是否二次入职, 0否1是
简历处理
待处理 untreatedInterview
  • zhkj_zzoa_zp_talentpool_resume, 校招社招简历人才库
    • classification = 1, 简历类型(0校招,1社招,2劳务公司)
    • stage = 1, 阶段(0:新简历 1:面试 2:拟录用 3:入职 4:黑名单 5:待分配)
    • resume_status in (0, 200), 简历状态(0未处理 1:已处理)
    • is_deleted = 0, 是否删除, 0否1是
已处理 szInterview
  • zhkj_zzoa_zp_interview_evaluation, 面试评价
    • recruitment_type = 1, 招聘类型(0:校招 1:社招)
    • is_retest = 1, 是否复试 0是 1否
  • zhkj_zzoa_zp_talentpool_resume, 校招社招简历人才库
    • stage in (1,6,2,3,7), 阶段(0:新简历 1:面试 2:拟录用 3:入职 4:黑名单 5:待分配)
    • eliminate_blacklist in (0,1,3,4), 淘汰或者黑名单(0:正常 1:淘汰 2:黑名单 3:通过 4:转岗)
    • is_deleted = 0, 是否删除, 0否1是
待入职申请管理
待申请 waitEntryPage
  • zhkj_zzoa_yg_entry_management, 入职管理表
    • is_deleted = 0, 是否删除, 0否1是
    • classification IS NOT NULL, 简历类型 0校招 1社招

体检管理

体检处理
待处理 OccupationPeopleController#page
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • is_deleted = 0, 是否删除, 0否1是
    • tj_result = 0, 是否上传 0未上传 1已上传
    • tj_sure = 0, 是否安排体检0待处理 1待安排 2已安排 3已取消
已处理 OccupationPeopleController#pageAlready
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • tj_sure <> 0, 不等于0, 是否安排体检0待处理 1待安排 2已安排 3已取消
体检安排
待安排 OccupationPeopleController#page
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • is_deleted = 0, 是否删除, 0否1是
    • tj_result = 0, 是否上传 0未上传 1已上传
    • tj_sure = 1, 是否安排体检0待处理 1待安排 2已安排 3已取消
已安排 ArrangePage
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • pass is null, 是否通过0合格 1不合格 2复证 合格则待取证
    • type_status in (0, 1), 0人才库 1员工档案
    • tj_sure = 2, 是否安排体检0待处理 1待安排 2已安排 3已取消
合格 OccupationPeopleController#pageStatus
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • pass = 0, 0合格1不合格2复检
复检 OccupationPeopleController#pageStatus
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • pass = 2, 0合格1不合格2复检
不合格 OccupationPeopleController#pageStatus
  • zhkj_zzoa_tj_occupation_people, 职业体检人员信息
    • pass = 1, 0合格1不合格2复检

· 阅读需 3 分钟
javerVip

GORM(Go Object Relational Mapper)是一个用于在Go语言中进行对象关系映射(ORM)的库,它简化了与数据库的交互。在GORM中,"Belongs To"、"Has One"、"Has Many"和"Many To Many"是用于描述不同表之间关系的术语。以下是对这些术语的简要解释和举例:

  1. Belongs To:

    • "Belongs To" 表示两个表之间的一对一关系,通常在关联表的一方包含另一表的外键。

    • 示例:假设有 User 表和 CreditCard 表,一个用户可能拥有一个信用卡,而信用卡属于某个用户。

      type User struct {
      ID uint
      Name string
      CreditCard CreditCard
      }

      type CreditCard struct {
      ID uint
      Number string
      }
  2. Has One:

    • "Has One" 也表示两个表之间的一对一关系,但在关联表的一方包含另一表的外键。

    • 示例:同上述例子,用户可能拥有一个信用卡,而信用卡只属于一个用户。

      type User struct { 
      ID uint
      Name string
      CreditCard CreditCard `gorm:"foreignKey:UserID"`
      }

      type CreditCard struct {
      ID uint
      Number string
      UserID uint
      }
  3. Has Many:

    • "Has Many" 表示两个表之间的一对多关系,其中一个表的实体可以关联到多个另一表的实体。

    • 示例:假设有 User 表和 Order 表,一个用户可以拥有多个订单。

      type User struct {
      ID uint
      Name string
      Orders []Order
      }

      type Order struct {
      ID uint
      OrderNo string
      UserID uint
      }
  4. Many To Many:

    • "Many To Many" 表示两个表之间的多对多关系,需要通过一个中间表(关联表)来实现。
    • 示例:假设有 Student 表和 Course 表,一个学生可以选修多门课程,一门课程也可以被多名学生选修。
      type Student struct { 
      ID uint
      Name string
      Courses []Course `gorm:"many2many:student_courses;"`
      }

      type Course struct {
      ID uint
      Name string
      Students []Student `gorm:"many2many:student_courses;"`
      }

这些示例演示了不同的关系类型,但请注意,GORM提供了强大的灵活性,你可以根据具体需求来定义和调整关系。在使用GORM时,也可以使用 AutoMigrate方法自动生成数据库表结构。

· 阅读需 1 分钟
Biuaxia
javerVip

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet