ソースを参照

feat(fatloss): add entities and mappers

Sisyphus 3 日 前
親
コミット
deb7431cf1

+ 27 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/FatDietRecord.java

@@ -0,0 +1,27 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("fat_diet_record")
+public class FatDietRecord {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private String mealType;
+    private String foodName;
+    private BigDecimal foodWeight;
+    private Integer calories;
+    private BigDecimal protein;
+    private BigDecimal fat;
+    private BigDecimal carbs;
+    private Date eatDate;
+    private String remark;
+    private Date createdAt;
+}

+ 24 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/FatExerciseRecord.java

@@ -0,0 +1,24 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("fat_exercise_record")
+public class FatExerciseRecord {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private String exerciseType;
+    private Integer durationMin;
+    private BigDecimal distanceKm;
+    private Integer caloriesBurned;
+    private Date exerciseDate;
+    private String remark;
+    private Date createdAt;
+}

+ 25 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/FatGoal.java

@@ -0,0 +1,25 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("fat_goal")
+public class FatGoal {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private BigDecimal targetWeight;
+    private BigDecimal startWeight;
+    private BigDecimal targetBodyFat;
+    private Date targetDate;
+    private String status;
+    private Date startDate;
+    private Date createdAt;
+    private Date updatedAt;
+}

+ 23 - 0
cfc-backend/src/main/java/com/etotem/cfc/entity/FatWeightRecord.java

@@ -0,0 +1,23 @@
+package com.etotem.cfc.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+@Data
+@TableName("fat_weight_record")
+public class FatWeightRecord {
+    @TableId(type = IdType.AUTO)
+    private Long id;
+    private Long memberId;
+    private BigDecimal weight;
+    private BigDecimal bodyFatPercent;
+    private BigDecimal waistCircumference;
+    private Date measureDate;
+    private String remark;
+    private Date createdAt;
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/FatDietRecordMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.FatDietRecord;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface FatDietRecordMapper extends BaseMapper<FatDietRecord> {
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/FatExerciseRecordMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.FatExerciseRecord;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface FatExerciseRecordMapper extends BaseMapper<FatExerciseRecord> {
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/FatGoalMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.FatGoal;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface FatGoalMapper extends BaseMapper<FatGoal> {
+}

+ 9 - 0
cfc-backend/src/main/java/com/etotem/cfc/mapper/FatWeightRecordMapper.java

@@ -0,0 +1,9 @@
+package com.etotem.cfc.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.etotem.cfc.entity.FatWeightRecord;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface FatWeightRecordMapper extends BaseMapper<FatWeightRecord> {
+}