一、类的变量名第一个字母一定要小写
{
"eventType": "event_type",
"eventId": 13,
"userId": 45,
"openingFlag": true
}
@Data
@TableName("user_activity")
@AllArgsConstructor
@NoArgsConstructor
public class UserActivity {
@TableId(value = "id", type = IdType.AUTO)
private Integer id;
@ApiModelProperty(value = "埋点类型")
private String eventType;
@ApiModelProperty(value = "活动id")
private Integer eventId;
@ApiModelProperty(value = "用户id")
private Integer userId;
@ApiModelProperty(value = "活动打开时间")
private Timestamp activityOpenTime;
@ApiModelProperty(value = "活动关闭时间")
private Timestamp activityCloseTime;
@ApiModelProperty(value = "页面停留时间")
private Integer pageStayDurationMinutes;
@ApiModelProperty(value = "自动创建时间")
private Timestamp createdAt;
@TableField(exist = false)
@ApiModelProperty(value = "活动打开-true,活动关闭-false")
private boolean OpeningFlag;
三、枚举enum
@Getter
public enum ApplicationTypeEnum {
/**
* 应用类型
*/
course_mq("course","课程验收系统"),
pet_mq("pet","乐派刻宠物"),
;
private final String key;
private final String value;
ApplicationTypeEnum(String key, String value) {
this.key = key;
this.value = value;
}
}