企业库
This commit is contained in:
parent
2807fcb12a
commit
34ea8ee4b3
|
|
@ -21,7 +21,6 @@ import javax.annotation.Resource;
|
|||
*/
|
||||
@RestController
|
||||
@RequestMapping("/commonUpload")
|
||||
@Slf4j
|
||||
public class CommonUploadController {
|
||||
|
||||
@Resource(name = "CommonUploadService")
|
||||
|
|
|
|||
|
|
@ -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<EnterpriseVo> list = enterpriseService.getList(dto);
|
||||
return getDataTable(list);
|
||||
}
|
||||
}
|
||||
|
|
@ -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<EnterpriseVo> getList(EnterpriseDto dto) {
|
||||
return imdEnterpriseService.getList(dto);
|
||||
}
|
||||
}
|
||||
|
|
@ -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;
|
||||
|
||||
}
|
||||
|
|
@ -20,6 +20,12 @@ public class EnterpriseVo {
|
|||
/**企业名称*/
|
||||
private String enterpriseName;
|
||||
|
||||
/**统一社会信用代码*/
|
||||
private String enterpriseCode;
|
||||
|
||||
/**法人姓名*/
|
||||
private String legalPersonName;
|
||||
|
||||
/**异常信息*/
|
||||
private List<String> errorInfos;
|
||||
|
||||
|
|
|
|||
|
|
@ -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<EnterpriseVo>
|
||||
* @author cwchen
|
||||
* @date 2025/10/22 16:31
|
||||
*/
|
||||
List<EnterpriseVo> getList(EnterpriseDto dto);
|
||||
}
|
||||
|
|
@ -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<EnterpriseVo>
|
||||
* @author cwchen
|
||||
* @date 2025/10/22 16:28
|
||||
*/
|
||||
List<EnterpriseVo> getList(EnterpriseDto dto);
|
||||
}
|
||||
|
|
@ -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<EnterpriseVo> getList(EnterpriseDto dto) {
|
||||
try {
|
||||
return Optional.ofNullable(imdEnterpriseMapper.getList(dto)).orElse(new ArrayList<>());
|
||||
} catch (Exception e) {
|
||||
log.error(e.toString(),e);
|
||||
return new ArrayList<>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<!DOCTYPE mapper
|
||||
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.bonus.mainDataBase.mapper.IMDEnterpriseMapper">
|
||||
|
||||
<!--主体库->查询列表-->
|
||||
<select id="getList" resultType="com.bonus.common.domain.mainDatabase.vo.EnterpriseVo">
|
||||
SELECT te.enterprise_id AS enterpriseId,
|
||||
te.enterprise_name AS enterpriseName,
|
||||
te.legal_person_name AS legalPersonName
|
||||
FROM tb_enterprise te
|
||||
WHERE te.del_flag = '0'
|
||||
<if test="enterpriseName!=null and enterpriseName!=''">
|
||||
AND INSTR(te.enterprise_name,#{enterpriseName}) > 0
|
||||
</if>
|
||||
ORDER BY update_time DESC
|
||||
</select>
|
||||
</mapper>
|
||||
Loading…
Reference in New Issue