package com.zcloud.mapper.datasource.xgf;

import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;

import java.util.List;

public interface XgfUserMapper {

    /**新增
     * @param pd
     * @throws Exception
     */
    void save(PageData pd);

    /**删除
     * @param pd
     * @throws Exception
     */
    void delete(PageData pd);

    /**批量删除
     * @param pd
     * @throws Exception
     */
    void deleteAll(PageData pd);

    /**修改
     * @param pd
     * @throws Exception
     */
    void edit(PageData pd);

    /**列表
     * @param page
     * @throws Exception
     */
    List<PageData> listPage(Page page);

    /**列表(全部)
     * @param pd
     * @throws Exception
     */
    List<PageData> listAll(PageData pd);

    /**通过id获取数据
     * @param pd
     * @throws Exception
     */
    PageData findById(PageData pd);

    /**列表(根据多选ID查询数据)
     * @param pd
     * @throws Exception
     */
    public List<PageData> listByIds(PageData pd);

    void updateStatusByUnflowTrain(PageData pd);

    void bantchUpdateStatus(int STATUS, String[] arrayDATA_ids);

    void updateStatusByFlowTrain(PageData pd);

    void graduation(PageData condition);

    void graduationstudent(PageData condition);

    List<PageData> flowlistPage(Page page);

    PageData getInfoById(PageData condition);
}