Browse Source

重构国际化,健康数据接口开发

master
caojianbin 11 months ago
parent
commit
d128e3e0e7
  1. 20
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/controller/HeartRateConfigController.java
  2. 94
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateConfig.java
  3. 76
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateDetail.java
  4. 44
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/FirmTree.java
  5. 16
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.java
  6. 16
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/HeartRateConfigService.java
  7. 20
      ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/impl/HeartRateConfigServiceImpl.java
  8. 5
      ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.xml

20
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/controller/HeartRateConfigController.java

@ -0,0 +1,20 @@
package com.ecell.internationalize.system.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 心率配置 前端控制器
* </p>
*
* @author liy
* @since 2022-07-11
*/
@RestController
@RequestMapping("/heart-rate-config")
public class HeartRateConfigController {
}

94
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateConfig.java

@ -0,0 +1,94 @@
package com.ecell.internationalize.system.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
* 心率配置
* </p>
*
* @author liy
* @since 2022-07-11
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("heart_rate_config")
public class HeartRateConfig implements Serializable {
private static final long serialVersionUID=1L;
/**
* 主键Id
*/
@TableId("id")
private String id;
/**
* 设备iMei
*/
private String iMei;
/**
* 心率频率 0(30分钟|默认) 1(60分钟) 2(90分钟)
*/
private String heartRateFreq;
/**
* 最后一次心率
*/
private Integer lastHeartRate;
/**
* 最后一次心率时间
*/
private Date lastHeartRateTime;
/**
* 上限
*/
private Integer upper;
/**
* 下限
*/
private Integer lower;
/**
* 功能是否启用 0:关闭, 1:打开
*/
private String switchOn;
/**
* 创建人
*/
private String createUser;
/**
* 创建时间
*/
@TableField(value = "create_time",fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 修改人
*/
private String updateUser;
/**
* 修改时间
*/
@TableField(value = "update_time",fill = FieldFill.UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
}

76
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateDetail.java

@ -0,0 +1,76 @@
package com.ecell.internationalize.system.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
/**
* <p>
*
* </p>
*
* @author liy
* @since 2022-07-11
*/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("heart_rate_detail")
public class HeartRateDetail implements Serializable {
private static final long serialVersionUID=1L;
/**
* 主键Id
*/
@TableId("id")
private String id;
/**
* 设备iMei
*/
@TableField("i_mei")
private String mei;
/**
* 心率数据多少次/分钟
*/
private Integer heartRate;
/**
* 姓名
*/
@TableField(exist = false)
private String name;
/**
* 创建人
*/
private String createUser;
/**
* 创建时间
*/
@TableField(value = "create_time",fill = FieldFill.INSERT)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date createTime;
/**
* 修改人
*/
private String updateUser;
/**
* 修改时间
*/
@TableField(value = "update_time",fill = FieldFill.UPDATE)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date updateTime;
}

44
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/FirmTree.java

@ -0,0 +1,44 @@
package com.ecell.internationalize.system.entity.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.Date;
/**
* @Title: FirmTree
* @Author: liy
* @Date: 2022/7/19 9:13
* @Description:
* @Version:1.0
*/
@Data
@ApiModel(value = "权限树")
@EqualsAndHashCode(callSuper = true)
public class FirmTree extends TreeNode implements Serializable {
/**
* 厂商/代理商名称
*/
@ApiModelProperty(value = "厂商/代理商名称")
private String firmName;
/**
* 排序
*/
@ApiModelProperty(value = "创建时间")
private Date createTime;
public FirmTree() {
}
public FirmTree(FirmManageVO firmManageVO) {
this.id = firmManageVO.getFirmId();
this.parentId = firmManageVO.getParentId();
this.firmName = firmManageVO.getFirmName();
this.createTime = firmManageVO.getCreateTime();
}
}

16
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.java

@ -0,0 +1,16 @@
package com.ecell.internationalize.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ecell.internationalize.system.entity.HeartRateConfig;
/**
* <p>
* 心率配置 Mapper 接口
* </p>
*
* @author liy
* @since 2022-07-11
*/
public interface HeartRateConfigMapper extends BaseMapper<HeartRateConfig> {
}

16
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/HeartRateConfigService.java

@ -0,0 +1,16 @@
package com.ecell.internationalize.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ecell.internationalize.system.entity.HeartRateConfig;
/**
* <p>
* 心率配置 服务类
* </p>
*
* @author liy
* @since 2022-07-11
*/
public interface HeartRateConfigService extends IService<HeartRateConfig> {
}

20
ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/impl/HeartRateConfigServiceImpl.java

@ -0,0 +1,20 @@
package com.ecell.internationalize.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ecell.internationalize.system.entity.HeartRateConfig;
import com.ecell.internationalize.system.mapper.HeartRateConfigMapper;
import com.ecell.internationalize.system.service.HeartRateConfigService;
import org.springframework.stereotype.Service;
/**
* <p>
* 心率配置 服务实现类
* </p>
*
* @author liy
* @since 2022-07-11
*/
@Service
public class HeartRateConfigServiceImpl extends ServiceImpl<HeartRateConfigMapper, HeartRateConfig> implements HeartRateConfigService {
}

5
ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.xml

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ecell.internationalize.system.mapper.HeartRateConfigMapper">
</mapper>
Loading…
Cancel
Save