This commit is contained in:
577732344@qq.com
2025-09-25 11:15:13 +08:00
parent 92e544d5c4
commit ecf5dd2c24
5 changed files with 45 additions and 6 deletions

View File

@@ -111,12 +111,19 @@ public class AppCompanyController extends BaseController
} }
@GetMapping("/label") @GetMapping("/label")
@ApiOperation("公司标签下的公司") @ApiOperation("公司标签下的公司")
public TableDataInfo label(LabelQuery labelQuery) public TableDataInfo label(@RequestBody LabelQuery labelQuery)
{ {
CompanyCard companyCard = companyCardMapper.selectById(labelQuery.getCardId()); CompanyCard companyCard = companyCardMapper.selectById(labelQuery.getCardId());
startPage(); startPage();
List<Company> companyList = companyService.label(companyCard,labelQuery); List<Company> companyList = companyService.label(companyCard,labelQuery);
return getDataTable(companyList); return getDataTable(companyList);
} }
@PostMapping("/register")
@ApiOperation("招聘企业登记")
@BussinessLog(title = "招聘企业登记")
public AjaxResult register(Company company)
{
companyService.register(company);
return AjaxResult.success();
}
} }

View File

@@ -26,22 +26,18 @@ public class Company extends BaseEntity
@TableId(value = "company_id",type = IdType.AUTO) @TableId(value = "company_id",type = IdType.AUTO)
@ApiModelProperty("公司id") @ApiModelProperty("公司id")
private Long companyId; private Long companyId;
/** 单位名称 */ /** 单位名称 */
@Excel(name = "单位名称") @Excel(name = "单位名称")
@ApiModelProperty("单位名称") @ApiModelProperty("单位名称")
private String name; private String name;
/** 单位地点 */ /** 单位地点 */
@Excel(name = "单位地点") @Excel(name = "单位地点")
@ApiModelProperty("单位地点") @ApiModelProperty("单位地点")
private String location; private String location;
/** 主要行业 */ /** 主要行业 */
@Excel(name = "主要行业") @Excel(name = "主要行业")
@ApiModelProperty("主要行业") @ApiModelProperty("主要行业")
private String industry; private String industry;
/** 单位规模 对应字典scale */ /** 单位规模 对应字典scale */
@Excel(name = "单位规模 对应字典scale") @Excel(name = "单位规模 对应字典scale")
@ApiModelProperty("单位规模 对应字典scale") @ApiModelProperty("单位规模 对应字典scale")
@@ -60,4 +56,20 @@ public class Company extends BaseEntity
@TableField(exist = false) @TableField(exist = false)
@ApiModelProperty("是否收藏") @ApiModelProperty("是否收藏")
private Integer isCollection; private Integer isCollection;
@ApiModelProperty("所属用户id")
private Long userId;
@ApiModelProperty("营业执照Url")
private String businessLicenseUrl;
@ApiModelProperty("法人身份证复印件-正面")
private String idCardPictureUrl;
@ApiModelProperty("法人身份证复印件-反面")
private String idCardPictureBackUrl;
@ApiModelProperty("授权代理书")
private String powerOfAttorneyUrl;
@ApiModelProperty("联系人")
private String contactPerson;
@ApiModelProperty("联系人电话")
private String contactPersonPhone;
@ApiModelProperty("审核状态 0审核中 1审核通过 2审核未通过")
private Integer status;
} }

View File

@@ -68,4 +68,6 @@ public interface ICompanyService
void importLabel(); void importLabel();
void importLabelBank(); void importLabelBank();
void register(Company company);
} }

View File

@@ -215,4 +215,14 @@ public class CompanyServiceImpl extends ServiceImpl<CompanyMapper,Company> imple
companyLabelMapper.insert(label); companyLabelMapper.insert(label);
}); });
} }
@Override
public void register(Company company) {
Long userId = SecurityUtils.getUserId();
company.setUserId(userId);
if(companyMapper.selectCount(Wrappers.<Company>lambdaQuery().eq(Company::getName, company.getName()).in(Company::getStatus,Arrays.asList(0,1)))>0){
throw new ServiceException(company.getName()+"已经存在");
}
company.setStatus(0);
}
} }

View File

@@ -20,6 +20,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="description" column="description" /> <result property="description" column="description" />
<result property="nature" column="nature" /> <result property="nature" column="nature" />
<result property="totalRecruitment" column="total_recruitment" /> <result property="totalRecruitment" column="total_recruitment" />
<result property="userId" column="user_id" />
<result property="businessLicenseUrl" column="business_license_url" />
<result property="idCardPictureUrl" column="id_card_picture_url" />
<result property="idCardPictureBackUrl" column="id_card_picture_back_url" />
<result property="powerOfAttorneyUrl" column="power_of_attorneyUrl" />
<result property="contactPerson" column="contact_person" />
<result property="contactPersonPhone" column="contact_person_phone" />
<result property="status" column="status" />
</resultMap> </resultMap>
<sql id="selectCompanyVo"> <sql id="selectCompanyVo">