package cn.huge.module.ctuser.controller;
|
|
import cn.huge.base.common.utils.ReturnFailUtils;
|
import cn.huge.base.common.utils.ReturnSucUtils;
|
import cn.huge.module.ctuser.service.ExcelOperCtunitService;
|
import cn.huge.module.syncgrid.service.ThGridUnitService;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.multipart.MultipartHttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* @title: Excel表格操作接口api-单位组织相关
|
* @description: Excel表格操作接口api-单位组织相关
|
* @company: hugeinfo
|
* @author: liyj
|
* @time: 2024-08-19 20:04:19
|
* @version: 1.0.0
|
*/
|
@Slf4j
|
@RestController
|
@RequestMapping("/api/excel/oper/ctunit")
|
public class ExcelOperCtunitController {
|
|
@Autowired(required = false)
|
private HttpServletRequest request;
|
@Autowired
|
private ExcelOperCtunitService excelOperCtunitService;
|
|
/**
|
* 通过Excel创建单位和账号
|
*
|
* 该方法处理通过上传Excel文件来创建单位和账号的请求。它接收一个MultipartHttpServletRequest对象,
|
* 并调用ExcelOperCtunitService的inputByExcel241124方法来处理Excel文件。
|
* 如果处理成功,返回一个表示成功的响应对象;如果处理过程中出现异常,返回一个表示失败的响应对象。
|
*
|
* @param request 包含上传的Excel文件的HTTP请求对象
|
* @return 处理结果,成功时返回成功响应对象,失败时返回失败响应对象
|
*/
|
@PostMapping("/inputByExcel241124")
|
public Object inputByExcel241124(MultipartHttpServletRequest request) {
|
try {
|
// 调用服务层方法处理Excel文件,创建单位和账号
|
excelOperCtunitService.inputByExcel241124(request);
|
// 处理成功,返回成功响应信息
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
// 处理过程中出现异常,返回失败响应信息
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
|
/**
|
* 通过Excel创建单位和账号(Excel表:越秀区矛盾纠纷系统新开通账号信息表-250304.xlsx)
|
*
|
* 该方法处理通过上传Excel文件来创建单位和账号的请求。它接收一个MultipartHttpServletRequest对象,
|
* 并调用ExcelOperCtunitService的inputByExcel241124方法来处理Excel文件。
|
* 如果处理成功,返回一个表示成功的响应对象;如果处理过程中出现异常,返回一个表示失败的响应对象。
|
*
|
* @param request 包含上传的Excel文件的HTTP请求对象
|
* @return 处理结果,成功时返回成功响应对象,失败时返回失败响应对象
|
*/
|
@PostMapping("/inputByExcel250304")
|
public Object inputByExcel250304(MultipartHttpServletRequest request) {
|
try {
|
// 调用服务层方法处理Excel文件,创建单位和账号
|
excelOperCtunitService.inputByExcel250304(request);
|
// 处理成功,返回成功响应信息
|
return ReturnSucUtils.getRepInfo();
|
} catch (Exception e) {
|
// 处理过程中出现异常,返回失败响应信息
|
return ReturnFailUtils.getRepInfo();
|
}
|
}
|
}
|