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) { | |||||
} | |||||
} |
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||||
public class LoginByCodeResponse extends AbstractPortalResponse { | |||||
} |
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) { | |||||
} | |||||
} |
package cn.com.taiji.core.model.comm.protocol.ias.portal; | |||||
public class LoginCodeResponse extends AbstractPortalResponse { | |||||
} |