@@ -15,10 +15,11 @@ public enum PortalServiceCmd implements SignServiceCommand { | |||
CHANGEPASSWORDBYCODE("忘记密码", ChangePasswordByCodeRequest.class), | |||
FINDACCOUNTINFOBYTOKEN("获取用户信息", FindAccountInfoByTokenRequest.class), | |||
AUTH("实名认证", AuthRequest.class), | |||
REGISTER("用户注册", RegisterRequest.class), | |||
/** | |||
* 如下接口同时给渠道提供 | |||
*/ | |||
REGISTER("用户注册", RegisterRequest.class), | |||
REGISTERNOCODE("用户注册", RegisterNoCodeRequest.class), | |||
SENDCODE("发送登录短信验证码", SendCodeRequest.class),// | |||
LOGINBYCODE("手机验证码登录", LoginByCodeRequest.class),// | |||
LOGINCONFIRM("登录确认", LoginConfirmRequest.class), |
@@ -0,0 +1,50 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
import cn.com.taiji.core.entity.dict.basic.Gender; | |||
import cn.com.taiji.core.entity.dict.basic.IdType; | |||
import cn.com.taiji.core.entity.dict.basic.SourceType; | |||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | |||
import cn.com.taiji.core.model.comm.protocol.valid.RegexConstant; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import javax.validation.constraints.Pattern; | |||
import java.time.LocalDate; | |||
@Getter | |||
@Setter | |||
@Accessors(chain = true) | |||
public class RegisterNoCodeRequest extends AbstractPortalRequest<RegisterNoCodeResponse> { | |||
@NotBlank(message = "注册密码不能为空") | |||
private String loginPass;// 注册密码 | |||
@Pattern(regexp = RegexConstant.REGEX_MOBILE, message = "手机号格式不正确") | |||
@NotBlank(message = "手机号码不能为空") | |||
private String mobile; | |||
@NotBlank(message = "昵称不能为空") | |||
private String nickName; | |||
@NotNull(message = "来源不能为空") | |||
private SourceType loginSource; | |||
private String idNum;// 会员证件号 | |||
private IdType idType;// 会员证件类型; | |||
private String userName;// 会员名称 | |||
private Gender gender;// 性别 | |||
private String userIdImgUrl;// 会员证件照地址-信息 | |||
private String userIdImgBase64;// 会员证件照地址-信息 | |||
private String userIdBackImgUrl;// 会员证件照地址-国徽 | |||
private String userIdBackImgBase64;// 会员证件照地址-国徽 | |||
private LocalDate startDate;// 有效期开始日期; | |||
private LocalDate expireDate;// 有效期截止日期; | |||
private String address;// 地址; | |||
protected RegisterNoCodeRequest() { | |||
super(PortalServiceCmd.REGISTERNOCODE); | |||
} | |||
@Override | |||
protected void validate(ErrorMsgBuilder builder) { | |||
} | |||
} |
@@ -0,0 +1,11 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
import lombok.Getter; | |||
import lombok.Setter; | |||
import lombok.experimental.Accessors; | |||
@Getter | |||
@Setter | |||
@Accessors(chain = true) | |||
public class RegisterNoCodeResponse extends AbstractPortalResponse { | |||
} |
@@ -1,6 +1,8 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
import cn.com.taiji.core.entity.dict.basic.Gender; | |||
import cn.com.taiji.core.entity.dict.basic.IdType; | |||
import cn.com.taiji.core.entity.dict.basic.SourceType; | |||
import cn.com.taiji.core.model.comm.protocol.valid.ErrorMsgBuilder; | |||
import cn.com.taiji.core.model.comm.protocol.valid.RegexConstant; | |||
@@ -11,6 +13,7 @@ import lombok.experimental.Accessors; | |||
import javax.validation.constraints.NotBlank; | |||
import javax.validation.constraints.NotNull; | |||
import javax.validation.constraints.Pattern; | |||
import java.time.LocalDate; | |||
@Getter | |||
@Setter | |||
@@ -30,6 +33,18 @@ public class RegisterRequest extends AbstractPortalRequest<RegisterResponse> { | |||
@NotNull(message = "来源不能为空") | |||
private SourceType loginSource; | |||
private String idNum;// 会员证件号 | |||
private IdType idType;// 会员证件类型; | |||
private String userName;// 会员名称 | |||
private Gender gender;// 性别 | |||
private String userIdImgUrl;// 会员证件照地址-信息 | |||
private String userIdImgBase64;// 会员证件照地址-信息 | |||
private String userIdBackImgUrl;// 会员证件照地址-国徽 | |||
private String userIdBackImgBase64;// 会员证件照地址-国徽 | |||
private LocalDate startDate;// 有效期开始日期; | |||
private LocalDate expireDate;// 有效期截止日期; | |||
private String address;// 地址; | |||
public RegisterRequest() { | |||
super(PortalServiceCmd.REGISTER); | |||
} |