栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【无标题】514

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】514

package njitt.software.cms.bean;

import java.io.Serializable;
import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class ManagerInfo implements Serializable{
	
	
	private static final long serialVersionUID = 1847908610291142541L;
	private Integer id;
	private String loginId;
	private String password;
	private String email;
	private String userName;
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss")
	private Date registerDate;
	private Boolean status;
	

}
package njitt.software.cms.controller;

import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpSession;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import com.github.pagehelper.PageInfo;

import njitt.software.cms.bean.ManagerInfo;
import njitt.software.cms.service.ManagerInfoService;


@Controller
public class ManagerInfoController {
	
	@Autowired
	private ManagerInfoService managerInfoService;
	
	@RequestMapping("/login")
	public String login(String loginId,String password,HttpSession session) {
		
		String msg=managerInfoService.login(loginId, password);
		if(msg.contains("success")) {
			session.setAttribute("loginId",loginId);
			return "redirect:manager/index.jsp";
		}else {
			 return "login";
		}
	}
	@RequestMapping("/findAllUsers")
	@ResponseBody
	public Map findAllUsers(int page,int limit) {
		Map map=new HashMap();
		PageInfo pageInfo = managerInfoService.findAllUsers(page, limit);
		map.put("code", 0);
		map.put("msg", "success");
		map.put("count", pageInfo.getTotal());
		map.put("data", pageInfo.getList());
		return map;
	}


}

package njitt.software.cms.mapper;

import java.util.List;

import njitt.software.cms.bean.ManagerInfo;

public interface ManagerInfoMapper {
	public int insertManagerInfo(ManagerInfo managerInfo);
	public ManagerInfo findManagerInfoByLoginId(String loginId);
	public List findAllUsers();

}



	
		
		
		
		
		
		
		
	
	
		insert into
		t_manager (login_id,password,email,user_name,register_date,status)
		values(#{loginId},#{password},#{email},#{userName},#{registerDate},#{status})
	
	
		select * from t_manager where login_id=#{loginId}
	
	




package njitt.software.cms.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;

import njitt.software.cms.bean.ManagerInfo;
import njitt.software.cms.mapper.ManagerInfoMapper;
import njitt.software.cms.service.ManagerInfoService;
import njitt.software.cms.util.EncryptUtil;

@Transactional
@Service
public class ManagerInfoServiceImpl implements ManagerInfoService {

	@Autowired
	private ManagerInfoMapper managerInfoMapper;
	@Override
	public int insertManagerInfo(ManagerInfo managerInfo) {
		// TODO Auto-generated method stub
		return managerInfoMapper.insertManagerInfo(managerInfo);
				
	}
	@Override
	public String login(String loginId,String password) {
		ManagerInfo managerInfo = managerInfoMapper.findManagerInfoByLoginId(loginId);
		if(managerInfo !=null&&managerInfo.getPassword().equals(EncryptUtil.md5Crypt(password))) {
			return "login success";
			
		}else {
			return "login error";
		}
		
	}
	@Override
	public PageInfo findAllUsers(int pageIndex, int pageSize) {
		PageHelper.startPage(pageIndex,pageSize);
		List list=managerInfoMapper.findAllUsers();
		PageInfo pageInfo=new PageInfo(list);
		return pageInfo;
	}

}
package njitt.software.cms.service;



import com.github.pagehelper.PageInfo;

import njitt.software.cms.bean.ManagerInfo;

public interface ManagerInfoService {
	public int insertManagerInfo(ManagerInfo managerInfo);
	public String login(String loginId,String password);
	public PageInfo findAllUsers(int pageIndex, int pageSize);


}
package njitt.software.cms.test;

import java.util.Date;

import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import njitt.software.cms.bean.ManagerInfo;
import njitt.software.cms.service.ManagerInfoService;
import njitt.software.cms.util.EncryptUtil;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:applicationContext.xml")
public class ManagerInfoServiceTest {

	@Autowired
	private ManagerInfoService managerInfoService;

	@Test
	public void testInsertManagerInfo() {
		ManagerInfo managerInfo = new ManagerInfo(1, "admin", EncryptUtil.md5Crypt("admin"), "admin@123.com", "����",
				new Date(), true);
		int actual = managerInfoService.insertManagerInfo(managerInfo);
		int expected = 1;
		Assert.assertEquals("��������", expected, actual);

	}

	@Test
	public void testLogin() {
		String msg = managerInfoService.login("admin2", "admin2");
		System.out.println(msg);

	}

	
	
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/975600.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号