Files
klp-oa/klp-wms/src/main/java/com/klp/service/IWmsEmployeeChangeService.java
Joshi f7fdc03b5b feat(wms): 添加员工转正接口
- 在员工异动类型中新增转正选项(类型值为2)
- 更新数据库实体和业务对象中的异动类型定义
- 实现员工转正业务逻辑,包括状态验证和数据更新
- 添加转正API接口和相应的控制器方法
- 更新相关注释和文档以反映新的转正功能
- 修改Excel导出功能以支持转正类型的显示
2026-03-18 10:53:14 +08:00

65 lines
1.5 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package com.klp.service;
import com.klp.domain.WmsEmployeeChange;
import com.klp.domain.vo.WmsEmployeeChangeVo;
import com.klp.domain.bo.WmsEmployeeChangeBo;
import com.klp.common.core.page.TableDataInfo;
import com.klp.common.core.domain.PageQuery;
import java.util.Collection;
import java.util.List;
/**
* 员工异动(入职/离职/转正Service接口
*
* @author klp
* @date 2026-03-14
*/
public interface IWmsEmployeeChangeService {
/**
* 查询员工异动(入职/离职/转正)
*/
WmsEmployeeChangeVo queryById(Long changeId);
/**
* 查询员工异动(入职/离职/转正)列表
*/
TableDataInfo<WmsEmployeeChangeVo> queryPageList(WmsEmployeeChangeBo bo, PageQuery pageQuery);
/**
* 查询员工异动(入职/离职/转正)列表
*/
List<WmsEmployeeChangeVo> queryList(WmsEmployeeChangeBo bo);
/**
* 新增员工异动(入职/离职/转正)
*/
Boolean insertByBo(WmsEmployeeChangeBo bo);
/**
* 修改员工异动(入职/离职/转正)
*/
Boolean updateByBo(WmsEmployeeChangeBo bo);
/**
* 校验并批量删除员工异动(入职/离职/转正)信息
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
/**
* 员工入职
*/
Boolean employeeEntry(WmsEmployeeChangeBo bo);
/**
* 员工离职
*/
Boolean employeeLeave(WmsEmployeeChangeBo bo);
/**
* 员工转正
*/
Boolean employeeRegular(WmsEmployeeChangeBo bo);
}