com.nebula.boxes.iface.server.StaffIFace Maven / Gradle / Ivy
The newest version!
package com.nebula.boxes.iface.server;
import com.nebula.boxes.iface.model.entry.StaffEntry;
import com.nebula.boxes.iface.model.query.StaffQuery;
import com.nebula.boxes.iface.model.view.StaffView;
import com.spring.boxes.dollar.enums.EnableEnum;
import com.spring.boxes.dollar.enums.YesOrNoEnum;
import com.spring.boxes.dollar.support.Pagination;
import java.util.List;
public interface StaffIFace {
/**
* 更新专员信息
* @param entry 入参模型
* @return 成功与否
* @throws Exception 异常信息
*/
public boolean updateStaff(StaffEntry entry) throws Exception;
/**
* 查询职员信息
* @param id 主键编号
* @return 职员信息
*/
public StaffView selectStaffView(long id);
/**
* 查询专员信息
* @param entry 查询条件
* @param page 分页参数
* @param size 每页数量
* @return 分页结果集
*/
public Pagination selectStaffView(StaffQuery entry, int page, int size) ;
/**
* 更新记录有效性
* @param ids 编号集合
* @param yes 有效性
* @return 成功与否
*/
public boolean updateFrozeByIds(List ids, YesOrNoEnum yes);
/**
* 更新记录有效性
* @param ids 编号集合
* @param enable 有效性
* @return 成功与否
*/
public boolean updateEnableByIds(List ids, EnableEnum enable);
}