🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 1.公司服务接口及实现类 ``` package com.baishenghua200.services; import java.util.List; import com.baishenghua200.pojo.CompanyInfomation200; /** * ICompanyInfomationService200.java(公司信息数据处理服务接口) * @desc 主要定义一些方法:查询所有公司拟信息、条件查询、序号查询以及添加、修改和删除操作。 * @author 柏圣华 * @date 2021-11-22 * */ public interface ICompanyInfomationService200 { public List<CompanyInfomation200> queryAll200();//查询所有公司信息 public List<CompanyInfomation200> queryByCond200(String condition200);//条件查询公司信息 public CompanyInfomation200 query200(CompanyInfomation200 ci200);//根据序号查询公司信息 public int add200(CompanyInfomation200 ci200);//添加公司信息 public int update200(CompanyInfomation200 ci200);//修改公司信息 public int delete200(CompanyInfomation200 ci200);//删除公司信息 } ``` ``` package com.baishenghua200.services.impl; import java.util.List; import com.baishenghua200.dao.ICompanyInfomationDao200; import com.baishenghua200.dao.impl.CompanyInfomationDaoImpl200; import com.baishenghua200.pojo.CompanyInfomation200; import com.baishenghua200.services.ICompanyInfomationService200; /** * CompanyInfomationServiceImpl200.java(公司信息数据处理服务具体实现类) * @desc 主要调用ICompanyInfomationDao200接口里面的方法 * 具体调用ICompanyInfomationDao200接口实现类CompanyInfomationDaoImpl200类里面的方法 * @author 柏圣华 * @date 2022-1-3 * */ public class CompanyInfomationServiceImpl200 implements ICompanyInfomationService200 { ICompanyInfomationDao200 cid200 = new CompanyInfomationDaoImpl200(); @Override public List<CompanyInfomation200> queryAll200() { return cid200.queryAll200(); } @Override public List<CompanyInfomation200> queryByCond200(String condition200) { return cid200.queryByCond200(condition200); } @Override public CompanyInfomation200 query200(CompanyInfomation200 ci200) { return cid200.query200(ci200); } @Override public int add200(CompanyInfomation200 ci200) { return cid200.add200(ci200); } @Override public int update200(CompanyInfomation200 ci200) { return cid200.update200(ci200); } @Override public int delete200(CompanyInfomation200 ci200) { return cid200.delete200(ci200); } } ``` ### 2.菜单服务接口及实现类 ``` package com.baishenghua200.services; import java.util.List; import com.baishenghua200.pojo.Menu200; /** * IMenuService200.java(导航菜单数据处理服务接口) * @desc 主要定义一些方法,比如说,查询所有导航菜单、条件查询菜单以及添加、修改和删除菜单。 * @author 柏圣华 * @date 2021-10-21 * */ public interface IMenuService200 { public List<Menu200> queryAll200();//查询所有导航菜单 public List<Menu200> queryByCond200(String condition200);//条件查询导航菜单 public Menu200 query200(Menu200 menu200);//根据序号查询导航菜单 public int add200(Menu200 menu200);//添加导航菜单 public int update200(Menu200 menu200);//修改导航菜单 public int delete200(Menu200 menu200);//删除导航菜单 } ``` ``` package com.baishenghua200.services.impl; import java.util.List; import com.baishenghua200.dao.IMenuDao200; import com.baishenghua200.dao.impl.MenuDaoImpl200; import com.baishenghua200.pojo.Menu200; import com.baishenghua200.services.IMenuService200; /** * MenuServiceImpl200.java(导航菜单数据处理服务具体实现类) * @desc 主要调用IMenDao200接口里面的方法,具体调用IMenDao200接口实现类MenuDaoImpl200类里面的方法 * @author 柏圣华 * @date 2021-10-21 * */ public class MenuServiceImpl200 implements IMenuService200 { IMenuDao200 iMenuDao200 = new MenuDaoImpl200(); @Override public List<Menu200> queryAll200() { return iMenuDao200.queryAll200(); } @Override public List<Menu200> queryByCond200(String condition200) { return iMenuDao200.queryByCond200(condition200); } @Override public Menu200 query200(Menu200 menu200) { return iMenuDao200.query200(menu200); } @Override public int add200(Menu200 menu200) { return iMenuDao200.add200(menu200); } @Override public int update200(Menu200 menu200) { return iMenuDao200.update200(menu200); } @Override public int delete200(Menu200 menu200) { return iMenuDao200.delete200(menu200); } } ``` ### 3.留言服务接口及实现类 ``` package com.baishenghua200.services; import java.util.List; import com.baishenghua200.pojo.Message200; /** * IMessageService200.java(留言数据处理服务层接口) * @desc 主要定义一些方法:查询所有留言、条件查询留言、根据序号查询留言以及添加、修改和删除留言。 * @author 柏圣华 * @date 2022-1-3 * */ public interface IMessageService200 { public List<Message200> queryAll200();//查询所有留言 public List<Message200> queryByCond200(String condition200);//条件查询留言 public Message200 query200(Message200 message200);//根据序号查询留言 public int add200(Message200 message200);//添加留言 public int update200(Message200 message200);//修改留言 public int delete200(Message200 message200);//删除留言 } ``` ``` package com.baishenghua200.services.impl; import java.util.List; import com.baishenghua200.dao.IMessageDao200; import com.baishenghua200.dao.impl.MessageDaoImpl200; import com.baishenghua200.pojo.Message200; import com.baishenghua200.services.IMessageService200; public class MessageServiceImpl200 implements IMessageService200 { IMessageDao200 imd200 = new MessageDaoImpl200(); @Override public List<Message200> queryAll200() { return imd200.queryAll200(); } @Override public List<Message200> queryByCond200(String condition200) { return imd200.queryByCond200(condition200); } @Override public Message200 query200(Message200 message200) { return imd200.query200(message200); } @Override public int add200(Message200 message200) { return imd200.add200(message200); } @Override public int update200(Message200 message200) { return imd200.update200(message200); } @Override public int delete200(Message200 message200) { return imd200.delete200(message200); } } ``` ### 4.用户服务接口及实现类 ``` package com.baishenghua200.services; import java.util.List; import java.util.Map; import com.baishenghua200.pojo.User200; /** * IUserService200.java(用户数据处理服务层接口) * * @desc 主要定义一些方法:查询所有、条件查询、序号查询以及添加、修改和删除等方法。 * @author 柏圣华 * @date 2021-11-26 * */ public interface IUserService200 { public List<User200> findAll();// 查询所有 User200 findUserByUsernameAndPassword(String username, String password);//用户登录验证 void add(User200 user);//添加方法 void delete(int id);//删除方法 User200 findById(int i);//根据序号查询方法 void update(User200 user);//更新方法 /** * 查询总记录数 * * @return * @param condition */ int findTotalCount(Map<String, String[]> condition); /** * 分页查询每页记录 * * @param start * @param rows * @param condition * @return */ List<User200> findByPage(int start, int rows, Map<String, String[]> condition); } ``` ``` package com.baishenghua200.services.impl; import java.util.List; import java.util.Map; import com.baishenghua200.dao.IUserDao200; import com.baishenghua200.dao.impl.UserDaoImpl200; import com.baishenghua200.pojo.User200; import com.baishenghua200.services.IUserService200; /** * UserServiceImpl200.java(导航菜单数据处理服务具体实现类) * @desc 主要调用IUserDao200接口里面的方法,具体调用IUserDao200接口实现类UserDaoImpl200类里面的方法 * @author 柏圣华 * @date 2021-1-26 * */ public class UserServiceImpl200 implements IUserService200 { IUserDao200 iud200 = new UserDaoImpl200(); @Override public List<User200> findAll() { return iud200.findAll200(); } @Override public User200 findUserByUsernameAndPassword(String username, String password) { return iud200.findUserByUsernameAndPassword(username, password); } @Override public void add(User200 user) { iud200.add200(user); } @Override public void delete(int id) { iud200.delete200(id); } @Override public User200 findById(int i) { return iud200.findById200(i); } @Override public void update(User200 user) { iud200.update200(user); } @Override public int findTotalCount(Map<String, String[]> condition) { return iud200.findTotalCount(condition); } @Override public List<User200> findByPage(int start, int rows, Map<String, String[]> condition) { return iud200.findByPage(start, rows, condition); } } ```