首页>代码>基于SSM框架的动物救助中心管理信息系统>/adopt/src/main/java/com/ecjtu/controller/AdminController.java
package com.ecjtu.controller;

import com.ecjtu.entity.Admin;
import com.ecjtu.service.AdminService;
import com.ecjtu.util.Message;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 */
@Controller
@RequestMapping("admin")
public class AdminController {

    @Autowired
    private AdminService adminService;


    @RequestMapping("admins.action")
    @ResponseBody
    public Message getAdmins(@RequestParam(value = "pn",defaultValue = "1") Integer pn){
        // 引入PageHelper分页插件
        // 在查询之前只需要调用,传入页码,以及每页的大小
        PageHelper.startPage(pn,4);
        List<Admin> admins = adminService.getAdmins();
        // startPage后面紧跟的这个查询就是一个分页查询
        System.out.println(admins+"admins");
        // 使用pageInfo包装查询后的结果,只需要将pageInfo交给页面就行了。
        // 封装了详细的分页信息,包括有我们查询出来的数据,传入连续显示的页数
        PageInfo page=new PageInfo(admins,2);
        return Message.success().add("pageInfo",page);
    }

    @RequestMapping("create.action")
    @ResponseBody
    public Message addAdmin(Admin admin){
        int i = adminService.addAdmin(admin);
        System.out.println(i);
        if(i>0){
            return Message.success();
        }else{
            return Message.fail();
        }
    }

    @RequestMapping("delete.action")
    @ResponseBody
    public Message deleteAdmin(Integer id){
        int i = adminService.deleteAdmin(id);
        if(i>0){
            return Message.success();
        }else{
            return Message.fail();
        }
    }


    @RequestMapping("update.action")
    @ResponseBody
    public Message updateAdmin(Admin admin,MultipartFile file, HttpServletRequest request){
        System.out.println(111);
        if(file!=null && file.equals("")==false) {
            String load = FileLoad.load(file,request);
            admin.setPic(load);
        }
        int i = adminService.updateAdmin(admin);
        System.out.println(i);
        if(i>0){
            return Message.success();
        }else{
            return Message.fail();
        }
    }

    @RequestMapping("findById.action")
    @ResponseBody
    public Message findById(Integer id) throws ParseException {
        Admin admin = adminService.findById(id);
        if(admin!=null){
            return Message.success().add("admin",admin);
        }else{
            return Message.fail();
        }
    }
    @RequestMapping("/findByName.action")
    @ResponseBody
    public Message findByName(@RequestParam(value = "pn",defaultValue = "1") Integer pn,String adminName){
        PageHelper.startPage(pn,4);
        List<Admin> admins = adminService.findByName(adminName);
        if(admins!=null){
            PageInfo page = new PageInfo(admins,2);
            return Message.success().add("pageInfo",page);
        }else{
            return Message.fail();
        }

    }


    @RequestMapping("logout.action")
    public String logout(){
        return "admin/login";
    }

}
最近下载更多
860421  LV3 前天
zxc123zdq  LV14 4月15日
嘛花藤  LV5 4月3日
婴儿早教打猫猫菇  LV2 2月26日
FF加菲猫  LV4 2月11日
qq2901732871  LV9 1月5日
xiaomii  LV3 2023年11月13日
被殇过的内心  LV2 2023年10月20日
txf123  LV4 2023年9月21日
芽哇哇棉花堂  LV2 2023年6月27日
最近浏览更多
860421  LV3 前天
yimrrrrr 4月17日
暂无贡献等级
zxc123zdq  LV14 4月15日
Charismatic 4月14日
暂无贡献等级
Luckyxiaoyi  LV1 4月14日
嘛花藤  LV5 4月3日
WBelong  LV7 3月29日
escape1023 3月22日
暂无贡献等级
2994754858 3月21日
暂无贡献等级
wanyou 3月7日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友