feat: 新增招聘会机构管理和场地所属机构关联

This commit is contained in:
2026-07-24 09:42:37 +08:00
parent 6bc4d64c6b
commit b1cb38c5fd
12 changed files with 599 additions and 5 deletions

View File

@@ -0,0 +1,30 @@
package com.ruoyi.cms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 招聘会机构对象 cms_job_fair_institution。
*/
@Data
@ApiModel("招聘会机构")
@TableName("cms_job_fair_institution")
public class JobFairInstitution extends BaseEntity
{
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
@ApiModelProperty("主键ID")
private Long id;
@ApiModelProperty("机构名称")
private String institutionName;
@ApiModelProperty("机构简介")
private String institutionIntro;
}

View File

@@ -4,6 +4,7 @@ import java.math.BigDecimal;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
@@ -74,4 +75,12 @@ public class VenueInfo extends BaseEntity
@Excel(name = "经办人")
@ApiModelProperty("经办人")
private String handler;
@TableField(exist = false)
@ApiModelProperty("所属机构ID列表")
private java.util.List<Long> institutionIds;
@TableField(exist = false)
@ApiModelProperty("所属机构名称,多个用顿号分隔")
private String institutionNames;
}

View File

@@ -0,0 +1,21 @@
package com.ruoyi.cms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 场地与招聘会机构关联对象 cms_venue_institution。
*/
@Data
@TableName("cms_venue_institution")
public class VenueInstitution
{
@TableId(value = "id", type = IdType.AUTO)
private Long id;
private Long venueId;
private Long institutionId;
}