package com.newyetai.common.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; import com.google.common.collect.Lists; import com.newyetai.common.AlitaResult; import com.newyetai.common.util.JsonUtils; import com.newyetai.common.util.RequestUtils; import com.newyetai.commonexport.dto.CommonExportPropertiesDTO; import com.newyetai.commonexport.service.ExportService; import com.newyetai.component.file.entity.FileRecord; import com.newyetai.recruit.talent.dto.TalentDTO; import com.newyetai.recruit.talent.dto.TalentExportDTO; import com.newyetai.usercenter.user.dto.UserDTO; @RestController public class TestController { @Autowired private ExportService exportService; @GetMapping("anon/hostIp") public AlitaResult hostIp() { return AlitaResult.success(RequestUtils.getHostIp()); } @GetMapping("anon/trim") public AlitaResult gettrim(UserDTO userDTO) { return AlitaResult.success(JsonUtils.toJsonString(userDTO)); } @PostMapping("anon/trim") public AlitaResult posttrim(@RequestBody UserDTO userDTO) { return AlitaResult.success(JsonUtils.toJsonString(userDTO)); } @GetMapping("anon/download") public AlitaResult export() { List talentExportDTOs = Lists.newArrayList(TalentExportDTO.builder() .realName("张三").age(12).companyName("上海有限公司").cardNo("23223232").build()); return AlitaResult .success(exportService.export(CommonExportPropertiesDTO.builder() .fileName("人才信息清单").sheetName("人才信息清单").datas(talentExportDTOs).build())); } }