package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.pagehelper.PageInfo; import com.whyc.dto.Response; import com.whyc.mapper.ReportTemplateMapper; import com.whyc.pojo.ReportTemplate; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; /** * @author 张辉 * @since 2021/5/20 */ @Service public class ReportTemplateService { @Resource private ReportTemplateMapper mapper; public Response add(ReportTemplate entity){ entity.setCreateTime(new Date()); entity.setStatus(0); if (mapper.insert(entity)>0){ return new Response().setMsg(1,"添加成功"); }else { return new Response().setMsg(0,"添加失败"); } } public Response getById(int id){ ReportTemplate reportTemplate = mapper.selectById(id); return new Response().set(1,reportTemplate); } public Response> getPageByCondition(int pageNum, int pageSize, ReportTemplate reportTemplate){ QueryWrapper queryWrapper = new QueryWrapper<>(reportTemplate); IPage page = mapper.selectPage(new Page<>(pageNum, pageSize), queryWrapper); return new Response>().set(1,page); } public Response update(ReportTemplate entity){ if (mapper.updateById(entity)>0){ return new Response().setMsg(1,"更新成功"); }else { return new Response().setMsg(0,"更新失败"); } } public Response delete(int id){ if (mapper.deleteById(id)>0){ return new Response<>().setMsg(1,"删除成功"); }else { return new Response().setMsg(0,"删除失败"); } } }