You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ssgl/zsq/DormitorySetService宿舍设置增删查改...

59 lines
3.0 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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方法
}
}