diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/common/CommonUploadController.java b/bonus-admin/src/main/java/com/bonus/web/controller/common/CommonUploadController.java index 7363836..a610f0b 100644 --- a/bonus-admin/src/main/java/com/bonus/web/controller/common/CommonUploadController.java +++ b/bonus-admin/src/main/java/com/bonus/web/controller/common/CommonUploadController.java @@ -21,7 +21,6 @@ import javax.annotation.Resource; */ @RestController @RequestMapping("/commonUpload") -@Slf4j public class CommonUploadController { @Resource(name = "CommonUploadService") diff --git a/bonus-admin/src/main/java/com/bonus/web/controller/enterprise/EnterpriseController.java b/bonus-admin/src/main/java/com/bonus/web/controller/enterprise/EnterpriseController.java new file mode 100644 index 0000000..01ce9de --- /dev/null +++ b/bonus-admin/src/main/java/com/bonus/web/controller/enterprise/EnterpriseController.java @@ -0,0 +1,44 @@ +package com.bonus.web.controller.enterprise; + +import com.bonus.common.annotation.RequiresPermissions; +import com.bonus.common.annotation.SysLog; +import com.bonus.common.core.controller.BaseController; +import com.bonus.common.core.domain.R; +import com.bonus.common.core.page.TableDataInfo; +import com.bonus.common.domain.mainDatabase.dto.EnterpriseDto; +import com.bonus.common.domain.mainDatabase.vo.EnterpriseVo; +import com.bonus.common.enums.OperaType; +import com.bonus.web.service.enterprise.EnterpriseService; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; +import java.util.ArrayList; +import java.util.List; + +/** + * @className:EnterpriseController + * @author:cwchen + * @date:2025-10-22-16:10 + * @version:1.0 + * @description:企业库-web层 + */ +@RestController +@RequestMapping("/mainDatabase/enterprise") +public class EnterpriseController extends BaseController { + + @Resource(name = "EnterpriseService") + private EnterpriseService enterpriseService; + + @ApiOperation(value = "主体库", notes = "查询列表") + @GetMapping("getList") + @SysLog(title = "主体库", module = "主体库->查询列表", businessType = OperaType.QUERY, details = "查询列表", logType = 1) + @RequiresPermissions("archive:catalogue:list") + public TableDataInfo getList(EnterpriseDto dto) { + startPage(); + List list = enterpriseService.getList(dto); + return getDataTable(list); + } +} diff --git a/bonus-admin/src/main/java/com/bonus/web/service/enterprise/EnterpriseService.java b/bonus-admin/src/main/java/com/bonus/web/service/enterprise/EnterpriseService.java new file mode 100644 index 0000000..0260929 --- /dev/null +++ b/bonus-admin/src/main/java/com/bonus/web/service/enterprise/EnterpriseService.java @@ -0,0 +1,35 @@ +package com.bonus.web.service.enterprise; + +import com.bonus.common.core.page.TableDataInfo; +import com.bonus.common.domain.mainDatabase.dto.EnterpriseDto; +import com.bonus.common.domain.mainDatabase.vo.EnterpriseVo; +import com.bonus.mainDataBase.service.IMDEnterpriseService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @className:EnterpriseService + * @author:cwchen + * @date:2025-10-22-16:12 + * @version:1.0 + * @description:企业库-业务实现层 + */ +@Service(value = "EnterpriseService") +public class EnterpriseService { + + @Resource(name = "IMDEnterpriseService") + private IMDEnterpriseService imdEnterpriseService; + + /** + * 主体库->查询列表 + * @param dto + * @return TableDataInfo + * @author cwchen + * @date 2025/10/22 16:18 + */ + public List getList(EnterpriseDto dto) { + return imdEnterpriseService.getList(dto); + } +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/dto/EnterpriseDto.java b/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/dto/EnterpriseDto.java new file mode 100644 index 0000000..dff55f6 --- /dev/null +++ b/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/dto/EnterpriseDto.java @@ -0,0 +1,20 @@ +package com.bonus.common.domain.mainDatabase.dto; + +import lombok.Data; + +import java.util.List; + +/** + * @className:EnterpriseVo + * @author:cwchen + * @date:2025-10-22-15:53 + * @version:1.0 + * @description:企业主体库-前端传参 + */ +@Data +public class EnterpriseDto { + + /**企业名称*/ + private String enterpriseName; + +} diff --git a/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/vo/EnterpriseVo.java b/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/vo/EnterpriseVo.java index 4db9cd1..b468d6b 100644 --- a/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/vo/EnterpriseVo.java +++ b/bonus-common/src/main/java/com/bonus/common/domain/mainDatabase/vo/EnterpriseVo.java @@ -20,6 +20,12 @@ public class EnterpriseVo { /**企业名称*/ private String enterpriseName; + /**统一社会信用代码*/ + private String enterpriseCode; + + /**法人姓名*/ + private String legalPersonName; + /**异常信息*/ private List errorInfos; diff --git a/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/mapper/IMDEnterpriseMapper.java b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/mapper/IMDEnterpriseMapper.java new file mode 100644 index 0000000..0030ed7 --- /dev/null +++ b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/mapper/IMDEnterpriseMapper.java @@ -0,0 +1,26 @@ +package com.bonus.mainDataBase.mapper; + +import com.bonus.common.domain.mainDatabase.dto.EnterpriseDto; +import com.bonus.common.domain.mainDatabase.vo.EnterpriseVo; +import org.springframework.stereotype.Repository; +import java.util.List; + +/** + * @className: IMDEnterpriseMapper + * @author: cwchen + * @date: 2025-10-22-16:25 + * @version: 1.0 + * @description: 企业库-数据层 + */ +@Repository(value = "IMDEnterpriseMapper") +public interface IMDEnterpriseMapper { + + /** + * 主体库->查询列表 + * @param dto + * @return List + * @author cwchen + * @date 2025/10/22 16:31 + */ + List getList(EnterpriseDto dto); +} diff --git a/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/IMDEnterpriseService.java b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/IMDEnterpriseService.java new file mode 100644 index 0000000..3a3beef --- /dev/null +++ b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/IMDEnterpriseService.java @@ -0,0 +1,25 @@ +package com.bonus.mainDataBase.service; + +import com.bonus.common.domain.mainDatabase.dto.EnterpriseDto; +import com.bonus.common.domain.mainDatabase.vo.EnterpriseVo; + +import java.util.List; + +/** + * @className: IMDEnterpriseService + * @author: cwchen + * @date: 2025-10-22-16:21 + * @version: 1.0 + * @description: 企业库-具体业务层 + */ +public interface IMDEnterpriseService { + + /** + * 主体库->查询列表 + * @param dto + * @return List + * @author cwchen + * @date 2025/10/22 16:28 + */ + List getList(EnterpriseDto dto); +} diff --git a/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/impl/MDEnterpriseServiceImpl.java b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/impl/MDEnterpriseServiceImpl.java new file mode 100644 index 0000000..55b4e41 --- /dev/null +++ b/bonus-mainDatabase/src/main/java/com/bonus/mainDataBase/service/impl/MDEnterpriseServiceImpl.java @@ -0,0 +1,36 @@ +package com.bonus.mainDataBase.service.impl; + +import com.bonus.common.domain.mainDatabase.dto.EnterpriseDto; +import com.bonus.common.domain.mainDatabase.vo.EnterpriseVo; +import com.bonus.mainDataBase.mapper.IMDEnterpriseMapper; +import com.bonus.mainDataBase.service.IMDEnterpriseService; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; + +/** + * @className:MDEnterpriseServiceImpl + * @author:cwchen + * @date:2025-10-22-16:23 + * @version:1.0 + * @description: 企业库-业务具体实现层 + */ +@Service(value = "IMDEnterpriseService") +@Slf4j +public class MDEnterpriseServiceImpl implements IMDEnterpriseService { + + private IMDEnterpriseMapper imdEnterpriseMapper; + + @Override + public List getList(EnterpriseDto dto) { + try { + return Optional.ofNullable(imdEnterpriseMapper.getList(dto)).orElse(new ArrayList<>()); + } catch (Exception e) { + log.error(e.toString(),e); + return new ArrayList<>(); + } + } +} diff --git a/bonus-mainDatabase/src/main/resources/mapper/EnterpriseMapper.xml b/bonus-mainDatabase/src/main/resources/mapper/EnterpriseMapper.xml new file mode 100644 index 0000000..2d3b3e0 --- /dev/null +++ b/bonus-mainDatabase/src/main/resources/mapper/EnterpriseMapper.xml @@ -0,0 +1,19 @@ + + + + + + +