package com.njcn.mapper.configuration;

import com.njcn.pojo.configuration.RptData;
import org.apache.ibatis.annotations.Param;
import tk.mybatis.mapper.common.Mapper;

import java.util.Date;
import java.util.List;

public interface RptDataMapper extends Mapper<RptData> {

    int getMaxDesc();

    List<RptData> testName(@Param("name") String name, @Param("rdIndex") String rdIndex);

    List<RptData> getDatasByPloy(String rpIndex);

    int deleteData(@Param("rdIndex") String rdIndex, @Param("updateTime") Date time);

    int updateData(@Param("shortName") String shortName, @Param("fullName") String fullName, @Param("rdIndex") String rdIndex, @Param("updateTime") Date time);

    List<RptData> getNodeData(@Param("parent") Integer parent,@Param("dataType") Integer dataType);

    List<String> getTreeState(@Param("rpIndex") String rpIndex);
}