|
|
package com.yanzhen.service; // 定义包名
|
|
|
|
|
|
import com.yanzhen.mapper.DormitorySetMapper; // 导入DormitorySetMapper接口
|
|
|
import com.yanzhen.entity.DormitorySet; // 导入DormitorySet实体类
|
|
|
import com.github.pagehelper.PageHelper; // 导入PageHelper分页工具类
|
|
|
import com.github.pagehelper.PageInfo; // 导入PageInfo分页信息类
|
|
|
import org.springframework.beans.factory.annotation.Autowired; // 导入Spring的自动装配注解
|
|
|
import org.springframework.stereotype.Service; // 导入Spring的服务层注解
|
|
|
import org.springframework.util.StringUtils; // 导入Spring的工具类,用于字符串操作
|
|
|
|
|
|
@Service // 标记为服务层组件
|
|
|
public class DormitorySetService宿舍设置增删查改数据库 { // 定义DormitorySetService类 “宿舍管理----管理员/宿管”
|
|
|
|
|
|
@Autowired // 自动装配DormitorySetMapper依赖
|
|
|
private DormitorySetMapper dormitorySetMapper;
|
|
|
|
|
|
public int create(DormitorySet dormitorySet) { // 创建宿舍设置记录的方法
|
|
|
return dormitorySetMapper.create(dormitorySet); // 调用Mapper层的create方法
|
|
|
}
|
|
|
|
|
|
public int delete(String ids) { // 根据ID字符串批量删除DormitorySet记录的方法
|
|
|
String[] arr = ids.split(","); // 将ID字符串按逗号分割成数组
|
|
|
int row = 0; // 初始化受影响行数为0
|
|
|
for (String s : arr) { // 遍历ID数组
|
|
|
if(!StringUtils.isEmpty(s)){ // 如果ID不为空
|
|
|
dormitorySetMapper.delete(Integer.parseInt(s)); // 调用Mapper层的delete方法删除记录
|
|
|
row++; // 受影响行数加1
|
|
|
}
|
|
|
}
|
|
|
return row; // 返回受影响行数
|
|
|
}
|
|
|
|
|
|
public int delete(Integer id) { // 根据ID删除DormitorySet记录的方法
|
|
|
return dormitorySetMapper.delete(id); // 调用Mapper层的delete方法
|
|
|
}
|
|
|
|
|
|
public int update(DormitorySet dormitorySet) { // 更新DormitorySet记录的方法
|
|
|
return dormitorySetMapper.update(dormitorySet); // 调用Mapper层的update方法
|
|
|
}
|
|
|
|
|
|
public int updateSelective(DormitorySet dormitorySet) { // 选择性更新DormitorySet记录的方法
|
|
|
return dormitorySetMapper.updateSelective(dormitorySet); // 调用Mapper层的updateSelective方法
|
|
|
}
|
|
|
|
|
|
public PageInfo<DormitorySet> query(DormitorySet dormitorySet) { // 查询DormitorySet记录列表的方法
|
|
|
if(dormitorySet != null && dormitorySet.getPage() != null){ // 如果DormitorySet对象和分页参数不为空
|
|
|
PageHelper.startPage(dormitorySet.getPage(),dormitorySet.getLimit()); // 启动分页并设置分页参数
|
|
|
}
|
|
|
return new PageInfo<DormitorySet>(dormitorySetMapper.query(dormitorySet)); // 返回分页后的查询结果
|
|
|
}
|
|
|
|
|
|
public DormitorySet detail(Integer id) { // 根据ID获取DormitorySet详情的方法
|
|
|
return dormitorySetMapper.detail(id); // 调用Mapper层的detail方法
|
|
|
}
|
|
|
|
|
|
public int count(DormitorySet dormitorySet) { // 统计DormitorySet记录数量的方法
|
|
|
return dormitorySetMapper.count(dormitorySet); // 调用Mapper层的count方法
|
|
|
}
|
|
|
} |