企业库
This commit is contained in:
parent
2807fcb12a
commit
34ea8ee4b3
|
|
@ -21,7 +21,6 @@ import javax.annotation.Resource;
|
||||||
*/
|
*/
|
||||||
@RestController
|
@RestController
|
||||||
@RequestMapping("/commonUpload")
|
@RequestMapping("/commonUpload")
|
||||||
@Slf4j
|
|
||||||
public class CommonUploadController {
|
public class CommonUploadController {
|
||||||
|
|
||||||
@Resource(name = "CommonUploadService")
|
@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 enterpriseName;
|
||||||
|
|
||||||
|
/**统一社会信用代码*/
|
||||||
|
private String enterpriseCode;
|
||||||
|
|
||||||
|
/**法人姓名*/
|
||||||
|
private String legalPersonName;
|
||||||
|
|
||||||
/**异常信息*/
|
/**异常信息*/
|
||||||
private List<String> errorInfos;
|
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