@@ -0,0 +1,40 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
import cn.com.taiji.core.entity.dict.basic.SourceType; | |||
import cn.com.taiji.core.model.comm.protocol.constraint.IntegerConstant; | |||
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; | |||
@Getter | |||
@Setter | |||
@Accessors(chain = true) | |||
public class LoginByCodeRequest extends AbstractPortalRequest<LoginByCodeResponse> { | |||
@Pattern(regexp = RegexConstant.REGEX_MOBILE, message = "手机号格式不正确") | |||
@NotBlank(message = "手机号不能为空") | |||
private String mobile; | |||
@Pattern(regexp = RegexConstant.SMS_CODE, message = "请传入正确格式的手机验证码") | |||
@NotBlank(message = "手机验证码不能为空") | |||
private String code; | |||
@IntegerConstant(values = "1,2,99") | |||
@NotNull(message = "业务类型不能为空") | |||
private Integer businessType;//1-ETC用户登录 2-业务员登录 99-用户注册 | |||
@NotNull(message = "来源不能为空") | |||
private SourceType loginSource; | |||
protected LoginByCodeRequest() { | |||
super(PortalServiceCmd.LOGINBYCODE); | |||
} | |||
@Override | |||
protected void validate(ErrorMsgBuilder builder) { | |||
} | |||
} |
@@ -0,0 +1,4 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
public class LoginByCodeResponse extends AbstractPortalResponse { | |||
} |
@@ -0,0 +1,35 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
import cn.com.taiji.core.model.comm.protocol.constraint.IntegerConstant; | |||
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; | |||
@Getter | |||
@Setter | |||
@Accessors(chain = true) | |||
public class LoginCodeRequest extends AbstractPortalRequest<LoginCodeResponse> { | |||
@Pattern(regexp = RegexConstant.REGEX_MOBILE, message = "请传入正确格式的11位手机号码") | |||
@NotBlank(message = "手机号不能为空") | |||
private String mobile; | |||
@IntegerConstant(values = "1,2,99") | |||
@NotNull(message = "业务类型不能为空") | |||
private Integer businessType;//1-ETC用户登录 2-业务员登录 99-用户注册 | |||
protected LoginCodeRequest() { | |||
super(PortalServiceCmd.LOGINCODE); | |||
} | |||
@Override | |||
protected void validate(ErrorMsgBuilder builder) { | |||
} | |||
} |
@@ -0,0 +1,4 @@ | |||
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||
public class LoginCodeResponse extends AbstractPortalResponse { | |||
} |