123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- package com.rongwei.controller;
- import com.rongwei.bscommon.system.dao.SysPagePartDao;
- import com.rongwei.bscommon.system.service.QhseVisitorManagementService;
- import com.rongwei.bscommon.system.service.SysPagePartService;
- import com.rongwei.bsentity.domain.QhseVisitorManagementDo;
- import com.rongwei.bsentity.domain.SysPagePartDo;
- import com.rongwei.bsentity.dto.QhseVisitorManagementDto;
- import com.rongwei.bsentity.vo.QhseVisitorManagementVo;
- import com.rongwei.rwcommon.base.R;
- import com.rongwei.rwcommon.utils.StringUtils;
- import com.rongwei.rwcommon.vo.generalsql.MasterSlaveInsertVo;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import javax.servlet.http.HttpServletResponse;
- import java.util.List;
- import java.util.Map;
- /**
- * 访客管理(QhseVisitorManagement)表控制层
- *
- * @author makejava
- * @since 2025-08-12 15:30:00
- */
- @RestController
- @RequestMapping("/visitor/management")
- public class QhseVisitorManagementController {
- private final Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- QhseVisitorManagementService qhseVisitorManagementService;
- @Autowired
- SysPagePartService sysPagePartService;
- @GetMapping("/getPageInfo/{id}")
- public R getUserById(@PathVariable String id) {
- logger.info("/getPageInfo 入参 id: {}", id);
- SysPagePartDo sysPagePartDo = sysPagePartService.getDataById(id);
- return R.ok(sysPagePartDo);
- }
- @PostMapping("/saveData")
- public R saveData(@RequestBody QhseVisitorManagementDto qhseVisitorManagementDto) {
- logger.info("/saveData 入参 qhseVisitorManagementDto: {}", qhseVisitorManagementDto);
- try {
- return qhseVisitorManagementService.saveData(qhseVisitorManagementDto);
- } catch (Exception e) {
- logger.error(StringUtils.spliceErrorMsg(e), e.fillInStackTrace());
- return R.error(e.getMessage());
- }
- }
- /**
- *根据手机号获取当天的访客申请纪录
- * @param
- * @return
- */
- @GetMapping("/getRecordByPhone/{phone}")
- public R getRecordByPhone(@PathVariable String phone) {
- logger.info("/getRecordByPhone 入参 phone: {}", phone);
- try {
- // 业务逻辑
- List<QhseVisitorManagementVo> list = qhseVisitorManagementService.getRecordByPhone(phone);
- return R.ok(list);
- } catch (Exception e) {
- logger.error("查询失败: {}", e.getMessage(), e);
- return R.error(e.getMessage());
- }
- }
- /**
- * 根据身份证号获取 黑名单信息
- * @param idNumber
- * @return
- */
- @GetMapping("/getBlackListByIdNum/{idNumber}") // 路径参数
- public R getBlackListByIdNum(@PathVariable String idNumber) {
- logger.info("/getBlackListByIdNum 入参 idNumber: {}", idNumber);
- try {
- int count = qhseVisitorManagementService.getBlackListByIdNum(idNumber);
- return R.ok(count);
- } catch (Exception e) {
- logger.error("查询失败: {}", e.getMessage(), e);
- return R.error(e.getMessage());
- }
- }
- /**
- * 安全责任书确认签名
- * @param response
- */
- @GetMapping("/previewForAttachmentWithSignature")
- public void previewForAttachmentWithSignature( @RequestParam("signature") String signature,
- @RequestParam("url") String url,
- HttpServletResponse response) {
- logger.info("增加签名接口入参为:signature:{},url:{}", signature,url);
- qhseVisitorManagementService.previewForAttachmentWithSignature(signature,url, response);
- }
- }
|