| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.ydtech.modules.admin.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import com.ydtech.modules.admin.dao.SysPositionMapper;
- import com.ydtech.modules.admin.model.SysPosition;
- import com.ydtech.modules.admin.model.vo.SysPositionPageVo;
- import com.ydtech.modules.admin.model.vo.SysPositionVo;
- import com.ydtech.modules.admin.service.SysPositionService;
- import com.ydtech.modules.order.entity.BasePageResult;
- import com.ydtech.modules.order.entity.InsOrders;
- import com.ydtech.modules.protocol.utils.AssertionUtils;
- import com.ydtech.utils.StringUtils;
- import org.springframework.beans.BeanUtils;
- import org.springframework.stereotype.Service;
- /**
- * @author Administrator
- * @description 针对表【sys_position(岗位信息表)】的数据库操作Service实现
- * @createDate 2024-01-29 17:27:22
- */
- @Service
- public class SysPositionServiceImpl extends ServiceImpl<SysPositionMapper, SysPosition>
- implements SysPositionService {
- @Override
- public void add(SysPositionVo sysPositionVo) {
- SysPosition sysPosition = new SysPosition(sysPositionVo);
- boolean save = save(sysPosition);
- AssertionUtils.isSucceed(save, "添加失败");
- }
- @Override
- public void modification(String positionId, SysPositionVo sysPositionVo) {
- SysPosition sysPosition = isExit(positionId);
- BeanUtils.copyProperties(sysPositionVo, sysPosition);
- boolean b = updateById(sysPosition);
- AssertionUtils.isSucceed(b, "修改失败");
- }
- @Override
- public void delete(String positionId) {
- boolean b = removeById(positionId);
- AssertionUtils.isSucceed(b, "删除失败");
- }
- @Override
- public BasePageResult<SysPosition> pageQuery(SysPositionPageVo sysPositionPageVo) {
- Page<SysPosition> page = new Page<>(sysPositionPageVo.getPageNum(), sysPositionPageVo.getPageSize());
- LambdaQueryWrapper<SysPosition> wrapper = new LambdaQueryWrapper<>();
- wrapper.eq(StringUtils.isNotEmpty(sysPositionPageVo.getPostName()), SysPosition::getPostName, sysPositionPageVo.getPostName())
- .eq(StringUtils.isNotEmpty(sysPositionPageVo.getStatus()), SysPosition::getStatus, sysPositionPageVo.getStatus());
- Page<SysPosition> sysPositionPage = page(page, wrapper);
- return new BasePageResult<>(sysPositionPageVo.getPageNum(), page.getSize(), sysPositionPage.getTotal(), page.getPages(),
- sysPositionPage.getRecords());
- }
- }
|