Mybatis使用之NEIS項目

微笑吐舌頭奮鬥

<!--映射配置文件-->

<?xml version="1.0" encoding="UTF-8" ?>  

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 


<!-- namespace用於java代碼調用時識別指定xml的mapper文件 --> 
<mapper namespace="com.neis.entity.sysManagement.NeisUser">


    <!-- 配置ORM映射 -->
    <resultMap type="NeisUser" id="NeisUser_ORM">
       <id     property="userId"         column="USER_ID"/>
       <result property="userName"       column="USER_NAME"/>
       <result property="userType"       column="USER_TYPE"/>
       <result property="realName"       column="REAL_NAME"/>
       <result property="sex"            column="SEX"/>
       <result property="email"           column="EMAIL"/>
       <result property="qq"             column="QQ"/>
       <result property="mobile"         column="MOBILE"/>
       <result property="homepage"       column="HOMEPAGE"/>
       <result property="weibo"          column="WEIBO"/>
       <result property="comment"        column="REMARKS"/>
       <result property="addTime"        column="ADD_TIME"/>
       <result property="status"        column="STATUS"/>
       <result property="needPunch"      column="NEED_PUNCH"/>
       <result property="userPwd"        column="USER_PWD"/>
      
         
    </resultMap>
    
    <!-- 用來定義可重用的SQL代碼段 --> 
    <sql id="neisuser_sql">
       USER_ID,USER_NAME,USER_TYPE,REAL_NAME,SEX,EMAIL,QQ,MOBILE,HOMEPAGE,WEIBO,REMARKS,ADD_TIME,STATUS,NEED_PUNCH,USER_PWD
    </sql>
   
    <!--新增用戶-->
    <insert id="insertNeisUser" parameterType="NeisUser" >
        INSERT INTO NEIS_USER(<include refid="neisuser_sql"/>)
        VALUES(#{userId},#{userName},#{userType},#{realName},#{sex},#{email},#{qq},#{mobile},#{homepage},#{weibo},#{comment},#{addTime},#{status},
        #{needPunch},#{userPwd})  
    </insert>
    
    <!--刪除用戶-->
    <insert id="deleteNeisUser" parameterType="NeisUser" >
        DELETE NEIS_USER WHERE USER_ID=#{userId}
    </insert>
    
     <!--修改用戶-->
    <insert id="updateNeisUser" parameterType="NeisUser" >
        UPDATE NEIS_USER  SET USER_NAME=#{userName} WHERE USER_ID=#{userId}
    </insert>
    
    <!-- 查看所有用戶-->
     <select id="selectAllUser" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">
        SELECT * FROM NEIS_USER ORDER BY NEIS_USER.USER_ID
     </select>
     
     <!-- 根據ID查詢-->
     <select id="selectById" parameterType="int" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">
        SELECT * FROM NEIS_USER where USER_ID=#{userId}
     </select>
     
     <!-- 根據用戶名查詢-->
     <select id="selectByName" parameterType="string" resultType="NeisUser" flushCache="true" useCache="false" resultMap="NeisUser_ORM">
        SELECT * FROM NEIS_USER where USER_NAME=#{userName}
     </select>
    
     <!-- 根據用戶名和密碼查詢-->
     <select id="selectByLogin" parameterType="NeisUser" resultType="NeisUser" resultMap="NeisUser_ORM">
      SELECT * FROM NEIS_USER where USER_NAME =#{userName}
        <if test="userPwd ==''">
        and USER_PWD is null
        </if>
<if test="userPwd != ''">
        and USER_PWD=#{userPwd}
        </if>
     
     </select>

</mapper>


/*
 *文件名:NeisUserAction.java
 *描  述:用戶新增、刪除、修改、查詢的action
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.action.sysManagement;


import java.util.List;


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


import org.apache.struts2.ServletActionContext;


import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;
import com.neis.service.sysManagement.impl.NeisUserServiceImpl;


/**
 * @Description (用戶新增、刪除、修改、查詢的action)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-19-上午10:32:16
 * @see  
 */
public class NeisUserAction {


public NeisUser neisUser;
public NeisUserService neisUserService =new NeisUserServiceImpl();


//獲取session
HttpServletRequest request=ServletActionContext.getRequest();
HttpSession session=request.getSession();
HttpServletResponse response = ServletActionContext.getResponse();

/**
 * 
 * @Description: addToUser:(新增用戶)
 * TODO(這裏描述這個方法適用條件 – 可選)
 * TODO(這裏描述這個方法的執行流程 – 可選)
 * TODO(這裏描述這個方法的使用方法 – 可選)
 * TODO(這裏描述這個方法的注意事項 – 可選)
 *
 * @return 
 * @throws Exception     
 * @since NEIS V1.0
 */
public String addToNeisUser(){

if(neisUserService.addNeisUser(neisUser)==1){
return "success";
}
else
{
return "fail";
}



}
/**
 * 
 * @Description: deleteToNeisUser:(刪除用戶)
 * TODO(這裏描述這個方法適用條件 – 可選)
 * TODO(這裏描述這個方法的執行流程 – 可選)
 * TODO(這裏描述這個方法的使用方法 – 可選)
 * TODO(這裏描述這個方法的注意事項 – 可選)
 *
 * @return
 * @throws Exception     
 * @since NEIS V1.0
 */
public String deleteToNeisUser()throws Exception{
 
neisUserService.deleteUser(neisUser.getUserId());
    if( neisUserService.deleteUser(neisUser.getUserId())==1){
return "success";
    }else{
    return "fail";
    }
}
 
/**
 * 
 * @Description: updateNeisUser:(修改用戶)
 * TODO(這裏描述這個方法適用條件 – 可選)
 * TODO(這裏描述這個方法的執行流程 – 可選)
 * TODO(這裏描述這個方法的使用方法 – 可選)
 * TODO(這裏描述這個方法的注意事項 – 可選)
 *
 * @return
 * @throws Exception     
 * @since NEIS V1.0
 */
public String updateNeisUser()throws Exception{
neisUserService.updateUser(neisUser);
if(neisUserService.updateUser(neisUser)==1){
 return "success";

}else{
 return "fail";
}
}
/**

* @Description: findAllUsers:(查詢用戶)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @return 
* @throws Exception     
* @since NEIS V1.0
*/
public String findAllUsers()throws Exception{
List<NeisUser> list=(List<NeisUser>) neisUserService.selectAllUser();
request.setAttribute("findAllUser", list);
System.out.println(list.size());

return "success";

}
public NeisUser getNeisUser() {
return neisUser;
}
public void setNeisUser(NeisUser neisUser) {
this.neisUser = neisUser;
}
public NeisUserService getNeisUserService() {
return neisUserService;
}
public void setNeisUserService(NeisUserService neisUserService) {
this.neisUserService = neisUserService;
}

}

/*
 *文件名:NeisUserDao.java
 *描  述:用戶表的操作封裝接口
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.dao.sysManagement;


import java.util.List;


import com.neis.entity.sysManagement.NeisUser;


/**
 * @Description (用戶表的操作封裝接口)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-18-下午02:38:54
 * @see  
 */
public interface NeisUserDao {


/**

* @Description: addToNeisUser:(新增用戶操作接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param neisUser
* @return 新增用戶的結果  1,0 
* @since NEIS V1.0
*/
public int addToNeisUser(NeisUser neisUser);

/**

* @Description: delete:(刪除用戶操作接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param   userId
* @return  刪除用戶的結果  1,0   
* @since NEIS V1.0
*/
public int deleteNeisUser(int userId);

/**

* @Description: updateNeisUser:(修改用戶操作接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param  neisUser
* @return 修改用戶的結果   
* @since NEIS V1.0
*/
public int updateNeisUser(NeisUser neisUser);
/**

* @Description: findAllUsers:(查詢所有用戶操作接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @return  用戶集合 
* @since NEIS V1.0
*/
public List<NeisUser> findToAllNeisUser(); 

/**

* @Description: findUserLogin:(根椐用戶名和密碼查詢)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param nUser 用戶對象
* @return  是否查到   
* @since NEIS V1.0
*/
public int findUserLogin(NeisUser nUser);

/**

* @Description: findUserId:(根據用戶名查Id)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param nUser 用戶對象
* @return 用戶對象    
* @since NEIS V1.0
*/
public NeisUser findUserId(String userName);
}

/*
 *文件名:NeisUser.java
 *描  述:用戶表的封裝類
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.entity.sysManagement;


import java.util.Date;


/**
 * @Description (用戶表的封裝類)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-17-下午04:10:25
 * @see  
 */
public class NeisUser {

private int userId;                //用戶Id
private String userName;           //用戶名
private int userType;              //用戶類型
private String realName;           //真實姓名
private int sex;                   //性別
private String email;              //電子郵件
private String qq;                 //QQ號碼
private String mobile;             //手機號碼
private String homepage;           //個人網站
private String weibo;              //微博
private String comment;            //備註
private Date addTime;              //添加時間
private int status;                //賬號狀態
private int needPunch;             //是否需要考勤
private String userPwd;            //用戶密碼

/**
*<p>Title:空構造方法</p>
*<p>Description:在初始化類對象時如果沒有傳入的參數,就會調用默認構造方法。</p>
*/
public NeisUser() {
super();
}


/**
*<p>Title:完整構造方法</p>
*<p>Description:用於對類的成員變量進行初始化</p>
*@param userId
*@param userName
*@param userType
*@param realName
*@param sex
*@param email
*@param qq
*@param mobile
*@param homepage
*@param weibo
*@param comment
*@param addTime
*@param status
*@param needPunch
*@param userPwd
*/
public NeisUser(int userId, String userName, int userType, String realName,
int sex, String email, String qq, String mobile, String homepage,
String weibo, String comment, Date addTime, int status,
int needPunch, String userPwd) {
super();
this.userId = userId;
this.userName = userName;
this.userType = userType;
this.realName = realName;
this.sex = sex;
this.email = email;
this.qq = qq;
this.mobile = mobile;
this.homepage = homepage;
this.weibo = weibo;
this.comment = comment;
this.addTime = addTime;
this.status = status;
this.needPunch = needPunch;
this.userPwd = userPwd;
}


/**
* 變量:userId
* @return 變量:userId
*/

public int getUserId() {
return userId;
}


/**
* 變量:userId
* @param userId (Set the variable:userId)
*/

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


/**
* 變量:userName
* @return 變量:userName
*/

public String getUserName() {
return userName;
}


/**
* 變量:userName
* @param userName (Set the variable:userName)
*/

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


/**
* 變量:userType
* @return 變量:userType
*/

public int getUserType() {
return userType;
}


/**
* 變量:userType
* @param userType (Set the variable:userType)
*/

public void setUserType(int userType) {
this.userType = userType;
}


/**
* 變量:realName
* @return 變量:realName
*/

public String getRealName() {
return realName;
}


/**
* 變量:realName
* @param realName (Set the variable:realName)
*/

public void setRealName(String realName) {
this.realName = realName;
}


/**
* 變量:sex
* @return 變量:sex
*/

public int getSex() {
return sex;
}


/**
* 變量:sex
* @param sex (Set the variable:sex)
*/

public void setSex(int sex) {
this.sex = sex;
}


/**
* 變量:email
* @return 變量:email
*/

public String getEmail() {
return email;
}


/**
* 變量:email
* @param email (Set the variable:email)
*/

public void setEmail(String email) {
this.email = email;
}


/**
* 變量:qq
* @return 變量:qq
*/

public String getQq() {
return qq;
}


/**
* 變量:qq
* @param qq (Set the variable:qq)
*/

public void setQq(String qq) {
this.qq = qq;
}


/**
* 變量:mobile
* @return 變量:mobile
*/

public String getMobile() {
return mobile;
}


/**
* 變量:mobile
* @param mobile (Set the variable:mobile)
*/

public void setMobile(String mobile) {
this.mobile = mobile;
}


/**
* 變量:homepage
* @return 變量:homepage
*/

public String getHomepage() {
return homepage;
}


/**
* 變量:homepage
* @param homepage (Set the variable:homepage)
*/

public void setHomepage(String homepage) {
this.homepage = homepage;
}


/**
* 變量:weibo
* @return 變量:weibo
*/

public String getWeibo() {
return weibo;
}


/**
* 變量:weibo
* @param weibo (Set the variable:weibo)
*/

public void setWeibo(String weibo) {
this.weibo = weibo;
}


/**
* 變量:comment
* @return 變量:comment
*/

public String getComment() {
return comment;
}


/**
* 變量:comment
* @param comment (Set the variable:comment)
*/

public void setComment(String comment) {
this.comment = comment;
}


/**
* 變量:addTime
* @return 變量:addTime
*/

public Date getAddTime() {
return addTime;
}


/**
* 變量:addTime
* @param addTime (Set the variable:addTime)
*/

public void setAddTime(Date addTime) {
this.addTime = addTime;
}


/**
* 變量:status
* @return 變量:status
*/

public int getStatus() {
return status;
}


/**
* 變量:status
* @param status (Set the variable:status)
*/

public void setStatus(int status) {
this.status = status;
}


/**
* 變量:needPunch
* @return 變量:needPunch
*/

public int getNeedPunch() {
return needPunch;
}


/**
* 變量:needPunch
* @param needPunch (Set the variable:needPunch)
*/

public void setNeedPunch(int needPunch) {
this.needPunch = needPunch;
}


/**
* 變量:userPwd
* @return 變量:userPwd
*/

public String getUserPwd() {
return userPwd;
}


/**
* 變量:userPwd
* @param userPwd (Set the variable:userPwd)
*/

public void setUserPwd(String userPwd) {
this.userPwd = userPwd;
}


/**(非 Javadoc)
* <p>Title: toString</p>
* <p>Description: </p>
* @return
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "NeisUser [userId=" + userId + ", userName=" + userName
+ ", userType=" + userType + ", realName=" + realName
+ ", sex=" + sex + ", email=" + email + ", qq=" + qq
+ ", mobile=" + mobile + ", homepage=" + homepage + ", weibo="
+ weibo + ", comment=" + comment + ", addTime=" + addTime
+ ", status=" + status + ", needPunch=" + needPunch
+ ", userPwd=" + userPwd + "]";
}
}


/*
 *文件名:NeisUserDaoImpl.java
 *描  述:用戶表的操作封裝實現類
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.dao.sysManagement.impl;


import java.util.List;


import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.entity.sysManagement.NeisUserGroup;
import com.neis.util.sysManagement.SessionFactoryUtil;


/**
 * @Description (新增用戶操作的封裝實現類)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-18-下午02:02:47
 * @see  
 */
public class NeisUserDaoImpl implements NeisUserDao {
   
//用於創建SqlSession 
private static SqlSessionFactory sessionFactory=SessionFactoryUtil.getSqlSessionFactory();
/**

* (非 Javadoc)
* <p>Title: 新增用戶操作的封裝實現</p>
* <p>Description: </p>
* @param  neisUser 用戶封裝對象
* @return int值
* @see com.neis.dao.sysManagement.NeisUserDao#addToNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
    public int addToNeisUser(NeisUser neisUser) {
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.insert(NeisUser.class.getCanonicalName()+".insertNeisUser", neisUser);
session.commit();
session.close();

return count;

}
    /**
     * (非 Javadoc)
     * <p>Title: 刪除用戶操作的封裝實現</p>
     * <p>Description: </p>
     * @param  neisUser 用戶封裝對象
     * @return int值
     * @see com.neis.dao.sysManagement.NeisUserDao#delete(com.neis.entity.sysManagement.NeisUser)
     */
    public int deleteNeisUser(int userId) {
   
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.delete(NeisUser.class.getName()+".deleteNeisUser", userId);
session.commit();
session.close();

return count;

}
    
    /**
     * (非 Javadoc)
     * <p>Title: 修改用戶操作的封裝實現</p>
     * <p>Description: </p>
     * @param  neisUser 用戶封裝對象
     * @return int值
     * @see com.neis.dao.sysManagement.NeisUserDao#updateNeisUser(com.neis.entity.sysManagement.NeisUser)
     */
    public int updateNeisUser(NeisUser neisUser) {
    int count= 0;
    SqlSession session=(SqlSession) sessionFactory.openSession();
    count = session.update(NeisUser.class.getName()+".updateNeisUser", neisUser);
session.commit();
session.close();

return count;



}
    
    /**
     * (非 Javadoc)
     * <p>Title: 查詢用戶(所有)操作的封裝實現</p>
     * <p>Description: </p>
     * @return 用戶集合
     * @see com.neis.dao.sysManagement.NeisUserDao#findAllUsers()
     */
public List<NeisUser> findToAllNeisUser() {
SqlSession session=(SqlSession) sessionFactory.openSession();
List <NeisUser> list= session.selectList(NeisUser.class.getName()+".selectAllUser");

return list;

}


/**
* (非 Javadoc)
* <p>Title: findUserLogin</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserLogin(com.neis.entity.sysManagement.NeisUser)
*/
public int findUserLogin(NeisUser nUser) {

SqlSession session=SessionFactoryUtil.getSqlSessionFactory().openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByLogin", nUser);
if (nUser1==null) {
return 0;
}
return 1;
}

/**
* (非 Javadoc)
* <p>Title: findUserId</p>
* <p>Description: </p>
* @param nUser
* @return
* @see com.neis.dao.sysManagement.NeisUserDao#findUserId(com.neis.entity.sysManagement.NeisUser)
*/
public NeisUser findUserId(String userName) {

SqlSession session=sessionFactory.openSession();
NeisUser nUser1=(NeisUser) session.selectOne(NeisUser.class.getName()+".selectByName", userName);
session.commit();
session.close();
return nUser1;

}













}

/*
 *文件名:NeisUserDaoService.java
 *描  述:用戶業務層
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.service.sysManagement;


import java.util.List;


import com.neis.entity.sysManagement.NeisUser;


/**
 * @Description (用戶業務層)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-18-下午01:50:44
 * @see  
 */
public interface NeisUserService {

/**

* @Description: addNeisUser:(定義了新增用戶業務的接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param  neisUser 用戶對象
* @return 是否新增成功 
* @since NEIS V1.0
*/
public int  addNeisUser(NeisUser neisUser);

/**

* @Description: deleteUser:(定義了刪除用戶業務的接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param  userId 用戶ID
* @return 是否刪除成功   
* @since NEIS V1.0
*/
public int  deleteUser(int userId);

/**

* @Description: updateuser:(定義了修改用戶業務的接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @param   neisUser 用戶對象
* @return  是否成功 
* @since NEIS V1.0
*/
public int  updateUser(NeisUser neisUser);

/**

* @Description: selectAllUser:(定義了查詢所有用戶業務的接口)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*
* @return   用戶集合  
* @since NEIS V1.0
*/
public List<NeisUser> selectAllUser();


}

/*
 *文件名:NeisUserDaoServiceImpl.java
 *描  述:實現了新增用戶業務的功能
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.service.sysManagement.impl;


import java.util.List;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.service.sysManagement.NeisUserService;


/**
 * @Description (實現了新增用戶業務的功能)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-18-下午01:40:21
 * @see  
 */
public class NeisUserServiceImpl implements NeisUserService {
private NeisUserDao neisUserDao = new NeisUserDaoImpl();

/**
* (非 Javadoc)
* <p>Title: addNeisUser</p>
* <p>Description:實現了新增用戶業務的功能</p>
* @param neisUser 用戶對象
* @return 添加用戶是否成功
* @see com.neis.service.sysManagement.NeisUserService#addNeisUser(com.neis.entity.sysManagement.NeisUser)
*/
public int addNeisUser(NeisUser neisUser) {
return neisUserDao.addToNeisUser(neisUser);
}
    
/**
* (非 Javadoc)
* <p>Title: 實現了刪除用戶業務的功能</p>
* <p>Description: </p>
* @param  userId 用戶ID
* @return 刪除用戶是否成功
* @see com.neis.service.sysManagement.NeisUserService#deleteUser(int)
*/
public int deleteUser(int userId) {

return neisUserDao.deleteNeisUser(userId);

}


/**
* (非 Javadoc)
* <p>Title: 實現了修改用戶業務的功能</p>
* <p>Description: </p>
* @param  neisUser 用戶對象
* @return 是否成功
* @see com.neis.service.sysManagement.NeisUserService#updateUser(com.neis.entity.sysManagement.NeisUser)
*/
public int updateUser(NeisUser neisUser) {


return neisUserDao.updateNeisUser(neisUser);

}
    
/**
* (非 Javadoc)
* <p>Title: 實現了查詢所有用戶業務的功能</p>
* <p>Description: </p>
* @return 用戶集合
* @see com.neis.service.sysManagement.NeisUserService#selectAllUser()
*/
public List<NeisUser> selectAllUser() {


return neisUserDao.findToAllNeisUser();

}
}

/*
 *文件名:TestNeisUser.java
 *描  述:用戶測試類
 *版  權:創智新程教育技術有限公司 Copyright (c) 2008-2013,All Rights Reserved.
 *創建者:向潔
 *修改者:向潔
 */


package com.neis.common;


import java.util.Date;
import java.util.List;


import org.apache.ibatis.session.SqlSession;


import com.neis.dao.sysManagement.NeisUserDao;
import com.neis.dao.sysManagement.impl.NeisUserDaoImpl;
import com.neis.entity.sysManagement.NeisUser;
import com.neis.util.sysManagement.SessionFactoryUtil;


/**
 * @Description (用戶測試)
 * @author   向潔
 * @version  NEIS V1.0
 * @Date 2013-5-19-下午02:21:33
 * @see  
 */
public class TestNeisUser {

NeisUserDao neisUserDao =new NeisUserDaoImpl();
NeisUser neisUser1= new NeisUser();
public static void main(String [] args)
{
 TestNeisUser testUser=new TestNeisUser();
//testUser.testAddUser();
//testUser.testDeleteUser();
//testUser.testUpdate();
testUser.testSelectUser();
}

/**

* @Description: testAddUser:(新增用戶測試)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*      
* @since NEIS V1.0
*/
public void testAddUser()
{
   neisUser1.setUserId(20);
neisUser1.setUserName("xiangjie");
neisUser1.setUserType(2);
neisUser1.setRealName("向潔");
neisUser1.setSex(1);
neisUser1.setEmail("[email protected]");
neisUser1.setQq("2222555");
neisUser1.setMobile("2222222111");
neisUser1.setHomepage("sadsd");
neisUser1.setWeibo("3323fff");
neisUser1.setComment("heillo  ");
neisUser1.setAddTime(new Date());
neisUser1.setStatus(1);
neisUser1.setNeedPunch(1);
neisUser1.setUserPwd("123456");
neisUserDao.addToNeisUser(neisUser1);
System.out.println("新增用戶成功!");
}   

/**

* @Description: testDeleteUser:(刪除用戶測試)
* TODO(這裏描述這個方法適用條件 – 可選)
* TODO(這裏描述這個方法的執行流程 – 可選)
* TODO(這裏描述這個方法的使用方法 – 可選)
* TODO(這裏描述這個方法的注意事項 – 可選)
*      
* @since NEIS V1.0
*/
   public void testDeleteUser()
   {

  
       neisUserDao.deleteNeisUser(3);
       System.out.println("刪除成功!");
     

}
   
    /**
     * 
     * @Description: testUpdate:(修改用戶測試)
     * TODO(這裏描述這個方法適用條件 – 可選)
     * TODO(這裏描述這個方法的執行流程 – 可選)
     * TODO(這裏描述這個方法的使用方法 – 可選)
     * TODO(這裏描述這個方法的注意事項 – 可選)
     *      
     * @since NEIS V1.0
     */
    public void testUpdateUser()
    {
    neisUser1.setUserName("xj");
    neisUser1.setUserId(27);
    neisUserDao.updateNeisUser(neisUser1);
    System.out.println("修改成功!");
   
    }
    
   /**
    * 
    * @Description: testSelect:(查詢用戶測試)
    * TODO(這裏描述這個方法適用條件 – 可選)
    * TODO(這裏描述這個方法的執行流程 – 可選)
    * TODO(這裏描述這個方法的使用方法 – 可選)
    * TODO(這裏描述這個方法的注意事項 – 可選)
    *      
    * @since NEIS V1.0
    */
    public void testSelectUser()
    {
    List<NeisUser> list=neisUserDao.findToAllNeisUser();
for(NeisUser neisUser:list){
System.out.println(neisUser.toString());
        
}
    
System.out.println("查詢成功!");
}
   
   
    


}



發佈了28 篇原創文章 · 獲贊 5 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章