package com.unisinsight.project.controller; import cn.hutool.json.JSONUtil; import com.unisinsight.project.entity.req.DeviceUserMappingReq; import com.unisinsight.project.entity.res.DeviceUserMappingRes; import com.unisinsight.project.exception.BaseErrorCode; import com.unisinsight.project.exception.Result; import com.unisinsight.project.service.DeviceUserMappingService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; 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.annotation.Resource; import java.util.List; import java.util.Objects; /** * @description: DeviceUserMappingController * @author: rdpnr_puzhi * @create: 2025/08/07 */ @Slf4j @RestController @RequestMapping("/api/nex/v1/device/user/mapping") @Api(tags = "终端用户映射关系类") public class DeviceUserMappingController { @Resource private DeviceUserMappingService deviceUserMappingService; @ApiOperation(value = "终端用户映射新增") @PostMapping("/add") public Result insert(@RequestBody DeviceUserMappingReq deviceUserMappingReq) { if (Objects.isNull(deviceUserMappingReq)) { return Result.errorResult(BaseErrorCode.PARAMS_CHK_ERROR); } log.info("终端用户映射新增请求参数为:{}", JSONUtil.toJsonStr(deviceUserMappingReq)); return deviceUserMappingService.insert(deviceUserMappingReq); } @ApiOperation(value = "终端用户映射查询") @PostMapping("/select") public Result> select(@RequestBody DeviceUserMappingReq deviceUserMappingReq) { if (Objects.isNull(deviceUserMappingReq)) { return Result.errorResult(BaseErrorCode.PARAMS_CHK_ERROR); } log.info("终端用户映射查询请求参数为:{}", JSONUtil.toJsonStr(deviceUserMappingReq)); return deviceUserMappingService.select(deviceUserMappingReq); } }