mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 10:18:42 +08:00 
			
		
		
		
	【代码评审】SYSTEM:微信小程序的订阅
This commit is contained in:
		| @@ -49,6 +49,7 @@ public interface SocialClientApi { | ||||
|      */ | ||||
|     byte[] getWxaQrcode(@Valid SocialWxQrcodeReqDTO reqVO); | ||||
|  | ||||
|     // TODO @puhui999:要不是统一都叫 getWxaSubscribeTemplateList、SocialWxaSubscribeTemplateRespDTO | ||||
|     /** | ||||
|      * 获得微信小程订阅模板 | ||||
|      * | ||||
| @@ -56,6 +57,7 @@ public interface SocialClientApi { | ||||
|      */ | ||||
|     List<SocialWxSubscribeTemplateRespDTO> getSubscribeTemplateList(Integer userType); | ||||
|  | ||||
|     // TODO @puhui999:sendWxaSubscribeMessage、SocialWxaSubscribeMessageSendReqDTO;然后不传递 socialType;就是专门给微信小程序的 | ||||
|     /** | ||||
|      * 发送微信小程序订阅消息 | ||||
|      * | ||||
|   | ||||
| @@ -2,6 +2,8 @@ package cn.iocoder.yudao.module.system.api.social.dto; | ||||
|  | ||||
| import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; | ||||
| import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum; | ||||
| import jakarta.validation.constraints.NotEmpty; | ||||
| import jakarta.validation.constraints.NotNull; | ||||
| import lombok.Data; | ||||
|  | ||||
| import java.util.HashMap; | ||||
| @@ -16,17 +18,19 @@ import java.util.Map; | ||||
| public class SocialWxSubscribeMessageSendReqDTO { | ||||
|  | ||||
|     /** | ||||
|      * 用户 id | ||||
|      * 用户编号 | ||||
|      * | ||||
|      * 关联 MemberUserDO 的 id 编号 | ||||
|      * 关联 AdminUserDO 的 id 编号 | ||||
|      */ | ||||
|     @NotNull(message = "用户编号不能为空") | ||||
|     private Long userId; | ||||
|     /** | ||||
|      * 用户类型, 预留 多商户转帐可能需要用到 | ||||
|      * 用户类型 | ||||
|      * | ||||
|      * 关联 {@link UserTypeEnum} | ||||
|      */ | ||||
|     @NotNull(message = "用户类型不能为空") | ||||
|     private Integer userType; | ||||
|  | ||||
|     /** | ||||
| @@ -34,11 +38,13 @@ public class SocialWxSubscribeMessageSendReqDTO { | ||||
|      * | ||||
|      * 枚举 {@link SocialTypeEnum} | ||||
|      */ | ||||
|     @NotNull(message = "社交类型不能为空") | ||||
|     private Integer socialType; | ||||
|  | ||||
|     /** | ||||
|      * 消息模版标题 | ||||
|      */ | ||||
|     @NotEmpty(message = "消息模版标题不能为空") | ||||
|     private String templateTitle; | ||||
|  | ||||
|     /** | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV