package com.product.org.admin.service.idel; import com.product.core.entity.FieldSetEntity; import com.product.core.exception.BaseException; /** * * Copyright LX-BASE * @Title: LX-BASE- * @Project: IStaffManagerService * @Date: 2020-06-16 09:46 * @Author: 杜洪波 * @Description:员工管理 */ public interface IStaffManagerService { /** * 员工新增 * @param fse * @return * @throws BaseException */ public String addStaffInfo(FieldSetEntity fse)throws BaseException,Exception; /** * 员工新增 v2 * @param fse * @return * @throws BaseException */ String saveStaffInfo(FieldSetEntity fse)throws BaseException,Exception; /** * 员工修改 v2 * @param fse * @return * @throws BaseException */ public boolean updateStaffInfoV2(FieldSetEntity fse)throws BaseException; /** * 员工修改 * @param fse * @return * @throws BaseException */ public boolean updateStaffInfo(FieldSetEntity fse)throws BaseException; /** * 员工删除 v2 * @param uuid * @return * @throws BaseException */ public boolean deleteStaffInfoV2(String uuid)throws BaseException; /** * 员工删除 * @param uuid * @return * @throws BaseException */ public boolean deleteStaffInfo(String uuid)throws BaseException; /** * 员工个人信息 * @param fse * @return * @throws BaseException */ public boolean staffPersonalAndAddress(FieldSetEntity fse)throws BaseException; /** * 员工就业信息 * @param fse * @return * @throws BaseException */ public boolean staffEmploymentInfo(FieldSetEntity fse)throws BaseException; /** * 员工银行账户信息 * @param fse * @return * @throws BaseException */ public boolean staffBankInfo(FieldSetEntity fse)throws BaseException; /** * 员工紧急联系人信息 * @return * @throws BaseException */ public boolean staffEmergencyContactInfo(FieldSetEntity fse)throws BaseException; /** * 员工属性组修改 * @param fse * @return * @throws BaseException */ public boolean updateStaffProperty(FieldSetEntity fse) throws BaseException; /** * 修改头像 * @param fse * @return * @throws BaseException */ public boolean uploadStaffavatar(FieldSetEntity fse) throws BaseException; }