林颖晨 2 years ago
parent 31fde98d7a
commit 0d560afee0
  1. 48
      psdc-business/src/main/java/com/psdc/entity/PsdcDevice.java
  2. 38
      psdc-business/src/main/java/com/psdc/service/IPsdcDeviceService.java
  3. 58
      psdc-business/src/main/java/com/psdc/service/impl/PsdcDeviceServiceImpl.java
  4. 32
      psdc-web/src/main/java/com/psdc/controller/control/ManualControl.java
  5. 2
      psdc-web/src/main/java/com/psdc/controller/control/TimerControl.java

@ -16,22 +16,38 @@ import java.util.Date;
@NoArgsConstructor
public class PsdcDevice {
private long deviceId;
private long userId;
private long deviceType;
private String deviceSn;
private String deviceName;
private String hardVersion;
private String softVersion;
private String deviceAddress;
private String startTime;
private long deviceStatus;
private long deviceRunstatus;
private String photoUrl;
private String createBy;
private Date createTime;
private String updateBy;
private Date updateTime;
/** 设备id */
private Integer deviceId ;
/** 用户id */
private Integer userId ;
/** 设备类型:1-监测设备,2-运行设备 */
private Integer deviceType ;
/** 设备sn */
private String deviceSn ;
/** 设备名称 */
private String deviceName ;
/** 硬件版本 */
private String hardVersion ;
/** 软件版本 */
private String softVersion ;
/** 安装地址 */
private String deviceAddress ;
/** 启用时间 */
private Date startTime ;
/** 设备状态:1-未激活,2-禁用,3-在线,4-离线 */
private Integer deviceStatus ;
/** 图片地址 */
private String photoUrl ;
/** 创建者 */
private String createBy ;
/** 创建时间 */
private Date createTime ;
/** 修改者 */
private String updateBy ;
/** 修改时间 */
private Date updateTime ;
/** 设备运行状态:1-开启,2-关闭 */
private Integer deviceRunstatus ;
}

@ -0,0 +1,38 @@
package com.psdc.service;
import com.psdc.entity.PsdcDevice;
import org.springframework.data.domain.PageRequest;
public interface IPsdcDeviceService {
/**
* 通过ID查询单条数据
*
* @param deviceId 主键
* @return 实例对象
*/
PsdcDevice queryById(Integer deviceId);
/**
* 新增数据
*
* @param psdcDevice 实例对象
* @return 实例对象
*/
PsdcDevice insert(PsdcDevice psdcDevice);
/**
* 更新数据
*
* @param psdcDevice 实例对象
* @return 实例对象
*/
PsdcDevice update(PsdcDevice psdcDevice);
/**
* 通过主键删除数据
*
* @param deviceId 主键
* @return 是否成功
*/
boolean deleteById(Integer deviceId);
}

@ -0,0 +1,58 @@
package com.psdc.service.impl;
import com.psdc.entity.PsdcDevice;
import com.psdc.mapper.PsdcDeviceMapper;
import com.psdc.service.IPsdcDeviceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.PageRequest;
import org.springframework.stereotype.Service;
@Service
public class PsdcDeviceServiceImpl implements IPsdcDeviceService{
@Autowired
private PsdcDeviceMapper psdcDeviceMapper;
/**
* 通过ID查询单条数据
*
* @param deviceId 主键
* @return 实例对象
*/
public PsdcDevice queryById(Integer deviceId){
return psdcDeviceMapper.queryById(deviceId);
}
/**
* 新增数据
*
* @param psdcDevice 实例对象
* @return 实例对象
*/
public PsdcDevice insert(PsdcDevice psdcDevice){
psdcDeviceMapper.insert(psdcDevice);
return psdcDevice;
}
/**
* 更新数据
*
* @param psdcDevice 实例对象
* @return 实例对象
*/
public PsdcDevice update(PsdcDevice psdcDevice){
psdcDeviceMapper.update(psdcDevice);
return queryById(psdcDevice.getDeviceId());
}
/**
* 通过主键删除数据
*
* @param deviceId 主键
* @return 是否成功
*/
public boolean deleteById(Integer deviceId){
int total = psdcDeviceMapper.deleteById(deviceId);
return total > 0;
}
}

@ -0,0 +1,32 @@
package com.psdc.controller.control;
import com.psdc.core.domain.AjaxResult;
import com.psdc.core.domain.R;
import com.psdc.core.domain.entity.SysRole;
import com.psdc.core.domain.entity.SysUser;
import com.psdc.utils.StringUtils;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import java.util.stream.Collectors;
@RestController
@RequestMapping("/control/manual")
public class ManualControl {
@PreAuthorize("@ss.hasPermi('control:user:query')")
@GetMapping("/deviceList")
public AjaxResult getControlDeviceList() {
return ajax;
}
}

@ -1,4 +1,4 @@
package com.psdc.controller.control;
public class PowerControl {
public class TimerControl {
}
Loading…
Cancel
Save