匿名企业信息
This commit is contained in:
@@ -21,48 +21,41 @@ import java.util.Objects;
|
|||||||
*/
|
*/
|
||||||
@Api(tags = "企业文件表")
|
@Api(tags = "企业文件表")
|
||||||
@RestController
|
@RestController
|
||||||
|
@RequestMapping("/hr/company_file")
|
||||||
public class HrCompanyFileController {
|
public class HrCompanyFileController {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private HrCompanyFileService hrCompanyFileService;
|
private HrCompanyFileService hrCompanyFileService;
|
||||||
|
|
||||||
|
|
||||||
@GetMapping("anon/hr/company_file/page")
|
@GetMapping("/page")
|
||||||
@ApiOperation("分页查询企业文件")
|
|
||||||
public AlitaResult<Page<HrCompanyFileDTO>> userFilePage(HrCompanyFilePageQueryDTO queryDTO) {
|
|
||||||
Assert.notNull(queryDTO.getCompanyId(),"companyId不能为空");
|
|
||||||
hrCompanyFileService.filePage(queryDTO);
|
|
||||||
return AlitaResult.success(queryDTO.getPageResult());
|
|
||||||
}
|
|
||||||
|
|
||||||
@GetMapping("/hr/company_file/page")
|
|
||||||
@ApiOperation("分页查询企业文件")
|
@ApiOperation("分页查询企业文件")
|
||||||
public AlitaResult<Page<HrCompanyFileDTO>> filePage(HrCompanyFilePageQueryDTO queryDTO) {
|
public AlitaResult<Page<HrCompanyFileDTO>> filePage(HrCompanyFilePageQueryDTO queryDTO) {
|
||||||
hrCompanyFileService.filePage(queryDTO);
|
hrCompanyFileService.filePage(queryDTO);
|
||||||
return AlitaResult.success(queryDTO.getPageResult());
|
return AlitaResult.success(queryDTO.getPageResult());
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/hr/company_file/create")
|
@PostMapping("/create")
|
||||||
@ApiOperation("创建企业文件信息")
|
@ApiOperation("创建企业文件信息")
|
||||||
public AlitaResult<HrCompanyFile> create(@RequestBody HrCompanyFileDTO queryDTO) {
|
public AlitaResult<HrCompanyFile> create(@RequestBody HrCompanyFileDTO queryDTO) {
|
||||||
return AlitaResult.success(hrCompanyFileService.create(queryDTO));
|
return AlitaResult.success(hrCompanyFileService.create(queryDTO));
|
||||||
}
|
}
|
||||||
|
|
||||||
@PostMapping("/hr/company_file/update")
|
@PostMapping("/update")
|
||||||
@ApiOperation("修改企业文件信息")
|
@ApiOperation("修改企业文件信息")
|
||||||
public AlitaResult<Void> update(@RequestBody HrCompanyFileDTO queryDTO) {
|
public AlitaResult<Void> update(@RequestBody HrCompanyFileDTO queryDTO) {
|
||||||
hrCompanyFileService.update(queryDTO);
|
hrCompanyFileService.update(queryDTO);
|
||||||
return AlitaResult.success();
|
return AlitaResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@DeleteMapping("/hr/company_file/delete/{id}")
|
@DeleteMapping("/delete/{id}")
|
||||||
@ApiOperation("根据文件Id删除企业文件信息")
|
@ApiOperation("根据文件Id删除企业文件信息")
|
||||||
public AlitaResult<Void> delete(@PathVariable("id") Long id) {
|
public AlitaResult<Void> delete(@PathVariable("id") Long id) {
|
||||||
hrCompanyFileService.delete(id);
|
hrCompanyFileService.delete(id);
|
||||||
return AlitaResult.success();
|
return AlitaResult.success();
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping("/hr/company_file/setDefault/{id}")
|
@PutMapping("/setDefault/{id}")
|
||||||
@ApiOperation("设置为默认")
|
@ApiOperation("设置为默认")
|
||||||
public AlitaResult<Void> setDefault(@PathVariable("id") Long id) {
|
public AlitaResult<Void> setDefault(@PathVariable("id") Long id) {
|
||||||
hrCompanyFileService.setDefault(id);
|
hrCompanyFileService.setDefault(id);
|
||||||
|
|||||||
@@ -0,0 +1,48 @@
|
|||||||
|
package com.newyetai.recruit.company.controller;
|
||||||
|
|
||||||
|
import cn.hutool.json.JSON;
|
||||||
|
import cn.hutool.json.JSONUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
|
import com.newyetai.common.AlitaResult;
|
||||||
|
import com.newyetai.common.exception.util.Assert;
|
||||||
|
import com.newyetai.common.util.JsonUtils;
|
||||||
|
import com.newyetai.recruit.company.dao.HrCompanyMapper;
|
||||||
|
import com.newyetai.recruit.company.dto.HrCompanyDTO;
|
||||||
|
import com.newyetai.recruit.company.dto.HrCompanyFileDTO;
|
||||||
|
import com.newyetai.recruit.company.dto.HrCompanyFilePageQueryDTO;
|
||||||
|
import com.newyetai.recruit.company.entity.HrCompany;
|
||||||
|
import com.newyetai.recruit.company.mapstruct.HrCompanyMapMapper;
|
||||||
|
import com.newyetai.recruit.company.service.HrCompanyFileService;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.web.bind.annotation.GetMapping;
|
||||||
|
import org.springframework.web.bind.annotation.PathVariable;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Optional;
|
||||||
|
|
||||||
|
@RestController
|
||||||
|
public class UserCompanyController {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HrCompanyMapper hrCompanyMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HrCompanyFileService hrCompanyFileService;
|
||||||
|
|
||||||
|
@GetMapping("/anon/user/company/find/{id}")
|
||||||
|
@ApiOperation("用户端查询企业信息")
|
||||||
|
public AlitaResult<HrCompanyDTO> findById(@PathVariable("id") Long id) {
|
||||||
|
|
||||||
|
LambdaQueryWrapper<HrCompany> queryWrapper = new LambdaQueryWrapper<HrCompany>()
|
||||||
|
.eq(HrCompany::getId, id)
|
||||||
|
.eq(HrCompany::getDeleted, false);
|
||||||
|
HrCompany hrCompany = Optional.ofNullable(hrCompanyMapper.selectOne(queryWrapper)).orElse(new HrCompany());
|
||||||
|
HrCompanyDTO hrCompanyDTO = HrCompanyMapMapper.INSTANCE.exchange(hrCompany);
|
||||||
|
hrCompanyDTO.setOrgId(null);
|
||||||
|
List<HrCompanyFileDTO> companyFileDTOS = hrCompanyFileService.filePage(HrCompanyFilePageQueryDTO.builder().companyId(id).build());
|
||||||
|
hrCompanyDTO.setFileJson(JSONUtil.toJsonStr(companyFileDTOS));
|
||||||
|
return AlitaResult.success(hrCompanyDTO);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user