All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy