From 30a563bae65c6931fb9c55ca1c3add451708fe9f Mon Sep 17 00:00:00 2001 From: Paidax Date: Tue, 3 Dec 2024 10:48:53 +0800 Subject: [PATCH] commit --- .../zhgh/activity/models/ActivityTissue.java | 34 ++++++++++++++++++- .../models/TrainSignUpActivity.java | 25 +++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/v/nutz/zhgh/activity/models/ActivityTissue.java b/src/main/java/io/v/nutz/zhgh/activity/models/ActivityTissue.java index 2224695..30e0452 100644 --- a/src/main/java/io/v/nutz/zhgh/activity/models/ActivityTissue.java +++ b/src/main/java/io/v/nutz/zhgh/activity/models/ActivityTissue.java @@ -1,11 +1,17 @@ package io.v.nutz.zhgh.activity.models; +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.util.StrUtil; +import cn.wizzer.framework.base.model.BaseModel; import io.v.nutz.base.model.Goods; import io.v.nutz.sys.models.Sys_file; +import io.v.nutz.sys.models.Sys_home_activity; +import io.v.nutz.sys.services.SysHomeConvert; import lombok.Data; import org.nutz.dao.entity.annotation.*; import org.nutz.lang.util.NutMap; +import java.io.Serializable; import java.util.List; /** @@ -17,7 +23,7 @@ import java.util.List; @Data @Table("activity_tissue") @Comment("社团或分工会活动校工会活动") -public class ActivityTissue { +public class ActivityTissue extends BaseModel implements Serializable, SysHomeConvert { @Column @Name @@ -233,4 +239,30 @@ public class ActivityTissue { @Comment("是否推送移动端首页") @ColDefine(type = ColType.INT) private Integer isPushHome; + + + @Override + public Sys_home_activity covertToSysHomeActivity() { + Sys_home_activity sysHomeActivity = new Sys_home_activity(); + sysHomeActivity.setId(this.getId()); + sysHomeActivity.setName(this.getName()); + sysHomeActivity.setCover(this.getCover()); + if (this.getType() == 40001) { + sysHomeActivity.setUrl("/platform/activity/applyUser/school"); + } else if (this.getType() == 40002) { + sysHomeActivity.setUrl("/platform/activity/applyUser/union"); + } else if (this.getType() == 40003) { + sysHomeActivity.setUrl("/platform/activity/applyUser/club"); + } + sysHomeActivity.setH5Url("/mobile/activity/unionActivity"); + if (StrUtil.isNotBlank(this.getApplyStartTime())) { + sysHomeActivity.setStartDate(DateUtil.parseDate(this.getApplyStartTime())); + sysHomeActivity.setEndDate(DateUtil.parseDate(this.getApplyEndTime())); + } + sysHomeActivity.setAllowUserGroupId(this.getGroupId()); + sysHomeActivity.setEnable(this.getIsDisabled()); + sysHomeActivity.setClassPath(this.getClass().getPackageName() + this.getClass().getName()); + return sysHomeActivity; + + } } diff --git a/src/main/java/io/v/nutz/zhgh/trainSignUp/models/TrainSignUpActivity.java b/src/main/java/io/v/nutz/zhgh/trainSignUp/models/TrainSignUpActivity.java index b3347de..dd1b5b1 100644 --- a/src/main/java/io/v/nutz/zhgh/trainSignUp/models/TrainSignUpActivity.java +++ b/src/main/java/io/v/nutz/zhgh/trainSignUp/models/TrainSignUpActivity.java @@ -2,11 +2,14 @@ package io.v.nutz.zhgh.trainSignUp.models; import cn.wizzer.framework.base.model.BaseModel; import io.v.nutz.sys.models.Sys_file; +import io.v.nutz.sys.models.Sys_home_activity; +import io.v.nutz.sys.services.SysHomeConvert; import io.v.nutz.zhgh.data.model.MatchConditionStructure; import lombok.Data; import lombok.experimental.Accessors; import org.nutz.dao.entity.annotation.*; import org.nutz.dao.interceptor.annotation.PrevInsert; +import org.nutz.lang.Lang; import java.io.Serializable; import java.util.Date; @@ -20,7 +23,7 @@ import java.util.List; @Table @Data @Accessors(chain = true) -public class TrainSignUpActivity extends BaseModel implements Serializable { +public class TrainSignUpActivity extends BaseModel implements Serializable, SysHomeConvert { @Name @PrevInsert(uu32 = true) @@ -128,4 +131,24 @@ public class TrainSignUpActivity extends BaseModel implements Serializable { @Comment("活动类型") @Default("1") private Integer activityMode; + + + @Override + public Sys_home_activity covertToSysHomeActivity() { + Sys_home_activity sysHomeActivity = new Sys_home_activity(); + sysHomeActivity.setId(this.getId()); + sysHomeActivity.setName(this.getActivityName()); + sysHomeActivity.setCover(this.getCover().getFilepath()); + sysHomeActivity.setUrl("/platform/trainSingUp/manage/apply"); + sysHomeActivity.setH5Url("/platform/mobile/trainSignUpActivity/trainList"); + if (Lang.isNotEmpty(this.getActivitySignUpStartTime())) { + sysHomeActivity.setStartDate(this.getActivitySignUpStartTime()); + sysHomeActivity.setEndDate(this.getActivitySignUpEndTime()); + } + sysHomeActivity.setAllowUserGroupId(this.getActivityGroupId()); + sysHomeActivity.setEnable(!this.isDisabled()); + sysHomeActivity.setClassPath(this.getClass().getPackageName() + this.getClass().getName()); + return sysHomeActivity; + + } }