10 changed files with 373 additions and 37 deletions
@ -0,0 +1,172 @@ |
|||||
|
package com.epmet.dto.form.work; |
||||
|
|
||||
|
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.Valid; |
||||
|
import javax.validation.constraints.Min; |
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
import java.io.Serializable; |
||||
|
import java.util.List; |
||||
|
|
||||
|
/** |
||||
|
* 预览-保存活动草稿入参DTO |
||||
|
* |
||||
|
* @author yinzuomei@elink-cn.com |
||||
|
* @date 2020/7/21 13:17 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class DraftActInfoFormDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -4967079570884814526L; |
||||
|
|
||||
|
public interface AddUserInternalGroup { |
||||
|
} |
||||
|
|
||||
|
public interface AddDraftUserShowGroup extends CustomerClientShowGroup { |
||||
|
} |
||||
|
|
||||
|
@Valid |
||||
|
private List<DraftActContentFormDTO> actContent; |
||||
|
|
||||
|
/** |
||||
|
* 活动草稿id,如果是编辑之前的活动草稿,此列是有值的 |
||||
|
*/ |
||||
|
private String actDraftId; |
||||
|
|
||||
|
|
||||
|
/** |
||||
|
* 如果是重新发布活动,此列是有值的 |
||||
|
*/ |
||||
|
private String actId; |
||||
|
|
||||
|
/** |
||||
|
* 客户id |
||||
|
*/ |
||||
|
@NotBlank(message = "客户id不能为空", groups = {AddUserInternalGroup.class}) |
||||
|
private String customerId; |
||||
|
|
||||
|
/** |
||||
|
* 活动标题 |
||||
|
*/ |
||||
|
@NotBlank(message = "活动标题不能为空", groups = {AddDraftUserShowGroup.class}) |
||||
|
private String title; |
||||
|
|
||||
|
/** |
||||
|
* 封面图 |
||||
|
*/ |
||||
|
private String coverPic; |
||||
|
|
||||
|
/** |
||||
|
* 活动地点 |
||||
|
*/ |
||||
|
private String actAddress; |
||||
|
|
||||
|
/** |
||||
|
* 活动地点-经度 |
||||
|
*/ |
||||
|
private String actLongitude; |
||||
|
|
||||
|
/** |
||||
|
* 活动地点-纬度 |
||||
|
*/ |
||||
|
private String actLatitude; |
||||
|
|
||||
|
/** |
||||
|
* 活动预计开始时间yyyy-MM-dd HH:mm |
||||
|
*/ |
||||
|
private String actStartTime; |
||||
|
|
||||
|
/** |
||||
|
* 活动预计结束时间yyyy-MM-dd HH:mm |
||||
|
*/ |
||||
|
private String actEndTime; |
||||
|
|
||||
|
/** |
||||
|
* 活动人数 |
||||
|
*/ |
||||
|
@Min(0) |
||||
|
private Integer actQuota; |
||||
|
|
||||
|
/** |
||||
|
* 活动积分 |
||||
|
*/ |
||||
|
@Min(0) |
||||
|
private Integer reward; |
||||
|
|
||||
|
/** |
||||
|
* 报名审核:true:只有志愿者才可以参加活动,false: 只要是居民就可以参加活动 |
||||
|
*/ |
||||
|
private Boolean volunteerLimit; |
||||
|
|
||||
|
/** |
||||
|
* 报名审核: true: 需人工审核 false: 无需审核 |
||||
|
*/ |
||||
|
private Boolean auditSwitch; |
||||
|
|
||||
|
/** |
||||
|
* 报名截止时间:yyyy-MM-dd HH:mm |
||||
|
*/ |
||||
|
private String signUpEndTime; |
||||
|
|
||||
|
/** |
||||
|
* 报名条件 |
||||
|
*/ |
||||
|
private String requirement; |
||||
|
|
||||
|
/** |
||||
|
* 签到开始时间:yyyy-MM-dd HH:mm |
||||
|
*/ |
||||
|
private String signInStartTime; |
||||
|
|
||||
|
/** |
||||
|
* 签到结束时间: yyyy-MM-dd HH:mm |
||||
|
*/ |
||||
|
private String signInEndTime; |
||||
|
|
||||
|
/** |
||||
|
* 签到地址 |
||||
|
*/ |
||||
|
private String signInAddress; |
||||
|
|
||||
|
/** |
||||
|
* 签到地址-纬度 |
||||
|
*/ |
||||
|
private String signInLatitude; |
||||
|
|
||||
|
/** |
||||
|
* 签到地址-经度 |
||||
|
*/ |
||||
|
private String signInLongitude; |
||||
|
|
||||
|
/** |
||||
|
* 签到有效范围(米) |
||||
|
*/ |
||||
|
@Min(0) |
||||
|
private Integer signInRadius; |
||||
|
|
||||
|
/** |
||||
|
* 主办方id |
||||
|
*/ |
||||
|
private String sponsorId; |
||||
|
|
||||
|
/** |
||||
|
* 主办方类型:以网格名义:grid , 以机关名义: agency |
||||
|
*/ |
||||
|
private String sponsorType; |
||||
|
|
||||
|
/** |
||||
|
* 主办方名称 |
||||
|
*/ |
||||
|
private String sponsorName; |
||||
|
|
||||
|
/** |
||||
|
* 联系人 |
||||
|
*/ |
||||
|
private String sponsorContacts; |
||||
|
|
||||
|
/** |
||||
|
* 联系电话 |
||||
|
*/ |
||||
|
private String sponsorTel; |
||||
|
|
||||
|
} |
@ -0,0 +1,25 @@ |
|||||
|
package com.epmet.dto.result.work; |
||||
|
|
||||
|
import lombok.Data; |
||||
|
|
||||
|
import java.io.Serializable; |
||||
|
|
||||
|
/** |
||||
|
* 活动预览详情页-活动内容详情 |
||||
|
* |
||||
|
* @author yinzuomei@elink-cn.com |
||||
|
* @date 2020/7/21 17:39 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class ActPreviewContentResultDTO implements Serializable { |
||||
|
private static final long serialVersionUID = -3351984717336783565L; |
||||
|
/** |
||||
|
* 内容 |
||||
|
*/ |
||||
|
private String content; |
||||
|
|
||||
|
/** |
||||
|
* 内容类型 图片:img;文字:text |
||||
|
*/ |
||||
|
private String contentType; |
||||
|
} |
Loading…
Reference in new issue