|
@@ -0,0 +1,65 @@
|
|
|
|
|
+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());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|