vdi/nex-be/src/main/java/com/unisinsight/project/controller/DeviceUserMappingController...

58 lines
2.1 KiB
Java

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<List<DeviceUserMappingRes>> select(@RequestBody DeviceUserMappingReq deviceUserMappingReq) {
if (Objects.isNull(deviceUserMappingReq)) {
return Result.errorResult(BaseErrorCode.PARAMS_CHK_ERROR);
}
log.info("终端用户映射查询请求参数为:{}", JSONUtil.toJsonStr(deviceUserMappingReq));
return deviceUserMappingService.select(deviceUserMappingReq);
}
}