diff --git a/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutEnterpriseInfoController.java b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutEnterpriseInfoController.java new file mode 100644 index 00000000..6a5c62e5 --- /dev/null +++ b/lib/EmergencyService/zdxtEmergencyAppService/src/main/java/com/zdxt/app/controller/external/company/OutEnterpriseInfoController.java @@ -0,0 +1,63 @@ +package com.zdxt.app.controller.external.company; + +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.StrUtil; +import com.zdxt.auth.dto.DictDataBean; +import com.zdxt.auth.feign.DictDataApi; +import com.zdxt.auth.feign.ZdxtFileCommonApi; +import com.zdxt.code.domain.*; +import com.zdxt.code.mapper.EnforcementRegistrationMapper; +import com.zdxt.code.service.*; +import com.zdxt.common.ZDResponse; +import com.zdxt.common.controller.BaseController; +import com.zdxt.common.util.StringUtils; +import com.zdxt.common.util.TableDataInfo; +import com.zdxt.common.zdxtFile.ZdxtFileCommon; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; + +import java.util.*; + +/** + * 外部接口-企业执法-在线投诉Controller + * + * @author kylin + * @date 2026-04-15 + */ +//@Tag(name = "外部接口", description = "企业信息") +@Controller +@RequestMapping("/external/enterprise/info") +public class OutEnterpriseInfoController extends BaseController { + + @Autowired private IEnterpriseInformationService enterpriseInformationService; + @Autowired private IQrCodeGenerateHistoryService iQrCodeGenerateHistoryService; + + @GetMapping("/getQrCode") + @ResponseBody + public ZDResponse getQrCode(String enterpriseNumber) + { + //查询企业二维码信息 + QrCodeGenerateHistory qrCodeGenerateHistory = iQrCodeGenerateHistoryService.selectQrCodeGenerateHistoryByNewest(enterpriseNumber); + //查询企业信息 + EnterpriseInformation enterpriseInformation = + enterpriseInformationService.selectEnterpriseInformationByNum(enterpriseNumber); + if(BeanUtil.isNotEmpty(enterpriseInformation) && + StrUtil.isNotEmpty(enterpriseInformation.getEnterpriseNumber())){ + qrCodeGenerateHistory.setEnterpriseName(enterpriseInformation.getEnterpriseName()); + } + return ZDResponse.success("查询成功",qrCodeGenerateHistory); + } + + /** + * 新增保存企业信息登记 + */ + @PostMapping("/addEnterprise") + @ResponseBody + public ZDResponse addEnterprise(@RequestBody EnterpriseInformation enterpriseInformation) + { + return enterpriseInformationService.insertEnterpriseInformation(enterpriseInformation) > 0 + ? ZDResponse.success("登记成功"): ZDResponse.error("登记失败"); + } +}