diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/controller/HeartRateConfigController.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/controller/HeartRateConfigController.java new file mode 100644 index 0000000..ffa9839 --- /dev/null +++ b/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; + +/** + *

+ * 心率配置 前端控制器 + *

+ * + * @author liy + * @since 2022-07-11 + */ +@RestController +@RequestMapping("/heart-rate-config") +public class HeartRateConfigController { + +} + diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateConfig.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateConfig.java new file mode 100644 index 0000000..9bed550 --- /dev/null +++ b/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; + +/** + *

+ * 心率配置 + *

+ * + * @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; + + +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateDetail.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/HeartRateDetail.java new file mode 100644 index 0000000..196d3de --- /dev/null +++ b/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; + +/** + *

+ * + *

+ * + * @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; + + +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/FirmTree.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/entity/vo/FirmTree.java new file mode 100644 index 0000000..c6bb96e --- /dev/null +++ b/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(); + } +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.java new file mode 100644 index 0000000..f5f3889 --- /dev/null +++ b/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; + +/** + *

+ * 心率配置 Mapper 接口 + *

+ * + * @author liy + * @since 2022-07-11 + */ +public interface HeartRateConfigMapper extends BaseMapper { + +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/HeartRateConfigService.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/HeartRateConfigService.java new file mode 100644 index 0000000..e7140a8 --- /dev/null +++ b/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; + +/** + *

+ * 心率配置 服务类 + *

+ * + * @author liy + * @since 2022-07-11 + */ +public interface HeartRateConfigService extends IService { + +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/impl/HeartRateConfigServiceImpl.java b/ecell-internationalize/ecell-internationalize-system/src/main/java/com/ecell/internationalize/system/service/impl/HeartRateConfigServiceImpl.java new file mode 100644 index 0000000..15c50e1 --- /dev/null +++ b/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; + +/** + *

+ * 心率配置 服务实现类 + *

+ * + * @author liy + * @since 2022-07-11 + */ +@Service +public class HeartRateConfigServiceImpl extends ServiceImpl implements HeartRateConfigService { + +} diff --git a/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.xml b/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.xml new file mode 100644 index 0000000..4177678 --- /dev/null +++ b/ecell-internationalize/ecell-internationalize-system/src/main/resources/com/ecell/internationalize/system/mapper/HeartRateConfigMapper.xml @@ -0,0 +1,5 @@ + + + + +