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

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("删除失败");
}
}