Class DictDAO

All Implemented Interfaces:
io.github.xezzon.tao.trait.NewType<DictRepository>

@Repository public class DictDAO extends BaseDAO<Dict,String,DictRepository>
Author:
xezzon
  • Method Details

    • getCopier

      public BaseDAO.ICopier<Dict> getCopier()
      Specified by:
      getCopier in class BaseDAO<Dict,String,DictRepository>
    • findAll

      public org.springframework.data.domain.Page<Dict> findAll(ODataQueryOption odata)
      分页查询
      Overrides:
      findAll in class BaseDAO<Dict,String,DictRepository>
      Parameters:
      odata - 前端查询参数
      Returns:
      字典列表
    • upsert

      public void upsert(Dict dict)
      根据 tag、code 判断,如果字典存在,则跳过;否则保存
      Parameters:
      dict - 字典信息
    • updateStatus

      public long updateStatus(Collection<String> ids, Boolean enabled)
      更新字典项的状态
      Parameters:
      ids - 需要更新的字典项ID集合
      enabled - 更新后的启用状态,true为启用,false为禁用
      Returns:
      更新影响的行数