Преглед на файлове

外来登记人员附件信息接口--token校验白名单

ZhuJiaHao преди 3 месеца
родител
ревизия
e7bea7377e

+ 1 - 0
ibps-basic-root/modules/basic-response/src/main/java/com/lc/ibps/cloud/config/AuthorizationConfig.java

@@ -198,6 +198,7 @@ public class AuthorizationConfig {
 		ignoreUrls.add("/employee/qRcode/query");
 		ignoreUrls.add("/employee/registrationOutsiders/save");
 		ignoreUrls.add("/employee/registrationOutsiders/query");
+		ignoreUrls.add("/employee/registrationOutsiders/getRegistrationOutsidersFileConfig");
 		ignoreUrls.add("/employee/satisfaction/save");
 		ignoreUrls.add("/employee/satisfaction/getQuestionnaireByQrCodeId");
 		ignoreUrls.add("/short/apply");

+ 11 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/api/IRegistrationOutsidersService.java

@@ -1,6 +1,7 @@
 package com.lc.ibps.components.employee.api;
 
 import java.util.List;
+import java.util.Map;
 
 import org.hibernate.validator.constraints.NotBlank;
 import org.hibernate.validator.constraints.NotEmpty;
@@ -79,4 +80,14 @@ public interface IRegistrationOutsidersService {
 	@RequestMapping(value = "/save", method = { RequestMethod.POST })
 	public APIResult<Void> save(
  			@RequestBody(required = true) @Valid RegistrationOutsidersPo registrationOutsidersPo);
+
+
+	/**
+	 *
+	 * 获取全量的外来登记人员附件信息
+
+	 * @return
+	 */
+	@RequestMapping(value = "/getRegistrationOutsidersFileConfig", method = { RequestMethod.GET })
+	public APIResult<List<Map<String, Object>>> getRegistrationOutsidersFileConfig();
 }

+ 19 - 1
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/components/employee/provider/RegistrationOutsidersProvider.java

@@ -2,11 +2,14 @@ package com.lc.ibps.components.employee.provider;
 
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 
 import javax.annotation.Resource;
 
 import com.lc.ibps.base.framework.id.UniqueIdUtil;
 import com.lc.ibps.components.employee.persistence.dao.RegistrationOutsidersDao;
+import com.lc.ibps.entrust.dao.RegistrationOutsidersMapperDao;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestParam;
@@ -49,6 +52,9 @@ public class RegistrationOutsidersProvider extends GenericProvider implements IR
 	@Resource
 	private RegistrationOutsidersDao registrationOutsidersDao;
 
+	@Autowired
+	private RegistrationOutsidersMapperDao registrationOutsidersMapperDao;
+
 	@ApiOperation(value = "外来人员登记表列表(分页条件查询)数据", notes = "外来人员登记表列表(分页条件查询)数据")
 	@Override
 	public APIResult<APIPageList<RegistrationOutsidersPo>> query(
@@ -135,5 +141,17 @@ public class RegistrationOutsidersProvider extends GenericProvider implements IR
 		}
 		return result;
 	}
-	
+
+
+	@Override
+	public APIResult<List<Map<String, Object>>> getRegistrationOutsidersFileConfig() {
+		APIResult<List<Map<String, Object>>> result = new APIResult();
+		try {
+			List<Map<String, Object>> dataList = registrationOutsidersMapperDao.getRegistrationOutsidersFileConfig();
+			result.setData(dataList);
+		} catch (Exception e) {
+			setExceptionResult(result, StateEnum.ERROR.getCode(), StateEnum.ERROR.getText(), e);
+		}
+		return result;
+	}
 }

+ 17 - 0
ibps-provider-root/modules/provider-business/src/main/java/com/lc/ibps/entrust/dao/RegistrationOutsidersMapperDao.java

@@ -0,0 +1,17 @@
+package com.lc.ibps.entrust.dao;
+
+
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+import java.util.Map;
+
+@Mapper
+public interface RegistrationOutsidersMapperDao {
+
+    /**
+     * 获取全量的外来登记人员附件信息
+     * @return
+     */
+    List<Map<String, Object>> getRegistrationOutsidersFileConfig();
+}

+ 13 - 0
ibps-provider-root/modules/provider-business/src/main/resources/com/lc/ibps/employee/persistence/mapping/RegistrationOutsidersMapperDao.map.xml

@@ -0,0 +1,13 @@
+<?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.lc.ibps.entrust.dao.RegistrationOutsidersMapperDao">
+
+    <select id="getRegistrationOutsidersFileConfig" resultType="map">
+        SELECT
+        *
+        FROM
+        ibps_file_attachment
+        WHERE
+        ID_ IN (SELECT first_file_name FROM t_wlrydjfjsc UNION SELECT second_file_name FROM t_wlrydjfjsc)
+    </select>
+</mapper>