From ecf5dd2c2497aa72f4bbe06b00f7253ae5baace7 Mon Sep 17 00:00:00 2001 From: "577732344@qq.com" <577732344@qq.com> Date: Thu, 25 Sep 2025 11:15:13 +0800 Subject: [PATCH] publish --- .../controller/app/AppCompanyController.java | 11 ++++++++-- .../java/com/ruoyi/cms/domain/Company.java | 20 +++++++++++++++---- .../ruoyi/cms/service/ICompanyService.java | 2 ++ .../cms/service/impl/CompanyServiceImpl.java | 10 ++++++++++ .../resources/mapper/app/CompanyMapper.xml | 8 ++++++++ 5 files changed, 45 insertions(+), 6 deletions(-) diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppCompanyController.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppCompanyController.java index 7c86c14..2dd4bf7 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppCompanyController.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/controller/app/AppCompanyController.java @@ -111,12 +111,19 @@ public class AppCompanyController extends BaseController } @GetMapping("/label") @ApiOperation("公司标签下的公司") - public TableDataInfo label(LabelQuery labelQuery) + public TableDataInfo label(@RequestBody LabelQuery labelQuery) { CompanyCard companyCard = companyCardMapper.selectById(labelQuery.getCardId()); startPage(); List companyList = companyService.label(companyCard,labelQuery); return getDataTable(companyList); } - + @PostMapping("/register") + @ApiOperation("招聘企业登记") + @BussinessLog(title = "招聘企业登记") + public AjaxResult register(Company company) + { + companyService.register(company); + return AjaxResult.success(); + } } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Company.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Company.java index 63a2476..5bc1fb7 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Company.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/Company.java @@ -26,22 +26,18 @@ public class Company extends BaseEntity @TableId(value = "company_id",type = IdType.AUTO) @ApiModelProperty("公司id") private Long companyId; - /** 单位名称 */ @Excel(name = "单位名称") @ApiModelProperty("单位名称") private String name; - /** 单位地点 */ @Excel(name = "单位地点") @ApiModelProperty("单位地点") private String location; - /** 主要行业 */ @Excel(name = "主要行业") @ApiModelProperty("主要行业") private String industry; - /** 单位规模 对应字典scale */ @Excel(name = "单位规模 对应字典scale") @ApiModelProperty("单位规模 对应字典scale") @@ -60,4 +56,20 @@ public class Company extends BaseEntity @TableField(exist = false) @ApiModelProperty("是否收藏") 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; } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/ICompanyService.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/ICompanyService.java index 500517f..272789e 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/ICompanyService.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/ICompanyService.java @@ -68,4 +68,6 @@ public interface ICompanyService void importLabel(); void importLabelBank(); + + void register(Company company); } diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java index c4f6f78..f2f8009 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/CompanyServiceImpl.java @@ -215,4 +215,14 @@ public class CompanyServiceImpl extends ServiceImpl imple companyLabelMapper.insert(label); }); } + + @Override + public void register(Company company) { + Long userId = SecurityUtils.getUserId(); + company.setUserId(userId); + if(companyMapper.selectCount(Wrappers.lambdaQuery().eq(Company::getName, company.getName()).in(Company::getStatus,Arrays.asList(0,1)))>0){ + throw new ServiceException(company.getName()+"已经存在"); + } + company.setStatus(0); + } } diff --git a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyMapper.xml b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyMapper.xml index e7c1153..6a16d07 100644 --- a/ruoyi-bussiness/src/main/resources/mapper/app/CompanyMapper.xml +++ b/ruoyi-bussiness/src/main/resources/mapper/app/CompanyMapper.xml @@ -20,6 +20,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + + + + +