【Spring helper】在controller和service间添加业务处理helper类

SysUserHelper
package com.sys.helper;

import com.utils.AjaxResult;
import com.pageModel.SysUserInf;
import com.sys.service.ISystemUserService;
import com.utils.RandomValidateCode;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@Service
public class SysUserHelper {
    private Logger logger = Logger.getLogger(SysUserHelper.class);
    private ISystemUserService systemUserService;

    public ISystemUserService getSystemUserService() {
        return systemUserService;
    }

    @Autowired
    public void setSystemUserService(ISystemUserService systemUserService) {
        this.systemUserService = systemUserService;
    }

    public AjaxResult login(SysUserInf info, HttpServletRequest req, HttpServletResponse res, HttpSession session) {
        String codeSession = null;
        if (session.getAttribute(RandomValidateCode.RANDOMCODEKEY) != null) {
            codeSession = session.getAttribute(RandomValidateCode.RANDOMCODEKEY).toString();
        }
        String code = info.getLogin_Code() == null ? "" : info.getLogin_Code();
        codeSession = codeSession == null ? "" : codeSession;
        if (!codeSession.equals(code)) {
            return new AjaxResult(false, "验证码不正确");
        }
        AjaxResult ajaxResult = systemUserService.userLogin(info);
        ajaxResult.getData().put("addr", "/main.jsp");
        return ajaxResult;
    }
}

spring.xml

    <context:component-scan base-package="com.sys.helper"/>

    <context:component-scan base-package="com.sys.dao,com.sys.service,com.sys.helper,com.app.dao,com.app.service,com.app.helper,com.cache"/>

原文地址:https://www.cnblogs.com/kikyoqiang/p/12500697.html