All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.xingyuv.captcha.model.common.RequestModel Maven / Gradle / Ivy

The newest version!
/*
 *Copyright © 2018 anji-plus
 *安吉加加信息技术有限公司
 *http://www.anji-plus.com
 *All rights reserved.
 */
package com.xingyuv.captcha.model.common;

import com.xingyuv.captcha.util.StringUtils;

import java.io.Serializable;
import java.util.HashMap;
import java.util.List;

public class RequestModel implements Serializable {

    private static final long serialVersionUID = -5800786065305114784L;

    /**
     * 当前请求接口路径 /business/accessUser/login
     */
    private String servletPath;

    /**
     * {"reqData":{"password":"*****","userName":"admin"},"sign":"a304a7f296f565b6d2009797f68180f0","time":"1542456453355","token":""}
     */
    private String requestString;

    /**
     * {"password":"****","userName":"admin"}
     */
    private HashMap reqData;

    private String token;

    private Long userId;

    private String userName;

    private List projectList;

    //拥有哪些分组
    private List groupIdList;

    private String target;

    private String sign;

    private String time;

    private String sourceIP;

    /**
     * 校验自身参数合法性
     *
     * @return isVaildateRequest
     */
    public boolean isVaildateRequest() {
        return !StringUtils.isBlank(sign) && !StringUtils.isBlank(time);
    }

    public String getServletPath() {
        return servletPath;
    }

    public void setServletPath(String servletPath) {
        this.servletPath = servletPath;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public List getProjectList() {
        return projectList;
    }

    public void setProjectList(List projectList) {
        this.projectList = projectList;
    }

    public List getGroupIdList() {
        return groupIdList;
    }

    public void setGroupIdList(List groupIdList) {
        this.groupIdList = groupIdList;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public String getSourceIP() {
        return sourceIP;
    }

    public void setSourceIP(String sourceIP) {
        this.sourceIP = sourceIP;
    }

    public String getRequestString() {
        return requestString;
    }

    public void setRequestString(String requestString) {
        this.requestString = requestString;
    }

    public HashMap getReqData() {
        return reqData;
    }

    public void setReqData(HashMap reqData) {
        this.reqData = reqData;
    }

    public String getTarget() {
        return target;
    }

    public void setTarget(String target) {
        this.target = target;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy