employeeManager-master/src/main/java/com/suny/controller/EmployeeController.java

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.suny.controller;

import com.suny.entity.Employee;
import com.suny.service.EmployeeService;
import com.suny.utils.ExcelUtils;
import com.suny.utils.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.List;

/**
 * 操作成员信息
 * 孙建荣
 * 2016/11/14 12:33
 */
@Controller
@RequestMapping("/employee")
public class EmployeeController {

    @Autowired
    private EmployeeService employeeServiceImpl;


    /**
     * 成员签到
     *
     * @param request  用户的request请求
     * @param response 服务器对用户的response响应
     * @throws IOException 向客户端响应的时候可能发生的异常
     */
    @RequestMapping("/punch")
    public void punch(HttpServletRequest request, HttpServletResponse response) throws IOException {
        PrintWriter printWriter = response.getWriter();
        String username = (String) request.getSession().getAttribute("username");   //获取要签到的用户名
        int status = employeeServiceImpl.punch(username);    //  得到一个状态码,进行判断各种结果
        switch (status) {
            case 0:
                printWriter.write("null");
                break;             // 发生了错误,不能进行签到
            case 1:
                printWriter.write("notPunch");
                break;             // 可以签到,但是还没有签到
            case 2:
                printWriter.write("repeatPunch");
                break;             // 已经签到了,重复签到
            case 3:
                printWriter.write("successPunch");
                break;             //  签到成功
        }
后面还有 201 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。