132 lines
5.5 KiB
Java
132 lines
5.5 KiB
Java
package com.rzyc.controller;
|
|
|
|
|
|
import com.common.utils.model.SingleResult;
|
|
import com.rzyc.config.MethodAnnotation;
|
|
import com.rzyc.model.EntDevice;
|
|
import com.rzyc.model.EntDeviceType;
|
|
import com.rzyc.model.dto.AddOrUpdateEntEquipmentDto;
|
|
import com.rzyc.model.dto.AddOrUpdateEntEquipmentTypeDto;
|
|
import com.rzyc.service.PcBusinessService;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.validation.annotation.Validated;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @author Xuwanxin
|
|
* @date 2022/10/18
|
|
*/
|
|
@Api(tags = "企业端设备模块接口")
|
|
@CrossOrigin("*")
|
|
@RequestMapping("equipment")
|
|
@Controller
|
|
@Validated
|
|
public class EnterpriseEquipmentController extends BaseController {
|
|
|
|
|
|
PcBusinessService pcBusinessService;
|
|
|
|
public EnterpriseEquipmentController(PcBusinessService pcBusinessService) {
|
|
this.pcBusinessService = pcBusinessService;
|
|
}
|
|
|
|
/**
|
|
* 企业设备类型列表
|
|
* @param enterpriseId 企业id
|
|
* @return 企业设备类型列表
|
|
* @throws Exception
|
|
*/
|
|
/*@ApiOperation(value = "企业设备类型列表", notes = "企业设备类型列表")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParam(name = "enterpriseId", value = "公司id", required = true, dataType = "string")
|
|
})
|
|
@GetMapping(value = "/entEquipmentTypeList")
|
|
@PreAuthorize("hasAnyAuthority('entEquipmentTypeList','entEquipmentList:update')")
|
|
@MethodAnnotation(authorizations = {"entEquipmentTypeList","entEquipmentList:update"},name = "企业设备类型列表")
|
|
@ResponseBody
|
|
public SingleResult<List<EntDeviceType>> entEquipmentTypeList(@NotNull(message = "公司id不能为null") String enterpriseId)throws Exception{
|
|
return pcBusinessService.entEquipmentTypeList(enterpriseId);
|
|
}*/
|
|
|
|
|
|
/**
|
|
* 企业设备列表
|
|
* @param enterpriseId 企业id
|
|
* @param typeId 设备类型id
|
|
* @return 企业设备列表
|
|
* @throws Exception
|
|
*/
|
|
@ApiOperation(value = "企业设备列表", notes = "企业设备列表")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParam(name = "enterpriseId", value = "公司id", required = true, dataType = "string"),
|
|
@ApiImplicitParam(name = "typeId", value = "设备类型id", required = false, dataType = "string")
|
|
})
|
|
@GetMapping(value = "/entEquipmentList")
|
|
@PreAuthorize("hasAnyAuthority('entEquipmentList','entEquipmentList:update')")
|
|
@MethodAnnotation(authorizations = {"entEquipmentList","entEquipmentList:update"},name = "企业设备列表")
|
|
@ResponseBody
|
|
public SingleResult<List<EntDevice>> entEquipmentList(@NotNull(message = "公司id不能为null") String enterpriseId, String typeId)throws Exception{
|
|
return pcBusinessService.entEquipmentList(enterpriseId,typeId);
|
|
}
|
|
|
|
|
|
/**
|
|
* 企业设备保养和维修检查记录统计
|
|
* @param enterpriseId 企业id
|
|
* @param deviceId 设备id
|
|
* @return 企业设备列表
|
|
* @throws Exception
|
|
*/
|
|
@ApiOperation(value = "企业设备保养和维修检查记录统计", notes = "企业设备保养和维修检查记录统计")
|
|
@ApiImplicitParams({
|
|
@ApiImplicitParam(name = "enterpriseId", value = "公司id", required = true, dataType = "string"),
|
|
@ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataType = "string")
|
|
})
|
|
@GetMapping(value = "/entEquipmentStatistic")
|
|
@PreAuthorize("hasAnyAuthority('entEquipmentStatistic')")
|
|
@MethodAnnotation(authorizations = {"entEquipmentStatistic"},name = "企业设备保养和维修检查记录统计")
|
|
@ResponseBody
|
|
public SingleResult<List<EntDevice>> entEquipmentStatistic(@NotNull(message = "公司id不能为null") String enterpriseId, String deviceId)throws Exception{
|
|
return pcBusinessService.entEquipmentStatistic(enterpriseId,deviceId);
|
|
}
|
|
|
|
/**
|
|
* 新增设备类型,修改设备类型
|
|
* @return 新增设备类型,修改设备类型
|
|
* @throws Exception
|
|
*/
|
|
@ApiOperation(value = "新增设备类型,修改设备类型", notes = "新增设备类型,修改设备类型")
|
|
@PostMapping(value = "/addOrUpdateEntEquipmentType")
|
|
@PreAuthorize("hasAnyAuthority('addOrUpdateEntEquipmentType')")
|
|
@MethodAnnotation(authorizations = {"addOrUpdateEntEquipmentType"},name = "新增设备类型,修改设备类型")
|
|
@ResponseBody
|
|
public SingleResult addOrUpdateEntEquipmentType(@RequestBody AddOrUpdateEntEquipmentTypeDto addOrUpdateEntEquipmentTypeDto)throws Exception{
|
|
return pcBusinessService.addOrUpdateEntEquipmentType(addOrUpdateEntEquipmentTypeDto);
|
|
}
|
|
|
|
/**
|
|
* 新增设备,修改设备
|
|
* @return 新增设备,修改设备
|
|
* @throws Exception
|
|
*/
|
|
@ApiOperation(value = "新增设备,修改设备", notes = "新增设备,修改设备")
|
|
@PostMapping(value = "/addOrUpdateEntEquipment")
|
|
@PreAuthorize("hasAnyAuthority('addOrUpdateEntEquipment')")
|
|
@MethodAnnotation(authorizations = {"addOrUpdateEntEquipment"},name = "新增设备,修改设备")
|
|
@ResponseBody
|
|
public SingleResult addOrUpdateEntEquipment(@RequestBody AddOrUpdateEntEquipmentDto addOrUpdateEntEquipmentDto)throws Exception{
|
|
return pcBusinessService.addOrUpdateEntEquipment(addOrUpdateEntEquipmentDto);
|
|
}
|
|
|
|
|
|
|
|
}
|