加载笔记接口

package com.whc.wznoteserver2.service;

import java.util.List;

import com.whc.wznoteserver2.entity.NoteBook;
import com.whc.wznoteserver2.param.NoteBookParam;

public interface NoteBookService {

	
	public int getCount(NoteBookParam param);
	
	/**
	 * 获取笔记本信息
	 * @return
	 */
	public List<NoteBook> getNoteBook(NoteBookParam param);
	
	
	/**
	 * 添加笔记本信息
	 * @param noteBook 要添加的笔记本
	 * @return
	 */
	public int addNoteBook(NoteBook noteBook);
	
	
	/**
	 * 查询单个笔记本信息
	 * @param noteBook 根据noteBook的id来查询
	 * @return
	 */
	public List<NoteBook> getNoteBookDetail(NoteBook noteBook);
	
	
	/**
	 * 更新笔记本信息
	 * @param noteBook 要更新的笔记本
	 * @return
	 */
	public int updateNoteBook(NoteBook noteBook);
	
	
	/**
	 * 删除笔记本
	 * @param noteBook 要删除的笔记本
	 * @return
	 */
	public int deleteNoteBook(NoteBook noteBook);
}

实现接口

package com.whc.wznoteserver2.serviceimpl;

import java.util.List;

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

import com.whc.wznoteserver2.dao.NoteBookDao;
import com.whc.wznoteserver2.entity.NoteBook;
import com.whc.wznoteserver2.param.NoteBookParam;
import com.whc.wznoteserver2.service.NoteBookService;

@Service
public class NoteBookImpl implements NoteBookService{

	@Autowired
	NoteBookDao noteBookDao;
	
	public int getCount(NoteBookParam param) {
		return noteBookDao.getCount(param);
	}
	
	/**
	 * 获取笔记本信息
	 * @return
	 */
	public List<NoteBook> getNoteBook(NoteBookParam param) {
		return noteBookDao.getNoteBook(param);
	}

	/**
	 * 添加笔记本信息
	 * @param noteBook 要添加的笔记本
	 * @return
	 */
	public int addNoteBook(NoteBook noteBook) {
		return noteBookDao.addNoteBook(noteBook);
	}

	/**
	 * 查询单个笔记本信息
	 * @param noteBook 根据noteBook的id来查询
	 * @return
	 */
	public List<NoteBook> getNoteBookDetail(NoteBook noteBook) {
		return noteBookDao.getNoteBookDetail(noteBook);
	}

	/**
	 * 更新笔记本信息
	 * @param noteBook 要更新的笔记本
	 * @return
	 */
	public int updateNoteBook(NoteBook noteBook) {
		return noteBookDao.updateNoteBook(noteBook);
	}

	/**
	 * 删除笔记本
	 * @param noteBook 要删除的笔记本
	 * @return
	 */
	public int deleteNoteBook(NoteBook noteBook) {
		return noteBookDao.deleteNoteBook(noteBook);
	}

}

数据库Dao NoteBookDao.java 包括 根据笔记本Id加载笔记本、根据笔记名称查找笔记、修改笔记、保存笔记等操作

package com.whc.wznoteserver2.dao;

import java.util.List;

import com.whc.wznoteserver2.entity.NoteBook;
import com.whc.wznoteserver2.param.NoteBookParam;

public interface NoteBookDao {
	
	/**
	 * 获取记录数
	 * @return
	 */
	public int getCount(NoteBookParam param);

	/**
	 * 获取笔记本信息
	 * @return
	 */
	public List<NoteBook> getNoteBook(NoteBookParam param);
	
	/**
	 * 添加笔记本信息
	 * @param noteBook 要添加的笔记本
	 * @return
	 */
	public int addNoteBook(NoteBook noteBook);
	
	/**
	 * 查询单个笔记本信息
	 * @param noteBook 根据noteBook的id来查询
	 * @return
	 */
	public List<NoteBook> getNoteBookDetail(NoteBook noteBook);
	
	/**
	 * 更新笔记本信息
	 * @param noteBook 要更新的笔记本
	 * @return
	 */
	public int updateNoteBook(NoteBook noteBook);
	
	/**
	 * 删除笔记本
	 * @param noteBook 要删除的笔记本
	 * @return
	 */
	public int deleteNoteBook(NoteBook noteBook);

}

笔记相关Mapper NoteBookMapper.xml,各种操作的id 要和NoteDao 中的方法名保持一致。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"      
 "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
 
<mapper namespace="com.whc.wznoteserver2.dao.NoteBookDao">

	<select id="getCount" resultType="Integer" parameterType="com.whc.wznoteserver2.param.NoteBookParam">
		select count(*) from note_t_notebooks where isdelete=0 and userid=#{userid}
	</select>
	
	<select id="getNoteBook"  resultType="com.whc.wznoteserver2.entity.NoteBook">
		select id,name,addtime,isdelete,userid from note_t_notebooks where isdelete=0 and userid=#{userid} order by addtime desc limit #{page},#{limit}
	</select>
	
	<insert id="addNoteBook" parameterType="com.whc.wznoteserver2.entity.NoteBook">
		insert into note_t_notebooks (id,name,addtime,isdelete,userid) values(#{id},#{name},#{addtime},#{isdelete},#{userid})
	</insert>
	
	<select id="getNoteBookDetail" parameterType="com.whc.wznoteserver2.entity.NoteBook" resultType="com.whc.noteserver.entity.NoteBook">
		select id,name,addtime,isdelete,userid from note_t_notebooks  where id=#{id}
	</select>
	
	<update id="updateNoteBook" parameterType="com.whc.wznoteserver2.entity.NoteBook">
		update note_t_notebooks set name=#{name} where id=#{id}
	</update>
	
	<update id="deleteNoteBook" parameterType="com.whc.wznoteserver2.entity.NoteBook">
		update note_t_notebooks set isdelete=1 where id=#{id}
	</update>
</mapper>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值