You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
3.4 KiB
Java
85 lines
3.4 KiB
Java
package com.nmgs.controller;
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.nmgs.annotation.OperationLogDesc;
|
|
import com.nmgs.config.ResultData;
|
|
import com.nmgs.entity.WhiteAccountText;
|
|
import com.nmgs.entity.WhiteCarnoDic;
|
|
import com.nmgs.service.IWhiteAccountSerive;
|
|
import com.nmgs.service.IWhiteCarnoDicService;
|
|
import com.nmgs.util.PubTools;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import java.sql.SQLException;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* 单位信息管理
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/whiteCarnoDic")
|
|
@Api(tags = "自定义白名单管理")
|
|
public class WhiteCarnoDicController {
|
|
|
|
|
|
public IWhiteCarnoDicService iWhiteCarnoDicService;
|
|
@Autowired
|
|
public void setiWhiteCarnoDicService(IWhiteCarnoDicService iWhiteCarnoDicService) {
|
|
this.iWhiteCarnoDicService = iWhiteCarnoDicService;
|
|
}
|
|
|
|
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
|
|
@PostMapping(value="/getCarnoDicByPage")
|
|
@ApiOperation(httpMethod="POST",value="查询自定义白名单管理数据")
|
|
public Object getCarnoDicByPage(HttpServletRequest request, @RequestBody(required = false) Map<String, Object> req) throws SQLException {
|
|
Page<WhiteCarnoDic> whiteCarnoListList =null;
|
|
try{
|
|
whiteCarnoListList = iWhiteCarnoDicService.getWhiteCarnoDicByPage(req);
|
|
if (PubTools.isEmpty(whiteCarnoListList)) {
|
|
return ResultData.fail(-1,"数据查询失败");
|
|
}
|
|
}catch (Exception e){
|
|
String throwableStr = e.getCause().toString();
|
|
if(throwableStr.contains(":")){
|
|
throwableStr = throwableStr.substring(throwableStr.indexOf(":") + 1);
|
|
}
|
|
return ResultData.fail(-1,"数据查询失败==>"+throwableStr);
|
|
}
|
|
return whiteCarnoListList;
|
|
}
|
|
|
|
@PostMapping(value = "/addCarnoDicData")
|
|
@OperationLogDesc(module = "自定义白名单管理>新增", events = "新增记录")
|
|
@ApiOperation(httpMethod="POST",value="新增记录")
|
|
public ResultData<String> addCarnoDicData(HttpServletRequest request, @RequestBody(required = false) Map<String, Object> req) throws Exception {
|
|
int ret = iWhiteCarnoDicService.insertData(req);
|
|
if(ret>-1){
|
|
return ResultData.success("新增成功","",0);
|
|
}else{
|
|
if(ret==-2){
|
|
return ResultData.fail("此数据已存在!");
|
|
}
|
|
}
|
|
return ResultData.fail("新增失败");
|
|
}
|
|
@PostMapping(value = "/batchDelCarnoDicDatas")
|
|
@OperationLogDesc(module = "自定义白名单管理>批量删除", events = "删除记录")
|
|
@ApiOperation(httpMethod="POST",value="删除记录")
|
|
public ResultData<String> batchDelCarnoDicDatas(HttpServletRequest request, @RequestBody Object req) throws Exception {
|
|
int ret = iWhiteCarnoDicService.batchDelDatas(req);
|
|
if(ret>-1){
|
|
return ResultData.success("删除成功","",0);
|
|
}
|
|
return ResultData.fail("删除失败");
|
|
}
|
|
}
|
|
|