监测平台系统监控单元管理自定义属性功能
parent
500d6cea99
commit
7d590ed05d
@ -0,0 +1,107 @@
|
||||
package com.ruoyi.business.controller;
|
||||
|
||||
import com.ruoyi.business.domain.HwMonitorUnitAttribute;
|
||||
import com.ruoyi.business.service.HwMonitorUnitAttributeService;
|
||||
import com.ruoyi.common.core.web.domain.AjaxResult;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 监控单元属性表(HwMonitorUnitAttribute)表控制层
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2024-09-04 13:20:30
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("hwMonitorUnitAttribute")
|
||||
public class HwMonitorUnitAttributeController {
|
||||
/**
|
||||
* 服务对象
|
||||
*/
|
||||
@Resource
|
||||
private HwMonitorUnitAttributeService hwMonitorUnitAttributeService;
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 筛选条件
|
||||
* @param pageRequest 分页对象
|
||||
* @return 查询结果
|
||||
*/
|
||||
@GetMapping
|
||||
public ResponseEntity<Page<HwMonitorUnitAttribute>> queryByPage(HwMonitorUnitAttribute hwMonitorUnitAttribute, PageRequest pageRequest) {
|
||||
return ResponseEntity.ok(this.hwMonitorUnitAttributeService.queryByPage(hwMonitorUnitAttribute, pageRequest));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键查询单条数据
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 单条数据
|
||||
*/
|
||||
@GetMapping("{id}")
|
||||
public ResponseEntity<HwMonitorUnitAttribute> queryById(@PathVariable("id") Long id) {
|
||||
return ResponseEntity.ok(this.hwMonitorUnitAttributeService.queryById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实体
|
||||
* @return 新增结果
|
||||
*/
|
||||
@PostMapping
|
||||
public ResponseEntity<HwMonitorUnitAttribute> add(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
return ResponseEntity.ok(this.hwMonitorUnitAttributeService.insert(hwMonitorUnitAttribute));
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实体
|
||||
* @return 编辑结果
|
||||
*/
|
||||
@PutMapping
|
||||
public ResponseEntity<HwMonitorUnitAttribute> edit(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
return ResponseEntity.ok(this.hwMonitorUnitAttributeService.update(hwMonitorUnitAttribute));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除数据
|
||||
*
|
||||
* @param id 主键
|
||||
* @return 删除是否成功
|
||||
*/
|
||||
@DeleteMapping
|
||||
public ResponseEntity<Boolean> deleteById(Long id) {
|
||||
return ResponseEntity.ok(this.hwMonitorUnitAttributeService.deleteById(id));
|
||||
}
|
||||
|
||||
@PostMapping("/addUnitAttribute")
|
||||
public AjaxResult addUnitAttribute(@RequestBody HwMonitorUnitAttribute hwMonitorUnitAttribute){
|
||||
int rows = hwMonitorUnitAttributeService.addUnitAttribute(hwMonitorUnitAttribute);
|
||||
return AjaxResult.success(rows);
|
||||
}
|
||||
|
||||
@GetMapping("/selectAttributeByUnitId")
|
||||
public AjaxResult selectAttributeByUnitId(Long monitorUnitId){
|
||||
return AjaxResult.success(hwMonitorUnitAttributeService.selectAttributeByUnitId(monitorUnitId));
|
||||
}
|
||||
|
||||
@PostMapping("/updateAttributeByUniitId")
|
||||
public AjaxResult updateAttributeByUniitId(@RequestBody HwMonitorUnitAttribute hwMonitorUnitAttribute){
|
||||
return AjaxResult.success(hwMonitorUnitAttributeService.updateAttributeByUniitId(hwMonitorUnitAttribute));
|
||||
}
|
||||
|
||||
@DeleteMapping("/deleteAttributeByUniitId/{attributeId}")
|
||||
public AjaxResult deleteAttributeByUniitId(@PathVariable Long attributeId){
|
||||
return AjaxResult.success(hwMonitorUnitAttributeService.deleteAttributeByUniitId(attributeId));
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,114 @@
|
||||
package com.ruoyi.business.domain;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* 监控单元属性表(HwMonitorUnitAttribute)实体类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2024-09-04 13:20:33
|
||||
*/
|
||||
public class HwMonitorUnitAttribute implements Serializable {
|
||||
private static final long serialVersionUID = -41167481835416588L;
|
||||
/**
|
||||
* 监控单元属性ID
|
||||
*/
|
||||
private Long attributeId;
|
||||
/**
|
||||
* 监控单元ID
|
||||
*/
|
||||
private Long monitorUnitId;
|
||||
/**
|
||||
* 监控单元属性名称
|
||||
*/
|
||||
private String attributeName;
|
||||
/**
|
||||
* 监控单元属性值
|
||||
*/
|
||||
private String attributeValue;
|
||||
/**
|
||||
* 创建人
|
||||
*/
|
||||
private String createBy;
|
||||
/**
|
||||
* 创建时间
|
||||
*/
|
||||
private Date createTime;
|
||||
/**
|
||||
* 更新人
|
||||
*/
|
||||
private String updateBy;
|
||||
/**
|
||||
* 更新时间
|
||||
*/
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
public Long getAttributeId() {
|
||||
return attributeId;
|
||||
}
|
||||
|
||||
public void setAttributeId(Long attributeId) {
|
||||
this.attributeId = attributeId;
|
||||
}
|
||||
|
||||
public Long getMonitorUnitId() {
|
||||
return monitorUnitId;
|
||||
}
|
||||
|
||||
public void setMonitorUnitId(Long monitorUnitId) {
|
||||
this.monitorUnitId = monitorUnitId;
|
||||
}
|
||||
|
||||
public String getAttributeName() {
|
||||
return attributeName;
|
||||
}
|
||||
|
||||
public void setAttributeName(String attributeName) {
|
||||
this.attributeName = attributeName;
|
||||
}
|
||||
|
||||
public String getAttributeValue() {
|
||||
return attributeValue;
|
||||
}
|
||||
|
||||
public void setAttributeValue(String attributeValue) {
|
||||
this.attributeValue = attributeValue;
|
||||
}
|
||||
|
||||
public String getCreateBy() {
|
||||
return createBy;
|
||||
}
|
||||
|
||||
public void setCreateBy(String createBy) {
|
||||
this.createBy = createBy;
|
||||
}
|
||||
|
||||
public Date getCreateTime() {
|
||||
return createTime;
|
||||
}
|
||||
|
||||
public void setCreateTime(Date createTime) {
|
||||
this.createTime = createTime;
|
||||
}
|
||||
|
||||
public String getUpdateBy() {
|
||||
return updateBy;
|
||||
}
|
||||
|
||||
public void setUpdateBy(String updateBy) {
|
||||
this.updateBy = updateBy;
|
||||
}
|
||||
|
||||
public Date getUpdateTime() {
|
||||
return updateTime;
|
||||
}
|
||||
|
||||
public void setUpdateTime(Date updateTime) {
|
||||
this.updateTime = updateTime;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,68 @@
|
||||
package com.ruoyi.business.service;
|
||||
|
||||
|
||||
import com.ruoyi.business.domain.HwMonitorUnitAttribute;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 监控单元属性表(HwMonitorUnitAttribute)表服务接口
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2024-09-04 13:20:34
|
||||
*/
|
||||
public interface HwMonitorUnitAttributeService {
|
||||
|
||||
/**
|
||||
* 通过ID查询单条数据
|
||||
*
|
||||
* @param attributeId 主键
|
||||
* @return 实例对象
|
||||
*/
|
||||
HwMonitorUnitAttribute queryById(Long attributeId);
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 筛选条件
|
||||
* @param pageRequest 分页对象
|
||||
* @return 查询结果
|
||||
*/
|
||||
Page<HwMonitorUnitAttribute> queryByPage(HwMonitorUnitAttribute hwMonitorUnitAttribute, PageRequest pageRequest);
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实例对象
|
||||
* @return 实例对象
|
||||
*/
|
||||
HwMonitorUnitAttribute insert(HwMonitorUnitAttribute hwMonitorUnitAttribute);
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实例对象
|
||||
* @return 实例对象
|
||||
*/
|
||||
HwMonitorUnitAttribute update(HwMonitorUnitAttribute hwMonitorUnitAttribute);
|
||||
|
||||
/**
|
||||
* 通过主键删除数据
|
||||
*
|
||||
* @param attributeId 主键
|
||||
* @return 是否成功
|
||||
*/
|
||||
boolean deleteById(Long attributeId);
|
||||
|
||||
int addUnitAttribute(HwMonitorUnitAttribute hwMonitorUnitAttribute);
|
||||
|
||||
List<HwMonitorUnitAttribute> selectAttributeByUnitId(Long monitorUnitId);
|
||||
|
||||
int updateAttributeByUniitId(HwMonitorUnitAttribute hwMonitorUnitAttribute);
|
||||
|
||||
int deleteAttributeByUniitId(Long attributeId);
|
||||
|
||||
List<HwMonitorUnitAttribute> selectAttributes(Long unitId);
|
||||
}
|
@ -0,0 +1,116 @@
|
||||
package com.ruoyi.business.service.impl;
|
||||
|
||||
|
||||
import com.ruoyi.business.domain.HwMonitorUnitAttribute;
|
||||
import com.ruoyi.business.mapper.HwMonitorUnitAttributeDao;
|
||||
import com.ruoyi.business.service.HwMonitorUnitAttributeService;
|
||||
import com.ruoyi.common.security.utils.SecurityUtils;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.PageImpl;
|
||||
import org.springframework.data.domain.PageRequest;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 监控单元属性表(HwMonitorUnitAttribute)表服务实现类
|
||||
*
|
||||
* @author makejava
|
||||
* @since 2024-09-04 13:20:34
|
||||
*/
|
||||
@Service("hwMonitorUnitAttributeService")
|
||||
public class HwMonitorUnitAttributeServiceImpl implements HwMonitorUnitAttributeService {
|
||||
@Resource
|
||||
private HwMonitorUnitAttributeDao hwMonitorUnitAttributeDao;
|
||||
|
||||
/**
|
||||
* 通过ID查询单条数据
|
||||
*
|
||||
* @param attributeId 主键
|
||||
* @return 实例对象
|
||||
*/
|
||||
@Override
|
||||
public HwMonitorUnitAttribute queryById(Long attributeId) {
|
||||
return this.hwMonitorUnitAttributeDao.queryById(attributeId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 筛选条件
|
||||
* @param pageRequest 分页对象
|
||||
* @return 查询结果
|
||||
*/
|
||||
@Override
|
||||
public Page<HwMonitorUnitAttribute> queryByPage(HwMonitorUnitAttribute hwMonitorUnitAttribute, PageRequest pageRequest) {
|
||||
long total = this.hwMonitorUnitAttributeDao.count(hwMonitorUnitAttribute);
|
||||
return new PageImpl<>(this.hwMonitorUnitAttributeDao.queryAllByLimit(hwMonitorUnitAttribute, pageRequest), pageRequest, total);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实例对象
|
||||
* @return 实例对象
|
||||
*/
|
||||
@Override
|
||||
public HwMonitorUnitAttribute insert(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
this.hwMonitorUnitAttributeDao.insert(hwMonitorUnitAttribute);
|
||||
return hwMonitorUnitAttribute;
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*
|
||||
* @param hwMonitorUnitAttribute 实例对象
|
||||
* @return 实例对象
|
||||
*/
|
||||
@Override
|
||||
public HwMonitorUnitAttribute update(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
this.hwMonitorUnitAttributeDao.update(hwMonitorUnitAttribute);
|
||||
return this.queryById(hwMonitorUnitAttribute.getAttributeId());
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键删除数据
|
||||
*
|
||||
* @param attributeId 主键
|
||||
* @return 是否成功
|
||||
*/
|
||||
@Override
|
||||
public boolean deleteById(Long attributeId) {
|
||||
return this.hwMonitorUnitAttributeDao.deleteById(attributeId) > 0;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int addUnitAttribute(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
hwMonitorUnitAttribute.setCreateBy(SecurityUtils.getUsername());
|
||||
hwMonitorUnitAttribute.setCreateTime(new Date());
|
||||
return hwMonitorUnitAttributeDao.insert(hwMonitorUnitAttribute);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<HwMonitorUnitAttribute> selectAttributeByUnitId(Long monitorUnitId) {
|
||||
return hwMonitorUnitAttributeDao.selectAttributeByUnitId(monitorUnitId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int updateAttributeByUniitId(HwMonitorUnitAttribute hwMonitorUnitAttribute) {
|
||||
return hwMonitorUnitAttributeDao.updateAttributeByUniitId(hwMonitorUnitAttribute);
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<HwMonitorUnitAttribute> selectAttributes(Long aLong) {
|
||||
return hwMonitorUnitAttributeDao.selectAttributes(aLong);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int deleteAttributeByUniitId(Long unitId) {
|
||||
return hwMonitorUnitAttributeDao.deleteAttributeByUniitId(unitId);
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue