whycxzp
2021-01-05 762e2388f7f788630abb59259371d921a2639d45
update UPS api
2个文件已添加
5个文件已修改
108 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/SystemController.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/UPSController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/dto/Response.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/mapper/UPSMapper.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/pojo/UPS.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UPSService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/config/application.yml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/SystemController.java
New file
@@ -0,0 +1,10 @@
package com.whyc.controller;
/**
 * 系统
 */
public class SystemController {
}
src/main/java/com/whyc/controller/UPSController.java
@@ -1,9 +1,14 @@
package com.whyc.controller;
import com.whyc.dto.Response;
import com.whyc.pojo.UPS;
import com.whyc.service.UPSService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -19,5 +24,11 @@
    @Autowired
    private UPSService service;
    @GetMapping("status")
    @ApiOperation(value = "获取UPS状态")
    public Response<UPS> getStatus(){
        return service.getStauts();
    }
}
src/main/java/com/whyc/dto/Response.java
New file
@@ -0,0 +1,41 @@
package com.whyc.dto;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
/**
 * 接口数据响应对象
 */
public class Response<T> implements Serializable {
    private Integer code;
    @ApiModelProperty(value = "对象")
    private T data;
    public Response setCode(Integer code) {
        this.code = code;
        return this;
    }
    public Response setData(T data) {
        this.data = data;
        return this;
    }
    public Response set(Integer code,T data) {
        this.code = code;
        this.data = data;
        return this;
    }
    public Integer getCode() {
        return code;
    }
    public Object getData() {
        return data;
    }
}
src/main/java/com/whyc/mapper/UPSMapper.java
@@ -1,9 +1,11 @@
package com.whyc.mapper;
import com.whyc.pojo.UPS;
/**
 *  UPS状态
 */
public class UPSMapper {
public interface UPSMapper extends CustomMapper<UPS> {
}
src/main/java/com/whyc/pojo/UPS.java
@@ -1,26 +1,40 @@
package com.whyc.pojo;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.apache.ibatis.type.Alias;
import java.util.Date;
/**
 *  UPS状态
 */
@ApiModel(value = "UPS")
@Alias("UPS")
@TableName( schema = "`db_3.5mw_motor`",value = "tb_ups_comm")
public class UPS {
    private Long    num;
    private Integer    devId;          //    设备id
    private Date    recordTime;     //    记录时间
    private Float    inputVol;       //    输入电压
    @ApiModelProperty(value = "输入频率")
    private Float    inputRate;      //    输入频率
    private Float    outputVol;      //    输出电压
    @ApiModelProperty(value = "输出频率")
    private Float    outputRate;     //    输出频率
    private Float    loadCap;        //    负载容量
    private Float    loadCurr;       //    负载电流
    private Float    upsIntegermp;   //    UPS内部温度
    @TableField("ups_InTmp")
    @ApiModelProperty(value = "UPS内部温度")
    private Float    upsInTmp;       //    UPS内部温度
    private Float    battVol;        //    电池电压
    private Float    battCap;        //    电池容量
    private Float    restTime;       //    剩余时间
    private String    note;           //    备用
    private String    note;           //    备注
    public Long getNum() {
        return num;
@@ -94,12 +108,12 @@
        this.loadCurr = loadCurr;
    }
    public Float getUpsIntegermp() {
        return upsIntegermp;
    public Float getUpsInTmp() {
        return upsInTmp;
    }
    public void setUpsIntegermp(Float upsIntegermp) {
        this.upsIntegermp = upsIntegermp;
    public void setUpsInTmp(Float upsInTmp) {
        this.upsInTmp = upsInTmp;
    }
    public Float getBattVol() {
src/main/java/com/whyc/service/UPSService.java
@@ -1,12 +1,14 @@
package com.whyc.service;
import com.whyc.dto.Response;
import com.whyc.mapper.UPSMapper;
import com.whyc.pojo.UPS;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
 *  UPS状态
 * UPS状态
 */
@Service
public class UPSService {
@@ -14,4 +16,13 @@
    @Resource
    private UPSMapper mapper;
    public Response getStauts() {
        try {
            UPS ups = mapper.selectOne(null);
            return new Response().set(1,ups);
        } catch (Exception e) {
            e.printStackTrace();
            return new Response().setCode(0);
        }
    }
}
src/main/resources/config/application.yml
@@ -8,7 +8,8 @@
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
#    url: jdbc:mysql://localhost:3360/db_3.5mw_web?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
    url: jdbc:mysql://192.168.10.221:3360/db_3.5mw_web?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
#    url: jdbc:mysql://192.168.10.221:3360/db_3.5mw_web?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
    url: jdbc:mysql://192.168.10.221:3360?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
#    url: jdbc:mysql://192.168.10.222:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
#    url: jdbc:mysql://118.89.139.230:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true
    username: root