forked from luyan/epmet-cloud-lingshan
				
			
				 12 changed files with 194 additions and 8 deletions
			
			
		@ -1,5 +1,6 @@ | 
				
			|||
package com.epmet.resi.group.dto.topic.form; | 
				
			|||
package com.epmet.resi.group.dto.notice.form; | 
				
			|||
 | 
				
			|||
import com.epmet.resi.group.dto.topic.form.FileDTO; | 
				
			|||
import lombok.Data; | 
				
			|||
import org.hibernate.validator.constraints.Length; | 
				
			|||
 | 
				
			|||
@ -1,5 +1,6 @@ | 
				
			|||
package com.epmet.resi.group.dto.topic.form; | 
				
			|||
package com.epmet.resi.group.dto.notice.form; | 
				
			|||
 | 
				
			|||
import com.epmet.resi.group.dto.topic.form.FileDTO; | 
				
			|||
import lombok.Data; | 
				
			|||
import org.hibernate.validator.constraints.Length; | 
				
			|||
 | 
				
			|||
@ -0,0 +1,21 @@ | 
				
			|||
package com.epmet.resi.group.dto.notice.form; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
 | 
				
			|||
import javax.validation.constraints.NotBlank; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Author sun | 
				
			|||
 * @Description 通知已读未读列表查询-接口入参 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class NoticeReadListFormDTO { | 
				
			|||
 | 
				
			|||
    /** | 
				
			|||
     * 通知Id | 
				
			|||
     */ | 
				
			|||
    @NotBlank(message = "通知Id不能为空",groups = {NoticeReadListFormDTO.List.class}) | 
				
			|||
    private String noticeId; | 
				
			|||
 | 
				
			|||
    public interface List{} | 
				
			|||
} | 
				
			|||
@ -0,0 +1,51 @@ | 
				
			|||
package com.epmet.resi.group.dto.notice.result; | 
				
			|||
 | 
				
			|||
import lombok.Data; | 
				
			|||
import lombok.NoArgsConstructor; | 
				
			|||
 | 
				
			|||
import java.io.Serializable; | 
				
			|||
import java.util.ArrayList; | 
				
			|||
import java.util.List; | 
				
			|||
 | 
				
			|||
/** | 
				
			|||
 * @Author sun | 
				
			|||
 * @Description 通知已读未读列表查询-接口返参 | 
				
			|||
 */ | 
				
			|||
@Data | 
				
			|||
public class NoticeReadListResultDTO implements Serializable { | 
				
			|||
	private static final long serialVersionUID = 6136787210623326830L; | 
				
			|||
 | 
				
			|||
	/** | 
				
			|||
	 * 已读人员数 | 
				
			|||
	 */ | 
				
			|||
	private Integer readCount; | 
				
			|||
	/** | 
				
			|||
	 * 未读人员数 | 
				
			|||
	 */ | 
				
			|||
	private Integer unReadCount; | 
				
			|||
	/** | 
				
			|||
	 * 已读列表 | 
				
			|||
	 */ | 
				
			|||
	private List<NoticeReafdRecord> readList = new ArrayList<>(); | 
				
			|||
	/** | 
				
			|||
	 * 未读列表 | 
				
			|||
	 */ | 
				
			|||
	private List<NoticeReafdRecord> unReadList = new ArrayList<>(); | 
				
			|||
 | 
				
			|||
	@NoArgsConstructor | 
				
			|||
	@Data | 
				
			|||
	public static class NoticeReafdRecord { | 
				
			|||
		/** | 
				
			|||
		 * 用户Id | 
				
			|||
		 */ | 
				
			|||
		private String userId; | 
				
			|||
		/** | 
				
			|||
		 * 用户姓名(真实姓名) | 
				
			|||
		 */ | 
				
			|||
		private String userName; | 
				
			|||
		/** | 
				
			|||
		 * 用户头像 | 
				
			|||
		 */ | 
				
			|||
		private String userHeadPhoto; | 
				
			|||
	} | 
				
			|||
} | 
				
			|||
					Loading…
					
					
				
		Reference in new issue