This commit is contained in:
Paidax
2024-12-03 10:48:53 +08:00
parent 96ecdec549
commit 30a563bae6
2 changed files with 57 additions and 2 deletions
@@ -1,11 +1,17 @@
package io.v.nutz.zhgh.activity.models; 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.base.model.Goods;
import io.v.nutz.sys.models.Sys_file; 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 lombok.Data;
import org.nutz.dao.entity.annotation.*; import org.nutz.dao.entity.annotation.*;
import org.nutz.lang.util.NutMap; import org.nutz.lang.util.NutMap;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@@ -17,7 +23,7 @@ import java.util.List;
@Data @Data
@Table("activity_tissue") @Table("activity_tissue")
@Comment("社团或分工会活动校工会活动") @Comment("社团或分工会活动校工会活动")
public class ActivityTissue { public class ActivityTissue extends BaseModel implements Serializable, SysHomeConvert {
@Column @Column
@Name @Name
@@ -233,4 +239,30 @@ public class ActivityTissue {
@Comment("是否推送移动端首页") @Comment("是否推送移动端首页")
@ColDefine(type = ColType.INT) @ColDefine(type = ColType.INT)
private Integer isPushHome; 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;
}
} }
@@ -2,11 +2,14 @@ package io.v.nutz.zhgh.trainSignUp.models;
import cn.wizzer.framework.base.model.BaseModel; import cn.wizzer.framework.base.model.BaseModel;
import io.v.nutz.sys.models.Sys_file; 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 io.v.nutz.zhgh.data.model.MatchConditionStructure;
import lombok.Data; import lombok.Data;
import lombok.experimental.Accessors; import lombok.experimental.Accessors;
import org.nutz.dao.entity.annotation.*; import org.nutz.dao.entity.annotation.*;
import org.nutz.dao.interceptor.annotation.PrevInsert; import org.nutz.dao.interceptor.annotation.PrevInsert;
import org.nutz.lang.Lang;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
@@ -20,7 +23,7 @@ import java.util.List;
@Table @Table
@Data @Data
@Accessors(chain = true) @Accessors(chain = true)
public class TrainSignUpActivity extends BaseModel implements Serializable { public class TrainSignUpActivity extends BaseModel implements Serializable, SysHomeConvert {
@Name @Name
@PrevInsert(uu32 = true) @PrevInsert(uu32 = true)
@@ -128,4 +131,24 @@ public class TrainSignUpActivity extends BaseModel implements Serializable {
@Comment("活动类型") @Comment("活动类型")
@Default("1") @Default("1")
private Integer activityMode; 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;
}
} }