新增后台管理系统(答辩用

This commit is contained in:
2026-06-24 05:07:32 +08:00
parent 2251f31524
commit 1f209e6761
98 changed files with 25099 additions and 0 deletions
@@ -0,0 +1,44 @@
package cn.novalon.gym.manage.datacount.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 会员每日签到明细
*
* @author system
* @date 2026-06-17
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberDailySignIn {
/**
* 会员ID
*/
private Long memberId;
/**
* 签到时间
*/
private String signInTime;
/**
* 签到状态:SUCCESS / FAILED
*/
private String signInStatus;
/**
* 签到方式:QR_CODE / MANUAL / FACE
*/
private String signInType;
/**
* 失败原因(仅失败时)
*/
private String failReason;
}
@@ -0,0 +1,49 @@
package cn.novalon.gym.manage.datacount.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 会员月度签到统计
*
* @author system
* @date 2026-06-17
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberMonthlySignIn {
/**
* 会员ID
*/
private Long memberId;
/**
* 会员姓名
*/
private String memberName;
/**
* 统计月份(格式:yyyy-MM)
*/
private String month;
/**
* 当月签到总次数
*/
private Long totalSignIns;
/**
* 当月成功签到次数
*/
private Long successSignIns;
/**
* 当月失败签到次数
*/
private Long failedSignIns;
}
@@ -0,0 +1,54 @@
package cn.novalon.gym.manage.datacount.domain;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 会员签到明细
*
* @author system
* @date 2026-06-16
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MemberSignInDetail {
/**
* 会员ID
*/
private Long memberId;
/**
* 会员姓名
*/
private String memberName;
/**
* 会员手机号
*/
private String memberPhone;
/**
* 签到总次数
*/
private Long totalSignIns;
/**
* 成功签到次数
*/
private Long successSignIns;
/**
* 失败签到次数
*/
private Long failedSignIns;
/**
* 最近签到时间
*/
private String lastSignInTime;
}